From 53f6327da01bff45ea65c3f298e4e23fa95566b0 Mon Sep 17 00:00:00 2001 From: Neur0toxine Date: Wed, 8 Jul 2020 16:00:57 +0300 Subject: [PATCH] create order from adminpanel --- src/include/class-wc-retailcrm-base.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/include/class-wc-retailcrm-base.php b/src/include/class-wc-retailcrm-base.php index 4cecfa1..d5326fd 100644 --- a/src/include/class-wc-retailcrm-base.php +++ b/src/include/class-wc-retailcrm-base.php @@ -86,6 +86,7 @@ if (!class_exists('WC_Retailcrm_Base')) { add_action('wp_print_scripts', array($this, 'initialize_analytics'), 98); add_action('wp_print_scripts', array($this, 'initialize_daemon_collector'), 99); add_action('wp_print_footer_scripts', array($this, 'send_analytics'), 99); + add_action('woocommerce_new_order', array($this, 'create_order'), 11, 1); if (!$this->get_option('deactivate_update_order') || $this->get_option('deactivate_update_order') == static::NO @@ -271,6 +272,18 @@ if (!class_exists('WC_Retailcrm_Base')) { $this->customers->updateCustomer($customer_id); } + /** + * Create order in retailCRM from admin panel + * + * @param int $order_id + */ + public function create_order($order_id) + { + if (is_admin()) { + $this->retailcrm_process_order($order_id); + } + } + /** * Edit order in retailCRM * @param int $order_id