DIY sync

WooCommerce KROS Fakturácia + Sklad Connector


Zoznam action a filter hookov podporovaných pluginom WooCommerce KROS Fakturácia + Sklad 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_sklad_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_sklad_conn_order_sync', function($order_sync, $order) {
     return $order_sync;
}, 10, 2);

tlw_kros_fakturacia_sklad_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_sklad_conn_order_item_product', function($order_item, $item) {
     return $order_item;
}, 10, 2);

tlw_kros_fakturacia_sklad_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_sklad_conn_order_item_fee', function($order_fee, $item) {
     return $order_fee;
}, 10, 2);

tlw_kros_fakturacia_sklad_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_sklad_conn_order_item_shipping', function($order_shipping, $order) {
     return $order_shipping;
}, 10, 2);

tlw_kros_fakturacia_sklad_conn_sync_product

  • filter hook pre úpravu vstupného poľa s údajmi jednoduchého alebo variabilného produktu smerom z KROS Skladu do e-shopu
/**
 * filter hook to product sync from KROS Sklad to eshop
 * @param array $product_eshop product request output to eshop
 * @param obj $product_kros KROS product data
 * @return array final product request to eshop
 */
add_filter('tlw_kros_fakturacia_sklad_conn_sync_product', function($product_eshop, $product_kros) {
    return $product_eshop;
}, 10, 2);

tlw_kros_fakturacia_sklad_conn_sync_product_variation

  • filter hook pre úpravu vstupného poľa s údajmi variantu smerom z KROS Skladu do e-shopu
/**
 * filter hook to product variation sync from KROS Sklad to eshop
 * @param array $variation_eshop product variation request output to eshop
 * @param obj $product_kros KROS product data
 * @return array final product variation request to eshop
 */
add_filter('tlw_kros_fakturacia_sklad_conn_sync_product_variation', function($variation_eshop, $product_kros) {
    return $variation_eshop;
}, 10, 2);

tlw_kros_fakturacia_sklad_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_sklad_conn_customer_company_data', function($company_data, $order) {
     return $company_data;
}, 10, 2);

tlw_kros_fakturacia_sklad_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_sklad_conn_invoice_attach_name', function($invoice_name, $invoice_seq, $invoice_number) {
     return $invoice_name;
}, 10, 3);

tlw_kros_fakturacia_sklad_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_sklad_conn_proforma_invoice_attach_name', function($invoice_name, $invoice_seq, $invoice_number) {
     return $invoice_name;
}, 10, 3);

tlw_kros_fakturacia_sklad_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_sklad_conn_credit_note_attach_name', function($credit_note_name, $invoice_seq, $credit_note_number) {
     return $credit_note_name;
}, 10, 3);

tlw_kros_fakturacia_sklad_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_sklad_conn_order_get_api_response', function($request_to_api, $order) {
     return $request_to_api;
}, 10, 2);

tlw_kros_fakturacia_sklad_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_sklad_conn_proforma_get_api_response', function($request_to_api, $order) {
     return $request_to_api;
}, 10, 2);

tlw_kros_fakturacia_sklad_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_sklad_conn_invoice_get_api_response', function($request_to_api, $order) {
     return $request_to_api;
}, 10, 2);

tlw_kros_fakturacia_sklad_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_sklad_conn_credit_note_get_api_response', function($request_to_api, $order) {
     return $request_to_api;
}, 10, 2);
Nastavenie cookies
WooConn.sk logo

Táto webová stránka používa súbory cookies, aby sme vám mohli poskytnúť čo najlepšiu skúsenosť s používaním našej stránky. Informácie ukladáme do súborov cookies uložených vo vašom prehliadači a vďaka nim vieme, čo vás najviac zaujíma a vďaka tomu môžeme tvoriť taký obsah, o ktorý môžete mať záujem.

Nevyhnutné cookies

tieto cookies slúžia na zabezpečenie prevádzky tejto webovej stránky

Štatistické cookies

tieto cookies slúžia na anonymné získavanie informácií o návštevnosti tejto webovej stránky