Woocommerce order prefix glede na kategorijo

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.

1

Vem da se sliši čudno ampak takšna je prošnja stranke.

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.

Smo že rešili drugače. Hvala. Vseeno pa me "firbec matra" ali je izvedljivo.

1

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.

Nazadnje urejal Spartacus (12. okt 2018 ob 18:10) - Edit: tale forum je en jajc...