Woocommerce order prefix glede na kategorijo
3 naročniki
3 naročniki
Zdravo.
Iščem rešitev za dodelitev prefixa naročilu glede na kategorijo.
Npr.
Nakup artikla A - order number A123
Nakup artikla B - order number B123
Nakup artikla A+B - order number AB123
Je to izvedljivo.
Hvala za pomoč.
L
5 odgovorov
Sicer ne poznam Woocommercea, ampak se mi zdi, da zahteva malo diši po tem, da se nečesa narobe lotevaš. Kakšen je razlog, da potrebuješ takšen prefix? Mogoče je rešitev tvoje težave povsem nekje drugje kot v prefixu.
Torej vprašaj stranko, zakaj želi to. Mogoče jim boš pa težavo lahko kako drugače rešil. Del našega posla je tudi svetovati stranki, ne samo slepo izpolnjevatih njihovih zahtev.
Ena od rešitev bi lahko bila, da si pozoren na 2 hooka:
**action 'wp_insert_post'** (ko se naročilo zapiše v bazo)
V funkciji preveriš vse pogoje in k naročilu zapišeš nek meta key (npr. myorderid = kar pač hočeš).
**filter 'woocommerce_order_number'**
(ko woocommerce prikaže šifro naročila)
Ko woocommerce hoče prikazat šifro naročila, preveriš, če v bazi obstaja 'myorderid' in vrneš tega. Če ne obstaja, vrneš originalnega.
Opcija 2 je pa, da preveriš tale plugin: https://wordpress.org/plugins/custom-order-numbers-for-woocommerce
Disclaimer: pišem iz glave, nisem testiral niti funkcij niti plugina :) Ampak tu bi jst začel.