Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Sales
  3. Product Variant Image Sync v 18.0
  4. Sales Conditions FAQ

Product Variant Image Sync

by Kıta https://kitayazilim.com
Odoo
v 18.0 Third Party 8
Download for v 18.0 Deploy on Odoo.sh
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • eCommerce (website_sale)
• Discuss (mail)
• Website (website)
• Invoicing (account)
Lines of code 179
Technical Name product_variant_image_sync
LicenseLGPL-3
Websitehttps://kitayazilim.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • eCommerce (website_sale)
• Discuss (mail)
• Website (website)
• Invoicing (account)
Lines of code 179
Technical Name product_variant_image_sync
LicenseLGPL-3
Websitehttps://kitayazilim.com

Product Variant Image Sync

📖 Turkish description available below / Türkçe açıklama aşağıda mevcuttur

🇬🇧 English

Overview

The Product Variant Image Sync module automatically synchronizes product images across variants that share the same attribute values. This eliminates the need to manually add the same image to multiple variants with identical attributes.

Example: Add an image to "T-Shirt / Red / Small", and it automatically appears on all other red T-Shirts (Medium, Large, XL), regardless of size!

Product Variant Image Sync Demo

✨ Features

  • Automatic Image Synchronization: Add an image to one variant, and it syncs to all variants with matching attribute values
  • Configurable per Attribute: Enable/disable image sync for each attribute individually using the "Sync Images" flag
  • Attribute-Based Matching: Images are synced based on specific attribute values (e.g., all "Red" variants)
  • Multi-Attribute Support: Works with any combination of product attributes
  • Smart Detection: Only syncs to variants with identical attribute value combinations for sync-enabled attributes
  • Bidirectional Sync: Updates are reflected across all matching variants automatically
  • No Duplicate Images: Prevents creating duplicate images for the same variant

🎯 Use Cases

Fashion & Apparel

Add an image to T-Shirt / Small / Red

✓ Image automatically appears on "Medium / Red" and "Large / Red"
✗ Different colors maintain their unique images

Electronics

Add images to Laptop / 15 inch / Black

✓ Same images apply to all "15 inch / Black" variants with different RAM or storage

Furniture

Add images to Chair / Oak / Armrest

✓ Images sync to all oak chairs with armrests, regardless of other attributes

📦 Installation

  1. Download or clone the module into your Odoo addons directory
  2. Update the app list in Odoo (Apps → Update Apps List)
  3. Search for "Product Variant Image Sync" in the Apps menu
  4. Click the Install button

⚙️ Configuration

Enable Image Sync for Attributes

  1. Navigate to Sales → Configuration → Attributes
  2. Open or create an attribute (e.g., "Color")
  3. Enable the "Sync Images Across Variants" toggle
  4. Save the attribute

Recommended Attributes to Enable:

  • ✓ Color
  • ✓ Material
  • ✓ Pattern
  • ✗ Size (usually doesn't need sync)
  • ✗ Dimensions (usually doesn't need sync)

Note: The sync only applies to attributes where the flag is enabled!

🚀 Usage

  1. Navigate to Sales → Products → Products
  2. Open a product with variants
  3. Switch to any variant
  4. Go to the Sales or Images section
  5. Add an image to the variant
  6. The image is automatically added to all variants with matching attribute values

📋 Example Workflow

Product: Athletic Shoes

Variants:

  • Size 8 / Red
  • Size 9 / Red
  • Size 10 / Red
  • Size 8 / Blue
  • Size 9 / Blue

Steps:

  1. Open "Size 8 / Red" variant
  2. Add a red shoe image
  3. The image automatically appears on:
    • ✓ Size 9 / Red
    • ✓ Size 10 / Red
  4. Blue variants are not affected (different color attribute)

🔧 Technical Details

Models Extended:

  • product.attribute: Adds sync_images boolean field
  • product.product: Adds helper methods to find variants with matching attributes
  • product.image: Overrides create and write methods

How It Works:

  1. Image is added to a variant
  2. System identifies attribute values for sync-enabled attributes only
  3. Searches for variants with identical attribute value combinations (sync-enabled attributes only)
  4. Image is automatically created/updated for matching variants

Dependencies:

  • product
  • website_sale

🇹🇷 Türkçe

Genel Bakış

Product Variant Image Sync modülü, aynı özellik değerlerine sahip ürün varyantları arasında görüntüleri otomatik olarak senkronize eder. Bu, aynı özelliklere sahip birden fazla varyanta aynı görseli manuel olarak ekleme ihtiyacını ortadan kaldırır.

Örnek: "Tişört / Kırmızı / Small" varyantına görsel ekleyin ve tüm diğer kırmızı tişörtlerde (Medium, Large, XL) otomatik olarak görünsün!

✨ Özellikler

  • Otomatik Görsel Senkronizasyonu: Bir varyanta görsel ekleyin, eşleşen özelliklere sahip tüm varyantlara senkronize edilir
  • Özellik Başına Yapılandırılabilir: Her özellik için "Görsel Senkronize Et" bayrağını kullanarak ayrı ayrı etkinleştirin/devre dışı bırakın
  • Özellik Tabanlı Eşleştirme: Görseller belirli özellik değerlerine göre senkronize edilir
  • Çoklu Özellik Desteği: Herhangi bir ürün özelliği kombinasyonu ile çalışır
  • Akıllı Tespit: Yalnızca senkronizasyon etkin özelliklerde aynı özellik değer kombinasyonuna sahip varyantlara senkronize eder
  • Çift Yönlü Senkronizasyon: Güncellemeler tüm eşleşen varyantlara otomatik yansır
  • Tekrarlanan Görsel Yok: Aynı varyant için tekrarlanan görsel oluşturmayı önler

🎯 Kullanım Senaryoları

Moda & Tekstil

Tişört / Small / Kırmızı varyantına görsel ekleyin

✓ Görsel otomatik olarak "Medium / Kırmızı" ve "Large / Kırmızı" üzerinde görünür
✗ Farklı renkler kendi benzersiz görsellerini korur

Elektronik

Dizüstü / 15 inç / Siyah varyantına görsel ekleyin

✓ Aynı görseller farklı RAM veya depolama kapasiteli tüm "15 inç / Siyah" varyantlara uygulanır

Mobilya

Sandalye / Meşe / Kolçaklı varyantına görsel ekleyin

✓ Görseller, diğer özelliklerden bağımsız olarak kolçaklı tüm meşe sandalyelere senkronize edilir

📦 Kurulum

  1. Modülü Odoo eklenti dizininize indirin veya klonlayın
  2. Odoo'da uygulama listesini güncelleyin (Uygulamalar → Uygulama Listesini Güncelle)
  3. Uygulamalar menüsünde "Product Variant Image Sync" arayın
  4. Kurulum butonuna tıklayın

⚙️ Yapılandırma

Özellikler için Görsel Senkronizasyonunu Etkinleştirme

  1. Satış → Yapılandırma → Özellikler menüsüne gidin
  2. Bir özellik açın veya oluşturun (örn. "Renk")
  3. "Varyantlar Arasında Görselleri Senkronize Et" anahtarını etkinleştirin
  4. Özelliği kaydedin

Etkinleştirmeniz Önerilen Özellikler:

  • ✓ Renk
  • ✓ Malzeme
  • ✓ Desen
  • ✗ Beden (genellikle senkronizasyon gerektirmez)
  • ✗ Boyutlar (genellikle senkronizasyon gerektirmez)

Not: Senkronizasyon yalnızca bayrağın etkinleştirildiği özellikler için geçerlidir!

🚀 Kullanım

  1. Satış → Ürünler → Ürünler menüsüne gidin
  2. Varyantlı bir ürünü açın
  3. Herhangi bir varyanta geçin
  4. Satış veya Görseller bölümüne gidin
  5. Varyanta görsel ekleyin
  6. Görsel, eşleşen özellik değerlerine sahip tüm varyantlara otomatik olarak eklenir

📋 Örnek İş Akışı

Ürün: Spor Ayakkabı

Varyantlar:

  • Numara 40 / Kırmızı
  • Numara 41 / Kırmızı
  • Numara 42 / Kırmızı
  • Numara 40 / Mavi
  • Numara 41 / Mavi

Adımlar:

  1. "Numara 40 / Kırmızı" varyantını açın
  2. Kırmızı ayakkabı görseli ekleyin
  3. Görsel otomatik olarak şuralarda görünür:
    • ✓ Numara 41 / Kırmızı
    • ✓ Numara 42 / Kırmızı
  4. Mavi varyantlar etkilenmez (farklı renk özelliği)

🔧 Teknik Detaylar

Genişletilen Modeller:

  • product.attribute: sync_images boolean alanı ekler
  • product.product: Eşleşen özelliklere sahip varyantları bulmak için yardımcı metodlar ekler
  • product.image: create ve write metodlarını optimize eder

Nasıl Çalışır:

  1. Bir varyanta görsel eklenir
  2. Sistem sadece senkronizasyon etkin özellikler için özellik değerlerini tanımlar
  3. Aynı özellik değer kombinasyonuna sahip varyantları arar (sadece senkronizasyon etkin özellikler)
  4. Görsel, eşleşen varyantlar için otomatik olarak oluşturulur/güncellenir

Bağımlılıklar:

  • product
  • website_sale

Version: 18.0.1.0.0 License: LGPL-3 Odoo 18.0

Author: Kıta

For more information, visit: kitayazilim.com

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with