From 373a5ff508661e7cfd3c5562d4373e16c61737b8 Mon Sep 17 00:00:00 2001 From: josemariagomezroncero Date: Wed, 12 Feb 2020 21:31:45 +0100 Subject: [PATCH 1/2] Hook for dynamic price Hook for dynamic price --- .../dynamic_price/class/price_parser.class.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/htdocs/product/dynamic_price/class/price_parser.class.php b/htdocs/product/dynamic_price/class/price_parser.class.php index 65494ec78ee..e2960951348 100644 --- a/htdocs/product/dynamic_price/class/price_parser.class.php +++ b/htdocs/product/dynamic_price/class/price_parser.class.php @@ -133,7 +133,16 @@ class PriceParser public function parseExpression($product, $expression, $values) { global $user; - + global $hookmanager; + $hookmanager->initHooks(array('productcard','globalcard')); + $action = 'PARSEEXPRESSION'; + if ($result = $hookmanager->executeHooks('doDynamiPrice', array( + 'expression' =>$expression, + 'product' => $product, + 'values' => $values + ), $this, $action)) { + return $result; + } //Check if empty $expression = trim($expression); if (empty($expression)) From 0d49211dea3f6154d71f7d0dcb906034e3bcb4c5 Mon Sep 17 00:00:00 2001 From: josemariagomezroncero Date: Thu, 13 Feb 2020 12:59:59 +0100 Subject: [PATCH 2/2] Correction for Hook for dynamic price Correction for Hook for dynamic price --- htdocs/product/dynamic_price/class/price_parser.class.php | 1 - 1 file changed, 1 deletion(-) diff --git a/htdocs/product/dynamic_price/class/price_parser.class.php b/htdocs/product/dynamic_price/class/price_parser.class.php index e2960951348..ae7a519e004 100644 --- a/htdocs/product/dynamic_price/class/price_parser.class.php +++ b/htdocs/product/dynamic_price/class/price_parser.class.php @@ -134,7 +134,6 @@ class PriceParser { global $user; global $hookmanager; - $hookmanager->initHooks(array('productcard','globalcard')); $action = 'PARSEEXPRESSION'; if ($result = $hookmanager->executeHooks('doDynamiPrice', array( 'expression' =>$expression,