Kromě post meta u objednávky, má WooCommerce vlastní meta pro každou položku objednávky. Pomocí pluginu je dokážeme jednoduše upravit.
Nejprve trochu povídání o tom, jak je rozdíl, mezi order meta a order item meta.
Order meta
Meta pole objednávky jsou také známá jako custom fileds. Jedná se o data, uložení v tabulce postmeta, která jsou párovaná podle id s postem. protože je objednávka post, tak order meta jsou data uložená v této tabulce. Pracuje se s nimi stejně, jako u stránek a článků.
Order item meta
Každá objednávka má své položky. Jsou to produkty, doprava, kupóny a poplatky.
WooCommerce si pro položky objednávky vytvoří v databázi dvě tabulky – order items a order item meta. Do první ukládá položku a do druhé doplňující informace.
Pokud například koupíte variantu produktu, v order item meta jsou uložené vlastnosti. Také řada pluginů, jako je třeba WooCommerce Product Extra Options, do item meta ukládá hodnoty z formuláře.
Bohužel, k těmto údajům se v administraci nedostanete.
Order Meta Editor for Woocommerce
Editaci těchto údajů vám umožní plugin Order meta Editor for WooCommerce, který je k dispozici zdarma na WordPress.org
Po instalaci pluginu se vám v nabídce menu pod volbou WooCommerce ukáže položka Order Meta editor.
Do pole formuláře zadáte id objednávky, jejíž data chcete upravovat
A pak už můžete upravovat jednotlivé hodnoty item meta, pro každou položku:
Jen dávejte pozor, ať nepřepíšete něco co potřebujete, nové hodnoty se vám tam budou doplňovat dost špatně.
Závěr
Mám rád tyto „malé“, jednoúčelové pluginy, které vám v určitou chvíli mohou zachránit ……
Ne každý ví, kde a co přepsat v databázi.