1
0
Fork 0
mirror of synced 2025-04-09 12:02:04 +00:00
This commit is contained in:
Sergey 2017-12-08 16:11:12 +03:00
parent e539f638f4
commit ef22cf8bbd

View file

@ -266,6 +266,7 @@ class MoySkladICMLParser
foreach ($response['rows'] as $assortiment) {
//var_dump($assortiment['uom']['externlaCode']);
if (!empty($assortiment['modificationsCount']) ||
$assortiment['meta']['type'] == 'service' ||
$assortiment['meta']['type'] == 'consignment') {
@ -360,22 +361,65 @@ class MoySkladICMLParser
$products[$assortiment['id']]['price'] = ((float)0);
}
if (isset($assortiment['uom']) && isset($assortiment['uom']['code'])) {
$products[$assortiment['id']]['unit'] = array (
'code' => $assortiment['uom']['code'],
'name' => $assortiment['uom']['name'],
'description' => $assortiment['uom']['description'],
);
} elseif (isset($assortiment['product']['uom']) && isset($assortiment['product']['uom']['code'])) {
$products[$assortiment['id']]['unit'] = array (
'code' => $assortiment['product']['uom']['code'],
'name' => $assortiment['product']['uom']['name'],
'description' => $assortiment['product']['uom']['description'],
);
if (isset($assortiment['uom'])){
if (isset($assortiment['uom']['code'])){
$products[$assortiment['id']]['unit'] = array (
'code' => $assortiment['uom']['code'],
'name' => $assortiment['uom']['name'],
'description' => $assortiment['uom']['description'],
);
} elseif (isset($assortiment['uom']['externalCode'])) {
$products[$assortiment['id']]['unit'] = array (
'code' => $assortiment['uom']['externalCode'],
'name' => str_replace(' ', '',$assortiment['uom']['name']),
'description' => $assortiment['uom']['name'],
);
}
} elseif (isset($assortiment['product']['uom'])) {
if (isset($assortiment['uom']['code'])){
$products[$assortiment['id']]['unit'] = array (
'code' => $assortiment['product']['uom']['code'],
'name' => $assortiment['product']['uom']['name'],
'description' => $assortiment['product']['uom']['description'],
);
} elseif (isset($assortiment['product']['uom']['externalCode'])) {
$products[$assortiment['id']]['unit'] = array (
'code' => $assortiment['product']['uom']['externalCode'],
'name' => str_replace(' ', '',$assortiment['product']['uom']['name']),
'description' => $assortiment['product']['uom']['name'],
);
}
} else {
$products[$assortiment['id']]['unit'] = '';
}
// if (isset($assortiment['uom']) && isset($assortiment['uom']['code'])) {
// $products[$assortiment['id']]['unit'] = array (
// 'code' => $assortiment['uom']['code'],
// 'name' => $assortiment['uom']['name'],
// 'description' => $assortiment['uom']['description'],
// );
// } elseif (isset($assortiment['product']['uom']) && isset($assortiment['product']['uom']['code'])) {
// $products[$assortiment['id']]['unit'] = array (
// 'code' => $assortiment['product']['uom']['code'],
// 'name' => $assortiment['product']['uom']['name'],
// 'description' => $assortiment['product']['uom']['description'],
// );
// } else {
// $products[$assortiment['id']]['unit'] = '';
// }
//switch ($assortiment['uom']) {
// case $assortiment['uom']:
// $products[$assortiment['id']]['unit'] = array (
// 'code' => $assortiment['uom']['code'],
// 'name' => $assortiment['uom']['name'],
// 'description' => $assortiment['uom']['description'],
// );
//}
if (isset($assortiment['effectiveVat']) && $assortiment['effectiveVat'] != 0) {
$products[$assortiment['id']]['effectiveVat'] = $assortiment['effectiveVat'];
} elseif (isset($assortiment['product']['effectiveVat']) && $assortiment['product']['effectiveVat'] != 0) {