DIY sync
WooCommerce KROS Fakturácia Connector
Zoznam action a filter hookov podporovaných pluginom WooCommerce KROS Fakturácia Connector. 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_kros_fakturacia_conn_order_sync
- filter hook pre úpravu výstupného poľa s údajmi objednávky alebo faktúry smerom z e-shopu do KROS Fakturácie
/**
* filter hook to order/invoice sync to KROS Fakturácia
* @param array $order_sync order/invoice request output to KROS Fakturácia
* @param obj $order eshop order data
* @return array final order/invoice request output to KROS Fakturácia
*/
add_filter('tlw_kros_fakturacia_conn_order_sync', function($order_sync, $order) {
return $order_sync;
}, 10, 2);
tlw_kros_fakturacia_conn_order_item_product
- filter hook pre úpravu výstupného poľa s údajmi položky produktu v objednávke alebo faktúre smerom z e-shopu do KROS Fakturácie
/**
* filter hook to order/invoice product item sync to KROS Fakturácia
* @param array $order_item order/invoice product item request output to KROS Fakturácia
* @param obj $item eshop order item data
* @return array final order/invoice product item request to KROS Fakturácia
*/
add_filter('tlw_kros_fakturacia_conn_order_item_product', function($order_item, $item) {
return $order_item;
}, 10, 2);
tlw_kros_fakturacia_conn_order_item_fee
- filter hook pre úpravu výstupného poľa s údajmi položky extra poplatku v objednávke alebo faktúre smerom z e-shopu do KROS Fakturácie
/**
* filter hook to order/invoice fee item sync to KROS Fakturácia
* @param array $order_fee order/invoice fee item request output to KROS Fakturácia
* @param obj $item eshop order item data
* @return array final order/invoice fee item request to KROS Fakturácia
*/
add_filter('tlw_kros_fakturacia_conn_order_item_fee', function($order_fee, $item) {
return $order_fee;
}, 10, 2);
tlw_kros_fakturacia_conn_order_item_shipping
- filter hook pre úpravu výstupného poľa s údajmi položky dopravy v objednávke alebo faktúre smerom z e-shopu do KROS Fakturácie
/**
* filter hook to order/invoice shipping item sync to KROS Fakturácia
* @param array $order_shipping order/invoice shipping item request output to KROS Fakturácia
* @param obj $order eshop order data
* @return array final order/invoice shipping item request to KROS Fakturácia
*/
add_filter('tlw_kros_fakturacia_conn_order_item_shipping', function($order_shipping, $order) {
return $order_shipping;
}, 10, 2);
tlw_kros_fakturacia_conn_customer_company_data
- filter hook pre úpravu poľa s firemnými údajmi zákazníka (IČO, DIČ, IČ DPH)
/**
* filter hook for customer company data by eshop order
* @param array $company_data company data
* @param obj $order eshop order data
* @return array final company data
*/
add_filter('tlw_kros_fakturacia_conn_customer_company_data', function($company_data, $order) {
return $company_data;
}, 10, 2);
tlw_kros_fakturacia_conn_invoice_attach_name
- filter hook pre úpravu názvu faktúry pre jej odosielanie zákazníkovi (PDF príloha alebo text odkazu na faktúru)
/**
* filter hook for invoice attachment name
* @param str $invoice_name invoice name (attach, text)
* @param str $invoice_seq invoice numbering sequence
* @param str $invoice_number invoice number
* @return str final invoice name
*/
add_filter('tlw_kros_fakturacia_conn_invoice_attach_name', function($invoice_name, $invoice_seq, $invoice_number) {
return $invoice_name;
}, 10, 3);
tlw_kros_fakturacia_conn_proforma_invoice_attach_name
- filter hook pre úpravu názvu zálohovej faktúry pre jej odosielanie zákazníkovi (PDF príloha alebo text odkazu na faktúru)
/**
* filter hook for proforma invoice attachment name
* @param str $invoice_name proforma invoice name (attach, text)
* @param str $invoice_seq proforma invoice numbering sequence
* @param str $invoice_number proforma invoice number
* @return str final proforma invoice name
*/
add_filter('tlw_kros_fakturacia_conn_proforma_invoice_attach_name', function($invoice_name, $invoice_seq, $invoice_number) {
return $invoice_name;
}, 10, 3);
tlw_kros_fakturacia_conn_credit_note_attach_name
- filter hook pre úpravu názvu dobropisu pre jeho odosielanie zákazníkovi (PDF príloha alebo text odkazu na dobropis)
/**
* filter hook for credit note attachment name
* @param str $credit_note_name credit note name (attach, text)
* @param str $invoice_seq invoice numbering sequence
* @param str $credit_note_number credit note number
* @return str final credit note name
*/
add_filter('tlw_kros_fakturacia_conn_credit_note_attach_name', function($credit_note_name, $invoice_seq, $credit_note_number) {
return $credit_note_name;
}, 10, 3);
tlw_kros_fakturacia_conn_order_get_api_response
- filter hook pre úpravu vstupného poľa pre získanie odpovedí o vygenerovaných objednávkach z KROS API
/**
* filter hook to get KROS API responses on generated orders
* @param arr $request_to_api input array with default keys (numberingSequence, receivedDateFrom, receivedDateTo, externalOrderNumber)
* @param obj $order eshop order data
* @return arr final input array to API
*/
add_filter('tlw_kros_fakturacia_conn_order_get_api_response', function($request_to_api, $order) {
return $request_to_api;
}, 10, 2);
tlw_kros_fakturacia_conn_proforma_get_api_response
- filter hook pre úpravu vstupného poľa pre získanie odpovedí o vygenerovaných zálohových faktúrach z KROS API
/**
* filter hook to get KROS API responses on generated proforma invoices
* @param arr $request_to_api input array with default keys (numberingSequence, issueDateFrom, issueDateTo, orderNumber)
* @param obj $order eshop order data
* @return arr final input array to API
*/
add_filter('tlw_kros_fakturacia_conn_proforma_get_api_response', function($request_to_api, $order) {
return $request_to_api;
}, 10, 2);
tlw_kros_fakturacia_conn_invoice_get_api_response
- filter hook pre úpravu vstupného poľa pre získanie odpovedí o vygenerovaných faktúrach z KROS API
/**
* filter hook to get KROS API responses on generated invoices
* @param arr $request_to_api input array with default keys (numberingSequence, issueDateFrom, issueDateTo, orderNumber)
* @param obj $order eshop order data
* @return arr final input array to API
*/
add_filter('tlw_kros_fakturacia_conn_invoice_get_api_response', function($request_to_api, $order) {
return $request_to_api;
}, 10, 2);
tlw_kros_fakturacia_conn_credit_note_get_api_response
- filter hook pre úpravu vstupného poľa pre získanie odpovedí o vygenerovaných dobropisoch z KROS API
/**
* filter hook to get KROS API responses on generated credit notes
* @param arr $request_to_api input array with default keys (numberingSequence, issueDateFrom, issueDateTo, orderNumber)
* @param obj $order eshop order data
* @return arr final input array to API
*/
add_filter('tlw_kros_fakturacia_conn_credit_note_get_api_response', function($request_to_api, $order) {
return $request_to_api;
}, 10, 2);
Action a filter hooky
- tlw_kros_fakturacia_conn_order_sync
- tlw_kros_fakturacia_conn_order_item_product
- tlw_kros_fakturacia_conn_order_item_fee
- tlw_kros_fakturacia_conn_order_item_shipping
- tlw_kros_fakturacia_conn_customer_company_data
- tlw_kros_fakturacia_conn_proforma_invoice_attach_name
- tlw_kros_fakturacia_conn_credit_note_attach_name
- tlw_kros_fakturacia_conn_order_get_api_response
- tlw_kros_fakturacia_conn_proforma_get_api_response
- tlw_kros_fakturacia_conn_invoice_get_api_response
- tlw_kros_fakturacia_conn_credit_note_get_api_response