DIY sync

WooCommerce KROS Fakturácia Connector


List of action and filter hooks supported by the WooCommerce KROS Fakturácia Connector plugin. You can use this hooks in your e-shop templates by adding them to the functions.php file or by using the plugin for snippet hooks.

tlw_kros_fakturacia_conn_order_sync

  • filter hook to modify the output fields with order or invoice data from the e-shop to KROS Fakturácia
/**
 * 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 to modify the output fields with product item data in an order or invoice from the e-shop to KROS Fakturácia
/**
 * 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 to modify the output fields with extra fee item data in an order or invoice from the e-shop to KROS Fakturácia
/**
 * 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 to modify the output fields with shipping item data in an order or invoice from the e-shop to KROS Fakturácia
/**
 * 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 for editing the field with the customer’s company data (REG ID, VAT ID, VAT SK ID)
/**
 * 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 for editing the name of the invoice for sending it to the customer (PDF attachment or invoice link text)
/**
 * 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 for editing the name of the proforma invoice for sending it to the customer (PDF attachment or invoice link text)
/**
 * 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 for editing the name of the credit note for sending it to the customer (PDF attachment or credit note link text)
/**
 * 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 for editing the input field to get responses on generated orders from the 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 for editing the input field to get responses on generated proforma invoices from the 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 for editing the input field to get responses on generated invoices from the 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 for editing the input field to get responses on generated credit notes from the 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);
Cookie settings
WooConn.sk logo

This website uses cookies so that we can provide you with the best possible experience with the use of our website. We store the information in cookies stored in your browser and thanks to them we know what interests you the most and thanks to that we can create such content that you may be interested in.

Necessary cookies

these cookies are used to ensure the operation of this website

Statistical cookies

these cookies are used to anonymously obtain information about traffic to this website