From 34472a8b71de4dadd3e65f28a47c98bbe6aad478 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D0=B0=D1=80=D0=B0=D0=BD=D0=B8=D0=BA=D0=BE=D0=B2=20?= =?UTF-8?q?=D0=9C=D0=B0=D0=BA=D1=81=D0=B8=D0=BC?= Date: Tue, 23 Mar 2021 10:53:18 +0300 Subject: [PATCH] Added check for deleted items when creating orders from history --- src/include/class-wc-retailcrm-history.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/include/class-wc-retailcrm-history.php b/src/include/class-wc-retailcrm-history.php index 16f1548..c11ba2a 100644 --- a/src/include/class-wc-retailcrm-history.php +++ b/src/include/class-wc-retailcrm-history.php @@ -716,6 +716,10 @@ if ( ! class_exists( 'WC_Retailcrm_History' ) ) : if ($productData) { foreach ($productData as $key => $product) { + if (isset($product['delete']) && $product['delete'] == true) { + continue; + } + $arItemsNew = array(); $arItemsOld = array(); $item = retailcrm_get_wc_product($product['offer'][$this->bindField], $this->retailcrmSettings); @@ -838,6 +842,10 @@ if ( ! class_exists( 'WC_Retailcrm_History' ) ) : $iterableItems = isset($data['items']) ? $data['items'] : array(); foreach ($iterableItems as $id => $item) { + if (isset($item['delete']) && $item['delete'] == true) { + continue; + } + $orderItems[$id]['id'] = $item['id']; $orderItems[$id]['offer'] = array('id' => $item['offer']['id']);