DIY sync

WooCommerce Gram CRM Connector


Zoznam action a filter hookov podporovaných pluginom WooCommerce Gram CRM 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_gramcrm_conn_order_sync

  • filter hook pre úpravu výstupného poľa s údajmi objednávky smerom z e-shopu do Gram CRM
/**
 * filter hook for order sync to Gram CRM
 * @param array $order_sync order request output to Gram CRM
 * @param obj $order eshop order data
 * @return array final order request output to Gram CRM
 */
add_filter('tlw_gramcrm_conn_order_sync', function($order_sync, $order) {
     return $order_sync;
}, 10, 2);

tlw_gramcrm_conn_issue_slip_sync

  • filter hook pre úpravu výstupného poľa s údajmi výdajky smerom z e-shopu do Gram CRM
/**
 * filter hook for issue slip sync to Gram CRM
 * @param array $issue_slip_sync issue slip request output to Gram CRM
 * @param obj $order eshop order data
 * @return array final issue slip request output to Gram CRM
 */
add_filter('tlw_gramcrm_conn_issue_slip_sync', function($issue_slip_sync, $order) {
     return $issue_slip_sync;
}, 10, 2);

tlw_gramcrm_conn_invoice_sync

  • filter hook pre úpravu výstupného poľa s údajmi faktúry smerom z e-shopu do Gam CRM
/**
 * filter hook for invoice sync to Gram CRM
 * @param array $invoice_sync invoice request output to Gram CRM
 * @param obj $order eshop order data
 * @return array final invoice request output to Gram CRM
 */
add_filter('tlw_gramcrm_conn_invoice_sync', function($invoice_sync, $order) {
     return $invoice_sync;
}, 10, 2);

tlw_gramcrm_conn_proforma_invoice_sync

  • filter hook pre úpravu výstupného poľa s údajmi zálohovej faktúry smerom z e-shopu do Gram CRM
/**
 * filter hook for proforma invoice sync to Gram CRM
 * @param array $invoice_sync proforma invoice request output to Gram CRM
 * @param obj $order eshop order data
 * @return array final proforma invoice request output to Gram CRM
 */
add_filter('tlw_gramcrm_conn_proforma_invoice_sync', function($invoice_sync, $order) {
     return $invoice_sync;
}, 10, 2);

tlw_gramcrm_conn_order_item_product

  • filter hook pre úpravu výstupného poľa s údajmi položky produktu v objednávke alebo výdajke smerom z e-shopu do Gram CRM
/**
 * filter hook for order/issue slip product item sync to Gram CRM
 * @param array $request order/issue slip product item request output to Gram CRM
 * @param obj $item eshop order item data
 * @param obj $order eshop order data
 * @param str $doc_id Gram CRM document internal id
 * @return array final order/issue slip product item request to Gram CRM
 */
add_filter('tlw_gramcrm_conn_order_item_product', function($request, $item, $order, $doc_id) {
     return $request;
}, 10, 4);

tlw_gramcrm_conn_order_item_fee

  • filter hook pre úpravu výstupného poľa s údajmi položky extra poplatku v objednávke smerom z e-shopu do Gram CRM
/**
 * filter hook for order fee item sync to Gram CRM
 * @param array $request order fee item request output to Gram CRM
 * @param obj $item eshop order item data
 * @param obj $order eshop order data
 * @param str $doc_id Gram CRM document internal id
 * @return array final fee order item request to Gram CRM
 */
add_filter('tlw_gramcrm_conn_order_item_fee', function($request, $item, $order, $doc_id) {
     return $request;
}, 10, 4);

tlw_gramcrm_conn_order_item_shipping

  • filter hook pre úpravu výstupného poľa s údajmi položky dopravy v objednávke smerom z e-shopu do Gram CRM
/**
 * filter hook for order shipping item sync to Gram CRM
 * @param array $request order shipping item request output to Gram CRM
 * @param obj $order eshop order data
 * @param str $doc_id Gram CRM document internal id
 * @return array final shipping order item request to Gram CRM
 */
add_filter('tlw_gramcrm_conn_order_item_shipping', function($request, $order, $doc_id) {
     return $request;
}, 10, 3);

tlw_gramcrm_conn_api_request_get_products

  • filter hook pre úpravu vstupného poľa pre získanie produktov z Gram CRM
/**
 * filter hook for getting products from Gram CRM
 * @param array $request API request with filter params
 * @return array final API request to Gram CRM
 */
add_filter('tlw_gramcrm_conn_api_request_get_products', function($request) {
     return $request;
}, 10, 1);

tlw_gramcrm_conn_sync_product

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

tlw_gramcrm_conn_sync_product_variation

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

tlw_gramcrm_conn_sync_customer_to_eshop

  • filter hook pre úpravu vstupného poľa s údajmi zákazníka smerom z Gram CRM do e-shopu
/**
 * filter hook for sync customer from Gram CRM to eshop
 * @param array $customer_eshop user request output to eshop
 * @param obj $customer_gramcrm Gram CRM customer data
 * @return array final customer request to eshop
 */
add_filter('tlw_gramcrm_conn_sync_customer_to_eshop', function($customer_eshop, $customer_gramcrm) {
     return $customer_eshop;
}, 10, 2);

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

tlw_gramcrm_conn_sync_order_customer

  • filter hook pre úpravu výstupného poľa s údajmi zákazníka v objednávke smerom z e-shopu do Gram CRM
/**
 * filter hook for customer data in synced order to Gram CRM
 * @param array $customer customer request output to Gram CRM
 * @param obj $order eshop order data
 * @return array final customer request to Gram CRM
 */
add_filter('tlw_gramcrm_conn_sync_order_customer', function($customer, $order) {
     return $customer;
}, 10, 2);

tlw_gramcrm_conn_invoice_mail_subject

  • filter hook pre úpravu predmetu e-mailu s faktúrou posielaného zákazníkovi
/**
 * filter hook for email subject with invoice
 * @param array $subject email subject
 * @param obj $order eshop order data
 * @return str final email subject
 */
add_filter('tlw_gramcrm_conn_invoice_mail_subject', function($subject, $order) {
     return $subject;
}, 10, 2);

tlw_gramcrm_conn_invoice_mail_header

  • filter hook pre úpravu hlavičky e-mailu s faktúrou posielaného zákazníkovi
/**
 * filter hook for email header with invoice
 * @param array $header email header
 * @param obj $order eshop order data
 * @return str final email header
 */
add_filter('tlw_gramcrm_conn_invoice_mail_header', function($header, $order) {
     return $header;
}, 10, 2);

tlw_gramcrm_conn_invoice_mail_message

  • filter hook pre úpravu správy e-mailu s faktúrou posielaného zákazníkovi
/**
 * filter hook for email message with invoice
 * @param array $message email message
 * @param obj $order eshop order data
 * @return plain text final email message
 */
add_filter('tlw_gramcrm_conn_invoice_mail_message', function($message, $order) {
     return $message;
}, 10, 2);

tlw_gramcrm_conn_proforma_invoice_mail_subject

  • filter hook pre úpravu predmetu e-mailu so zálohovou faktúrou posielaného zákazníkovi
/**
 * filter hook for email subject with proforma invoice
 * @param array $subject email subject
 * @param obj $order eshop order data
 * @return str final email subject
 */
add_filter('tlw_gramcrm_conn_proforma_invoice_mail_subject', function($subject, $order) {
     return $subject;
}, 10, 2);

tlw_gramcrm_conn_proforma_invoice_mail_header

  • filter hook pre úpravu hlavičky e-mailu so zálohovou faktúrou posielaného zákazníkovi
/**
 * filter hook for email header with proforma invoice
 * @param array $header email header
 * @param obj $order eshop order data
 * @return str final email header
 */
add_filter('tlw_gramcrm_conn_proforma_invoice_mail_header', function($header, $order) {
     return $header;
}, 10, 2);

tlw_gramcrm_conn_proforma_invoice_mail_message

  • filter hook pre úpravu správy e-mailu so zálohovou faktúrou posielaného zákazníkovi
/**
 * filter hook for email message with proforma invoice
 * @param array $message email message
 * @param obj $order eshop order data
 * @return plain text final email message
 */
add_filter('tlw_gramcrm_conn_proforma_invoice_mail_message', function($message, $order) {
     return $message;
}, 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