Jak změnit typ produktu ve WooCommerce - Affinite.io CZ

Změnu produktu ve WooCommerce provedete velmi snadno – změnou hodnoty selectu v administraci produktu. Dnes si zde ale odložím kód, pro změnu jednoduchého produktu na variabilní, protože pokud by jste to měli dělat u tisícovky produktů, je to k zbláznění.

Kód je velmi jednoduchý, ale chvíli mi trvalo, než jsem to vyřešil, protože jsem se snažil najít nějakou metodu v třídách WooCommerce. V tom je ale zakopaný pes, jakmile vytvoříte object produktu pomocí wc_get_product, vytvoříte object typu produktu. V tomo prípadě simple product a nemáte šanci to změnit.

Nakonec je to velmi jednoduché, ostatně jako vše:

Musíte si dát pozor jen na dvě věci:

  • čtvrtý argument wp_set_object_terms musí být true, aby jste si nesmazali štítky a kategorie
  • nesmíte vůbec volat object produktu

Jak získat url WooCommerce stránek
Jak získat url WooCommerce stránek
05 Led, 2019
Automatické dokončení objednávky u virtuálních produktů ve WooCommerce
Automatické dokončení objednávky u virtuálních produktů ve WooCommerce
24 Led, 2019

Komentáře nejsou povoleny.

Looking for something?