diff --git a/retailcrm/include/class-wc-retailcrm-history.php b/retailcrm/include/class-wc-retailcrm-history.php index d5f5d6d..16faa6c 100644 --- a/retailcrm/include/class-wc-retailcrm-history.php +++ b/retailcrm/include/class-wc-retailcrm-history.php @@ -390,7 +390,6 @@ if ( ! class_exists( 'WC_Retailcrm_History' ) ) : $this->retailcrm->ordersFixExternalIds($ids); } - $this->addFuncsHook(); } @@ -453,7 +452,6 @@ if ( ! class_exists( 'WC_Retailcrm_History' ) ) : protected function getShippingItemId($items) { if ($items) { - foreach ($items as $key => $value) { $item_id[] = $key; } diff --git a/retailcrm/include/class-wc-retailcrm-icml.php b/retailcrm/include/class-wc-retailcrm-icml.php index 5931cd4..9c1f954 100644 --- a/retailcrm/include/class-wc-retailcrm-icml.php +++ b/retailcrm/include/class-wc-retailcrm-icml.php @@ -404,13 +404,18 @@ if ( ! class_exists( 'WC_Retailcrm_Icml' ) ) : $product_data['params'] = $params; } - $full_product_list[] = $product_data; + if (isset($product_data)) { + $full_product_list[] = $product_data; + } + unset($product_data); } endwhile; - $this->writeOffers($full_product_list); - unset($full_product_list); + if (isset($full_product_list) && $full_product_list) { + $this->writeOffers($full_product_list); + unset($full_product_list); + } $offset += $limit;