From ce86a5b6d9de7c67777635fef0be5acbc1cb2d96 Mon Sep 17 00:00:00 2001 From: Sergey Date: Tue, 10 Oct 2017 10:42:16 +0300 Subject: [PATCH] Fix sales price for goods (#30) --- MoySkladICMLParser.php | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/MoySkladICMLParser.php b/MoySkladICMLParser.php index b5e3bf5..1838a01 100644 --- a/MoySkladICMLParser.php +++ b/MoySkladICMLParser.php @@ -17,11 +17,6 @@ class MoySkladICMLParser */ const TIMEOUT = 20; - /** - * imgur url - */ - const IMGUR_URL = 'https://api.imgur.com/3/image.json'; - /** * Шаг для выгрузки элементов в API */ @@ -311,11 +306,8 @@ class MoySkladICMLParser 'productId' => isset($assortiment['product']['externalCode']) ? $assortiment['product']['externalCode'] : $assortiment['externalCode'], 'name' => $assortiment['name'], - 'productName'=> isset($assortiment['product']['name'])? + 'productName'=> isset($assortiment['product']['name']) ? $assortiment['product']['name'] : $assortiment['name'], - 'price' => isset($assortiment['salePrices'][0]['value']) ? - (((float)$assortiment['salePrices'][0]['value']) / 100) : - (((float)$assortiment['product']['salePrices'][0]['value']) / 100), 'purchasePrice' => isset($assortiment['buyPrice']['value']) ? (((float)$assortiment['buyPrice']['value']) / 100) : ( @@ -340,6 +332,14 @@ class MoySkladICMLParser ), ); + if (isset($assortiment['salePrices'][0]['value']) && $assortiment['salePrices'][0]['value'] != 0) { + $products[$assortiment['id']]['price'] = (((float)$assortiment['salePrices'][0]['value']) / 100); + } elseif (isset($assortiment['product']['salePrices'][0]['value'])) { + $products[$assortiment['id']]['price'] = (((float)$assortiment['product']['salePrices'][0]['value']) / 100); + } else { + $products[$assortiment['id']]['price'] = ((float)0); + } + if (isset($assortiment['uom']) && isset($assortiment['uom']['code'])) { $products[$assortiment['id']]['unit'] = array ( 'code' => $assortiment['uom']['code'],