From b651b7ec07a0e8a2fac92bf0e9b66ba6abea852d Mon Sep 17 00:00:00 2001 From: wdammak <26695620+wdammak@users.noreply.github.com> Date: Wed, 13 Mar 2019 01:03:12 +0100 Subject: [PATCH] Fix Warning: Invalid argument - dynamic_price --- .../dynamic_price/class/price_parser.class.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/htdocs/product/dynamic_price/class/price_parser.class.php b/htdocs/product/dynamic_price/class/price_parser.class.php index 8e8b8e4fcc9..d7c066d01c9 100644 --- a/htdocs/product/dynamic_price/class/price_parser.class.php +++ b/htdocs/product/dynamic_price/class/price_parser.class.php @@ -157,10 +157,13 @@ class PriceParser $extrafields = new ExtraFields($this->db); $extralabels = $extrafields->fetch_name_optionals_label('product', true); $product->fetch_optionals(); - foreach ($extrafields->attributes[$product->table_element]['label'] as $key=>$label) - { - $values["extrafield_".$key] = $product->array_options['options_'.$key]; - } + if (is_array($extrafields->attributes[$product->table_element]['label'])) + { + foreach ($extrafields->attributes[$product->table_element]['label'] as $key=>$label) + { + $values["extrafield_".$key] = $product->array_options['options_'.$key]; + } + } //Process any pending updaters $price_updaters = new PriceGlobalVariableUpdater($this->db);