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);
Action a filter hooky
- tlw_gramcrm_conn_order_sync
- tlw_gramcrm_conn_issue_slip_sync
- tlw_gramcrm_conn_invoice_sync
- tlw_gramcrm_conn_proforma_invoice_sync
- tlw_gramcrm_conn_order_item_product
- tlw_gramcrm_conn_order_item_fee
- tlw_gramcrm_conn_order_item_shipping
- tlw_gramcrm_conn_api_request_get_products
- tlw_gramcrm_conn_sync_product
- tlw_gramcrm_conn_sync_product_variation
- tlw_gramcrm_conn_sync_customer_to_eshop
- tlw_gramcrm_conn_customer_company_data
- tlw_gramcrm_conn_sync_order_customer
- tlw_gramcrm_conn_invoice_mail_subject
- tlw_gramcrm_conn_invoice_mail_header
- tlw_gramcrm_conn_invoice_mail_message
- tlw_gramcrm_conn_proforma_invoice_mail_subject
- tlw_gramcrm_conn_proforma_invoice_mail_header
- tlw_gramcrm_conn_proforma_invoice_mail_message