WPify Multilingual nabízí přímou podporu pro WooCommerce a umožňuje synchronizaci klíčových údajů o produktech, objednávkách a skladech mezi jednotlivými jazykovými mutacemi.

Automatická synchronizace skladu

Jednou z funkcí pluginu je možnost synchronizace skladových zásob mezi weby v síti. Když se na jednom z propojených webů uskuteční prodej, skladové množství daného produktu se automaticky aktualizuje na všech dalších webech ve skupině.

  • Povolená synchronizace skladu: Pokud je synchronizace povolena, skladové zásoby produktů zůstanou konzistentní napříč všemi jazykovými verzemi. Tímto způsobem lze snadno spravovat zásoby ve více jazykových mutacích bez potřeby ručních úprav.

Umístění nastavení: Synchronizaci skladu aktivujete v administraci multisite v sekci Nastavení > WPify Multilingual v části WooCommerce Integration.

Synchronizace WooCommerce dat

V rámci nastavení Seskupené weby > Sync on update settings jsou dostupné také specifické typy příspěvků z WooCommerce, jako jsou produkty, varianty, objednávky a další. Tyto příspěvky mají přednastavené doporučené hodnoty pro synchronizaci, které pomáhají udržovat konzistenci dat mezi jazykovými verzemi e-shopu.

Synchronizace údajů o produktech a variantách

U produktů a jejich variant můžete zvolit, která metadata a produktová pole budou synchronizována. Doporučujeme synchronizovat údaje jako je cena, skladové množství, dostupnost a další klíčové atributy produktů, které zajišťují jednotné zobrazení produktů a dostupnosti v rámci všech jazykových mutací.

Doporučená metadata k synchronizaci:

  • total_sales: Celkový počet prodaných kusů.

Doporučená pole pro synchronizaci produktů

Tato pole jsou základními údaji produktů, které doporučujeme synchronizovat mezi jazykovými verzemi, aby byly klíčové informace konzistentní napříč celou sítí:

  • featured: Označuje, zda je produkt doporučený (zvýrazněný) v katalogu.
  • catalog_visibility: Určuje, zda a jak se produkt zobrazí v katalogu (např. zobrazení pouze ve vyhledávání).
  • sku: Kód SKU (Stock Keeping Unit), který slouží pro jednoznačnou identifikaci produktu a správu zásob.
  • price: Aktuální cena produktu, která se zobrazí zákazníkům.
  • regular_price: Běžná cena produktu (před slevou), kterou WooCommerce používá k výpočtu slevy.
  • sale_price: Cena po slevě, pokud je pro produkt nastavena akce.
  • tax_status: Určuje, zda je na produkt uplatněna daň.
  • tax_class: Daňová třída, která se používá k výpočtu daně (např. standardní nebo snížená sazba).
  • manage_stock: Určuje, zda WooCommerce spravuje zásoby pro tento produkt.
  • stock_quantity: Aktuální množství produktu na skladě, které je k dispozici k prodeji.
  • stock_status: Stav zásob produktu (např. skladem, není skladem).
  • backorders: Nastavení zpětných objednávek – zda lze objednat produkt, i když není aktuálně skladem.
  • low_stock_amount: Nastavení prahu pro upozornění na nízké zásoby.
  • weight: Hmotnost produktu, která může být důležitá pro výpočet nákladů na dopravu.
  • length, width, height: Rozměry produktu, které mohou ovlivnit náklady na dopravu a způsob balení.
  • virtual: Určuje, zda je produkt virtuální (např. služby nebo nehmotné zboží).
  • downloadable: Označuje, zda je produkt ke stažení, např. elektronické soubory nebo licence.
  • gallery_image_ids: Seznam ID obrázků galerie produktu.
  • image_id: ID hlavního obrázku produktu.

Další pole dostupná k synchronizaci

Synchronizaci těchto polí můžete zvážit podle vašich konkrétních potřeb:

  • id: databázové id produktu – nedoporučujeme synchronizovat.
  • name: Název produktu – může být vhodné synchronizovat v případě, že používáte jeden název napříč všemi jazykovými mutacemi.
  • slug: URL slug produktu – udržuje konzistenci odkazů, pokud chcete mít identický slug v různých jazykových verzích.
  • date_created, date_modified: Datum vytvoření a poslední úpravy produktu.
  • status: Stav publikace produktu (např. publikováno, koncept) – synchronizace může být užitečná, pokud chcete udržet jednotný stav publikace.
  • description, short_description: Popis a krátký popis – pokud používáte stejný popis napříč jazykovými verzemi nebo pro produkty nechcete překlad.
  • total_sales: Celkový počet prodaných kusů – pro zachování jednotného počtu prodaných kusů mezi weby.
  • sold_individually: Omezení prodeje na jeden kus na zákazníka – vhodné pro specifické produkty s omezením prodeje.
  • upsell_ids, cross_sell_ids: Cross-selling a upselling produkty – pro synchronizaci nastavení souvisejících produktů.
  • purchase_note: Poznámka pro zákazníka při nákupu.
  • attributes, default_attributes: Atributy produktů, včetně výchozích hodnot variant – užitečné pro produkty s variantami, jako jsou barvy nebo velikosti.
  • category_ids, tag_ids: Kategorie a štítky produktů – synchronizace umožňuje zachování stejných kategorií a štítků ve všech jazykových verzích.
  • shipping_class_id: Třída dopravy, která může ovlivnit náklady na dopravu produktu.
  • downloads, download_limit, download_expiry: Soubory ke stažení, maximální počet stažení a datum vypršení platnosti – vhodné pro digitální produkty.
  • rating_counts, average_rating, review_count: Počet hodnocení, průměrné hodnocení a počet recenzí – synchronizace umožňuje zobrazení stejných recenzí a hodnocení mezi mutacemi.
  • meta_data: Vlastní metadata – umožňuje rozšířenou správu produktů, například pokud WooCommerce nebo jiné pluginy přidávají speciální pole.

Poznámka: Některé další WooCommerce pluginy mohou přidávat vlastní pole a metadata, která mohou být důležitá k synchronizaci pro správnou funkčnost mezi jazykovými mutacemi.

Tímto nastavením si můžete zajistit, že klíčové informace o produktech zůstanou synchronizované ve všech jazykových verzích, což přináší konzistenci a pohodlí při správě e-shopu.