Itt két fontos változás van: az egyik, hogy az $order_id
mellett az $order
is megjelenik a function szignatúrájában, a másik pedig, hogy az add_action
-nél az utolsó paraméter 1 helyett 2 lesz. Ez utóbbi jelzi azt, hogy a meghívott function (send_manufacturing_email_to_customer
) mennyi paramétert vár.
Szuper, eddig minden működött automágikusan, de a legfontosabbról még nem is beszéltünk: hogyan fogja tudni a WooCommerce, hogy mikor melyik függvényt kell meghívnia? Az add_action
első paraméteréből, méghozzá annak a végéből: a woocommerce_order_status_manufacturing
utolsó tagja (ebben az esetben a manufacturing
) meg kell, hogy egyezzen a figyelni kívánt státusz wc-
utáni részével. Tehát ha a státusz, amin valamit csinálni szeretnénk (mondjuk levelet küldeni) wc-yoloing
, akkor az add_action
első paramétere woocommerce_order_status_yoloing
lesz.
A két fenti kódrészlet össze is kombinálható (tehát megy egy e-mail a főninek és egy a vásárlónak), az alábbi formában: