DIY sync
WooCommerce Pohoda Exporter
Zoznam action a filter hookov podporovaných pluginom WooCommerce Pohoda Exporter. Uvedené hooky môžete používať v šablónach vašich e-shopov pridaním do súboru functions.php
alebo použitím pluginu pre snippet hooky.
tlw_wc_pohoda_exporter_invoice
- filter hook pre úpravu výstupného poľa s údajmi generovanej faktúry
/**
* filter hook for invoice XML to Pohoda
* @param array $invoice invoice request output to Pohoda
* @param obj $invoice_setting plugin setting of generating invoices
* @return array final invoice XML request to Pohoda
*/
add_filter('tlw_wc_pohoda_exporter_invoice', function($invoice, $invoice_setting) {
return $invoice;
}, 10, 2);
tlw_wc_pohoda_exporter_invoice_product
- filter hook pre úpravu výstupného poľa s údajmi položky produktu generovanej faktúry
/**
* filter hook for invoice product item in XML to Pohoda
* @param array $invoice_item product item request output to Pohoda
* @param obj $item eshop order item data
* @param obj $order eshop order data
* @param bool $foreign_country flag of foreign country
* @param bool $foreign_currency flag of foreign currency
* @return array final invoice product item XML request to Pohoda
*/
add_filter('tlw_wc_pohoda_exporter_invoice_product', function($invoice_item, $item, $order, $foreign_country, $foreign_currency) {
return $invoice_item;
}, 10, 5);
tlw_wc_pohoda_exporter_invoice_fee
- filter hook pre úpravu výstupného poľa s údajmi položky extra poplatku generovanej faktúry
/**
* filter hook for invoice fee item in XML to Pohoda
* @param array $invoice_item fee item request output to Pohoda
* @param obj $item eshop order item data
* @param obj $order eshop order data
* @param bool $foreign_country flag of foreign country
* @param bool $foreign_currency flag of foreign currency
* @return array final fee item XML request to Pohoda
*/
add_filter('tlw_wc_pohoda_exporter_invoice_fee', function($invoice_item, $item, $order, $foreign_country, $foreign_currency) {
return $invoice_item;
}, 10, 5);
tlw_wc_pohoda_exporter_invoice_shipping
- filter hook pre úpravu výstupného poľa s údajmi položky dopravy generovanej faktúry
/**
* filter hook for invoice shipping item in XML to Pohoda
* @param array $invoice_item shipping item request output to Pohoda
* @param obj $order eshop order data
* @param bool $foreign_country flag of foreign country
* @param bool $foreign_currency flag of foreign currency
* @return array final shipping item XML request to Pohoda
*/
add_filter('tlw_wc_pohoda_exporter_invoice_shipping', function($invoice_item, $order, $foreign_country, $foreign_currency) {
return $invoice_item;
}, 10, 4);
tlw_wc_pohoda_exporter_check_allow_oss
- filter hook pre úpravu detekcie uplatnenia OSS režimu
/**
* filter hook for detection OSS mode
* @param bool $result allowed or not allowed OSS mode in order
* @param obj $order eshop order data
* @param array $company_billing_data company billing data in eshop order
* @return bool
*/
add_filter('tlw_wc_pohoda_exporter_check_allow_oss', function($result, $order, $company_billing_data) {
return $result;
}, 10, 3);
tlw_wc_pohoda_exporter_reg_vat_eu
- filter hook pre úpravu priradenia registrácie DPH obchodníka v inej krajine EÚ
/**
* filter hook for modifying registration EU VAT in other EU country to Pohoda
* @param str $eu_vat EU VAT registrated in other EU country
* @param obj $order eshop order data
* @param array $company_billing_data company billing data in eshop order
* @return str EU VAT
*/
add_filter('tlw_wc_pohoda_exporter_reg_vat_eu', function($eu_vat, $order, $company_billing_data) {
return $eu_vat;
}, 10, 3);