From bcd319df05f05903893d87de988f9b8348711e56 Mon Sep 17 00:00:00 2001 From: Dmitry Akolzin Date: Tue, 25 Apr 2017 13:06:17 +0300 Subject: [PATCH] back --- catalog/controller/api/retailcrm.php | 29 +++++----------------------- 1 file changed, 5 insertions(+), 24 deletions(-) diff --git a/catalog/controller/api/retailcrm.php b/catalog/controller/api/retailcrm.php index 2a127d6..823258c 100644 --- a/catalog/controller/api/retailcrm.php +++ b/catalog/controller/api/retailcrm.php @@ -47,27 +47,11 @@ class ControllerApiRetailcrm extends Controller ); foreach ($shippingModules as $shippingModule) { - $this->load->model('extension/shipping/' . $shippingModule['code']); if ($this->config->get($shippingModule['code'] . '_status')) { if($this->{'model_extension_shipping_' . $shippingModule['code']}->getQuote($address)) { - $method_data = $this->{'model_extension_shipping_' . $shippingModule['code']}->getQuote($address); - if($method_data['quote']) { - $quote_data[] = $method_data; - } else { - $this->load->language('extension/shipping/' . $shippingModule['code']); - $quote_data[] = array( - 'code' => $shippingModule['code'], - 'title' => $this->language->get('text_title') - ); - } - } else { - $this->load->language('extension/shipping/' . $shippingModule['code']); - $quote_data[] = array( - 'code' => $shippingModule['code'], - 'title' => $this->language->get('text_title') - ); + $quote_data[] = $this->{'model_extension_shipping_' . $shippingModule['code']}->getQuote($address); } } } @@ -76,15 +60,12 @@ class ControllerApiRetailcrm extends Controller $deliveryTypes = array(); foreach ($quote_data as $shipping) { - if(isset($shipping['quote']) && !empty($shipping['quote'])){ - foreach ($shipping['quote'] as $shippingMethod) { - $deliveryTypes[$shipping['code']]['title'] = $shipping['title']; - $deliveryTypes[$shipping['code']][$shippingMethod['code']] = $shippingMethod; - } - } else { + + foreach ($shipping['quote'] as $shippingMethod) { $deliveryTypes[$shipping['code']]['title'] = $shipping['title']; - $deliveryTypes[$shipping['code']][$shipping['code']] = $shipping; + $deliveryTypes[$shipping['code']][$shippingMethod['code']] = $shippingMethod; } + } return $deliveryTypes;