From 2c270e3f8ee6b43c5dd83b2090b4a6fc9cd228a8 Mon Sep 17 00:00:00 2001 From: azgalot Date: Mon, 5 Jun 2017 15:06:02 +0300 Subject: [PATCH] edit offer id generate (#20) --- MoySkladICMLParser.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/MoySkladICMLParser.php b/MoySkladICMLParser.php index 5353a56..5b571f2 100644 --- a/MoySkladICMLParser.php +++ b/MoySkladICMLParser.php @@ -286,7 +286,9 @@ class MoySkladICMLParser } $products[$assortiment['id']] = array( - 'id' => $assortiment['id'], + 'id' => !empty($assortiment['product']['externalCode']) ? + ($assortiment['product']['externalCode'] . '#' . $assortiment['externalCode']) : + $assortiment['externalCode'], 'exCode' => $assortiment['externalCode'], 'productId' => isset($assortiment['product']['externalCode']) ? $assortiment['product']['externalCode'] : $assortiment['externalCode'], @@ -294,12 +296,12 @@ class MoySkladICMLParser '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, + (((float)$assortiment['salePrices'][0]['value']) / 100) : + (((float)$assortiment['product']['salePrices'][0]['value']) / 100), 'purchasePrice' => isset($assortiment['buyPrice']['value']) ? - ((float)$assortiment['buyPrice']['value']) / 100 : - ((float)$assortiment['product']['buyPrice']['value']) / 100, + (((float)$assortiment['buyPrice']['value']) / 100) : + (((float)$assortiment['product']['buyPrice']['value']) / 100), 'weight' => isset($assortiment['weight']) ? $assortiment['weight'] : @@ -308,7 +310,7 @@ class MoySkladICMLParser 'code' => isset($assortiment['code']) ? (string) $assortiment['code'] : '', 'xmlId' => !empty($assortiment['product']['externalCode']) ? - $assortiment['product']['externalCode'] . '#'. $assortiment['externalCode'] : + ($assortiment['product']['externalCode'] . '#' . $assortiment['externalCode']) : $assortiment['externalCode'], 'image' => array(