kbnt_mailstep_blocked_statuses_update
Filtr vrací stavy objednávek, při kterých již není aktualizován stav objednávky na základě dat z Mailstepu.
apply_filters('kbnt_mailstep_blocked_statuses_update', ['completed',
'failed', 'cancelled', 'refunded']);
Parametry
- $statuses (array) Stavy objednávek
Zdrojový kód
Filtr je umístěn v souborech kybernaut-mailstep.php.
kbnt_mailstep_cod_payment_methods
Filtr vrací slugy platebních metod, které jsou považovány za dobírku.
apply_filters('kbnt_mailstep_cod_payment_methods', ['cod', 'dobirka']);
Parametry
- $methods (array) Slugy platebních metod považovaných za dobírku.
Zdrojový kód
Filtr je umístěn v souborech includes\class-kbnt-mailstep-api.php, includes\class-kbnt-mailstep-orders.php.
kbnt_mailstep_fallback_couriers
Umožňuje zavést fallback pro nenastavené kurýry.Ppřijímá pole s ID WooCommerce doručovací metody jako klíč a ID Mailstep Courier jako hodnotu.
apply_filters('kbnt_mailstep_fallback_couriers', []);
Parametry
- $fallback_couriers (array) WC method_id → Mailstep courier_id.
Příklad použití
add_filter('kbnt_mailstep_fallback_couriers', function(){
return [
"local_pickup" => 123,
];
});
Zdrojový kód
Filtr je umístěn v souborech includes\class-kbnt-mailstep-api.php.
kbnt_mailstep_get_order_courier_id
Umožňuje upravovat Courier ID.
apply_filters('kbnt_mailstep_get_order_courier_id', get_option('wc_kbnt_mailstep_settings_shipping_' . $shipping_method->get_method_id() . ':' . $shipping_method->get_instance_id(), false), $order, $shipping_method->get_method_id(), $shipping_method->get_instance_id());
Parametry
- $courier_id (int) Courier ID (podle nastavení Kybernaut Mailstep).
- $order (WC_Order) Objednávka.
- $method_id (string) ID doručovací metody.
- $instance_id (string) ID instance doručovací metody.
Zdrojový kód
Filtr je umístěn v souborech includes\class-kbnt-mailstep-api.php.
kbnt_mailstep_order_set
Filtr vrací jednotlivé parametry odesílané do Mailstepu a umožňuje vývojářům je upravovat.
apply_filters('kbnt_mailstep_order_set', $parameters, $order);
Parametry
- $parameters (array) Jednotlivé parametry odesílané do Mailstepu.
- $order (WC_Order) Objednávka.
Zdrojový kód
Filtr je umístěn v souboru includes\class-kbnt-mailstep-api.php.
kbnt_mailstep_sync_excluded_store_ids
Filtr umožní vyloučit sklady ze synchronizace stavu skladu z Mailstepu. Store IDs zjistíte buď od Mailstepu, nebo v logu. Po změně úpravě vysypte synchronizační cache.
apply_filters('kbnt_mailstep_sync_excluded_store_ids', []);
Parametry
- $exluded_store_ids (array) Seznam ID skladu (string).
Zdrojový kód
Filtr je umístěn v souboru includes\class-kbnt-mailstep-inventory-sync.php.
kbnt_mailstep_sync_inventory_products_per_sync
Filtr vrací jednotlivé kolik produktů je synchronizováno se stavem skladu v Mailstepu najednou.
apply_filters('kbnt_mailstep_sync_inventory_products_per_sync', 300);
Parametry
- $products_per_sync (int) Počet produktů synchronizovaných najednou.
Zdrojový kód
Filtr je umístěn v souboru includes\class-kbnt-mailstep-inventory-sync.php.
kbnt_mailstep_sync_inventory_recurrence
Filtr umožní nastavit, jak často se bude automatická synchronizace skladu spouštět. Po změně vypněte a zapněte synchronizaci skladu ať dojde k přeplánování.
apply_filters('kbnt_mailstep_sync_inventory_recurrence', 'hourly');
Parametry
- $recurrence (string) Jak často se má událost následně opakovat. Přípustné hodnoty naleznete v příkazu wp_get_schedules().
Zdrojový kód
Filtr je umístěn v souboru includes\class-kbnt-mailstep-inventory-sync.php.
kbnt_mailstep_sync_only_store_id
Filtr umožní vybrat jeden sklad, který bude vybrán pro synchronizaci stavu skladu z Mailstepu. Store ID zjistíte buď od Mailstepu, nebo v logu. Po změně úpravě vysypte synchronizační cache.
apply_filters('kbnt_mailstep_sync_only_store_id', "")
Parametry
- $store_id (string) ID skladu.
Zdrojový kód
Filtr je umístěn v souboru includes\class-kbnt-mailstep-inventory-sync.php.
kbnt_mailstep_unreleased_stock_order_statuses
Toto nastavení umožní práci se „zablokovaným“ skladem, tj. přičte zboží nevyskladněné Mailstepem ke stavu skladu na e-shopu a zabrání tak umělému navyšování skladu. Standardně obsahuje „Čeká na platbu“ (Pending), „Čeká na zpracování“ (On hold) a „Mailstep – chybně zadáno“, ale můžete je takto upravit. Po úpravě je nutné vysypat mezipaměť skladu.
apply_filters('kbnt_mailstep_unreleased_stock_order_statuses', ['wc-pending', 'wc-inputerror', 'wc-on-hold']);
Parametry
- $statuses (array) Stavy objednávek
Zdrojový kód
Filtr je umístěn v souboru includes\class-kbnt-mailstep-inventory-sync.php.