Filtry a akce pro vývojáře
Pokud zde nenacházíte filtr nebo akci, kterou byste potřebovali a tak mne kontaktujte s tím, kam a jak byste si ho přáli přidat a ráda tak učiním, aby byly dále aktualizace pluginu bezpečné.
kbnt_messenger_cod_methods
Sekce “kbnt_messenger_cod_methods”Filtr vrací slugy platebních metod, které jsou považovány za dobírku.
apply_filters('kbnt_messenger_cod_methods', ['cod', 'dobirka']);Parametry
Sekce “Parametry”- $methods (array) Slugy platebních metod považovaných za dobírku.
Zdrojový kód
Sekce “Zdrojový kód”Filtr je umístěn v souboru classes/WooCommerce/Order.php.
kbnt_messenger_max_package_weight
Sekce “kbnt_messenger_max_package_weight”Úprava maximální hmotnosti jednotlivých balíků.
apply_filters('kbnt_messenger_max_package_weight', $weight, $order);Parametry
Sekce “Parametry”- $weight (int) Maximální hmotnost balíku v kilech.
- $order (WC_Order) Objednávka.
Zdrojový kód
Sekce “Zdrojový kód”Filtr je umístěn v souboru classes/WooCommerce/Order.php.
kbnt_messenger_order_data
Sekce “kbnt_messenger_order_data”Filtr vrací jednotlivé parametry odeslané do Messengeru a umožňuje vývojářům je upravovat.
apply_filters('kbnt_messenger_order_data', $data, $order);Parametry
Sekce “Parametry”- $data (array) Jednotlivé parametry odesílané do Messengeru. Více informací v dokumentaci k API Messengeru.
- $order (WC_Order) Objednávka.
Zdrojový kód
Sekce “Zdrojový kód”Filtr je umístěn v souboru classes/WooCommerce/Order.php.
kbnt_messenger_order_to_messenger_failure
Sekce “kbnt_messenger_order_to_messenger_failure”Akce při neúspěšném odeslání objednávky do systému Messenger.
do_action('kbnt_messenger_order_to_messenger_failure', $order, $imported);Parametry
Sekce “Parametry”- $order (WC_Order) Objednávka.
- $imported (stdClass) Odpověď z Messengeru ohledně odeslané objednávky.
Zdrojový kód
Sekce “Zdrojový kód”Akce je umístěna v souboru inc/order-to-messenger.php.
kbnt_messenger_order_to_messenger_success
Sekce “kbnt_messenger_order_to_messenger_success”Akce při úspěšném odeslání objednávky do systému Messenger.
do_action('kbnt_messenger_order_to_messenger_success', $order, $imported);Parametry
Sekce “Parametry”- $order (WC_Order) Objednávka.
- $imported (stdClass) Odpověď z Messengeru ohledně odeslané objednávky.
Zdrojový kód
Sekce “Zdrojový kód”Akce je umístěna v souboru inc/order-to-messenger.php.
kbnt_messenger_package_weight
Sekce “kbnt_messenger_package_weight”Úprava hmotnosti obalového materiálu.
apply_filters('kbnt_messenger_package_weight', $weight, $order);Parametry
Sekce “Parametry”- $weight (float) Hmotnost obalového materiálu.
- $order (WC_Order) Objednávka.
Zdrojový kód
Sekce “Zdrojový kód”Filtr je umístěn v souboru classes/WooCommerce/Order.php.
kbnt_messenger_pcs_per_package
Sekce “kbnt_messenger_pcs_per_package”Úprava počtu produktů zabalených v jednotlivých balících.
apply_filters('kbnt_messenger_pcs_per_package', $pcs, $order);Parametry
Sekce “Parametry”- $pcs (int) Počet produktů v jednom balíku.
- $order (WC_Order) Objednávka.
Zdrojový kód
Sekce “Zdrojový kód”Filtr je umístěn v souboru classes/WooCommerce/Order.php.
kbnt_messenger_send_error_notifications_active
Sekce “kbnt_messenger_send_error_notifications_active”Vypnutí notifikací o selhání odeslání do Messengeru.
apply_filters('kbnt_messenger_send_error_notifications_active', $send_notification);Parametry
Sekce “Parametry”- $send_notification (bool) Má se odesílat notifikační e-mail?
Zdrojový kód
Sekce “Zdrojový kód”Filtr je umístěn v souboru classes\Logger\Logger.php.
kbnt_messenger_send_error_notifications_to
Sekce “kbnt_messenger_send_error_notifications_to”Změna adresáta notifikačního e-mailu (výchozí: admin stránek).
apply_filters('kbnt_messenger_send_error_notifications_to', $to);Parametry
Sekce “Parametry”- $to (array) E-mailové adresy adresátů.
Zdrojový kód
Sekce “Zdrojový kód”Filtr je umístěn v souboru classes\Logger\Logger.php.
kbnt_messenger_send_other_shipping_methods
Sekce “kbnt_messenger_send_other_shipping_methods”Možnost předat pole ID doručovacích metod (např: flat_rate) nebo řetězců {ID doručovací metody}:{Instance ID doručovací metody} (např. flat_rate:1), při kterých budou objednávky také odesílány do Messengeru.
Pokud ID neznáte, můžete ji zjistit v Pokladně pohledem do kódu, jak ukazuji ve videonávodu.
apply_filters('kbnt_messenger_send_other_shipping_methods', $other_methods);Příklad
Sekce “Příklad”add_filter('kbnt_messenger_send_other_shipping_methods', function() { return ['free_shipping', 'flat_rate:2'];});Parametry
Sekce “Parametry”- $other_methods (array)
ID doručovacích metod(např: flat_rate) nebo řetězců{ID doručovací metody}:{Instance ID doručovací metody}(např. flat_rate:1), při kterých budou objednávky také odesílány do Messengeru.
Zdrojový kód
Sekce “Zdrojový kód”Filtr je umístěn v souboru inc/order-to-messenger.php.
Dostupné od verze 2.1.0.
kbnt_messenger_trackingstates
Sekce “kbnt_messenger_trackingstates”do_action('kbnt_messenger_trackingstates', $order, $data);Parametry
Sekce “Parametry”- $order (WC_Order) Objednávka.
- $data (array) Data k zásilce z Messengeru.
Zdrojový kód
Sekce “Zdrojový kód”Akce je umístěna v souboru inc\endpoints.php.
kbnt_messenger_trackingstates_order_not_found
Sekce “kbnt_messenger_trackingstates_order_not_found”do_action('kbnt_messenger_trackingstates', $data);Parametry
Sekce “Parametry”- $data (array) Data k zásilce z Messengeru.
Zdrojový kód
Sekce “Zdrojový kód”Akce je umístěna v souboru inc\endpoints.php.
kbnt_messenger_variable_symbol_cod
Sekce “kbnt_messenger_variable_symbol_cod”Změna variabilního symbolu pro platbu dobírkou.
apply_filters('kbnt_messenger_variable_symbol_cod', $order_id, $order);Parametry
Sekce “Parametry”- $order_id (int) Číslo objednávky.
- $order (WC_Order) Objednávka.
Zdrojový kód
Sekce “Zdrojový kód”Filtr je umístěn v souboru inc\order-to-messenger.php.
Pomohla vám tato stránka?
Díky za zpětnou vazbu!
To mě mrzí. Napište mi, co chybělo a jak vám můžu pomoci →