Рекомендуемые сообщения

Priest83    0

работает! попробуйте сделать следующее "Исправить адрес API в файле  /catalog/model/shipping/shipard.php : http://api.postcalc.ru/ на http://api09.postcalc.ru/  ,  на сайте написано что старое апи будут поддерживать до конца этого года, источник  http://postcalc.ru/api.html" И почистить кеш.

 

Исправлял, тоже самое

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
bamser    1

Здравствуйте...что-то после обновления простой регистрации simple перестал считать...везде по нулям(((

А может и до этого уже не работал.

Сейчас посмотрел в /catalog/model/shipping/shipard.php стоит http://api09.postcalc.ru

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
bamser    1

тема-то жива или у всех работает?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
FinShark    10

Стоит $Request="http://api09.postcalc.ru/?$Request"; и не работает, в итоге оказывается уже неделю заказы за свой счет отправляем.

Мдас...

 

Вот в логе от 31 числа нашел?

2014-11-01 13:17:51 - PHP Notice:  unserialize(): Error at offset 0 of 1473 bytes in /var/www/vhosts/sait.ru/http/catalog/model/shipping/shipard.php on line 40

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
roninj    0

в файле  /catalog/model/shipping/shipard.php заработало после замены

 

if($o=='xml'){
                        $arrResponse = wddx_deserialize($Response); }

 

 

на

 

 

if($o=='xml'){
                        $arrResponse = wddx_deserialize($Response); $arrResponse=$arrResponse['Отправления'];} 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
FinShark    10

Ищу аналогичный модуль, поскольку этот был очень удобен для меня, но!!!

Нужен открытый код, чтобы я мог клонировать его, поскольку у меня 2 склада в разных регионах, и соответственно разные доставки.

 

Сижу ковыряю текущий код, там ошибка то пустяковая, но поскольку не программист приходится вникать, надеюсь завтра верну его к жизни.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
FinShark    10

Вот вам и рабочее решение проблемы:

                        $Request=http_build_query(array (
                                        "st" => $_SERVER['HTTP_HOST'],
                                        "ml" => $this->config->get('config_email'),
                                        "Person" => rawurlencode($this->config->get("shipard_parent")),
                                        "f" => $this->config->get("shipard_index"),
                                        "t" => $address["postcode"],
                                        "w" => $wei,
                                        "v" => $v,
                                        "o" => $o
                                        ));
                        $Request="http://api.postcalc.ru/?$Request";
                        $Response=file_get_contents($Request);
			if ( substr($Response,0,3) == "\x1f\x8b\x08" ) $Response=gzinflate(substr($Response,10,-8));
                        if($o=='xml'){
                        $arrResponse = wddx_deserialize($Response);}
                        else{$arrResponse = unserialize($Response);
			$arrResponse=$arrResponse['Отправления'];
			}

В новом формате изменены некоторые названия параметров, например, вместо Email - ml. Также с 2015 года старый API будет недоступен, поэтому сделал сразу на новом.

В общем пока будет работать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kaljanov    3

чтоб работало нужно изменить файл и почистить кеш. 

/catalog/model/shipping/shipard.php

<?php
/*
*   misterspaun@gmail.com
*   demo: arduino55.ru
*/
error_reporting(E_ALL);
class ModelShippingshipard extends Model {
	function getQuote($address) {
                $arrResponse = array();
		$status = false;
		$shipards = $this->config->get('shipard');

		foreach($shipards as $i => $flat) {
			if(!$flat['status']) {
				continue;
			}
                        if($this->config->get('shipard_inner')=='1'){
                        $myzone=$this->config->get('config_zone_id');} else {$myzone='';}
                        if($address['zone_id']==$myzone) {$check = false;} else {$check = true;}
                        if($this->config->get('shipard_php')=='1'){$o='wddx';} else {$o='php';}
                        if($this->config->get('shipard_opis')=='1'){$v=$this->cart->getSubTotal();} else {$v='0';}
                        if($this->cart->getWeight() > 0) {
                            $wei=intval($this->weight->convert($this->cart->getWeight(), $this->config->get('config_weight_class_id'), 2)) + $this->config->get('shipard_weight_pack');
                        }
                        else{$wei = $this->config->get('shipard_weight');}
                        $Request=http_build_query(array (
                                        "st" => $_SERVER['HTTP_HOST'],
                                        "ml" => $this->config->get('config_email'),
                                        "pn" => rawurlencode($this->config->get("shipard_parent")),
                                        "f" => rawurlencode($this->config->get("shipard_index")),
                                        "t" => rawurlencode($address["postcode"]),
                                        "w" => $wei,
                                        "v" => $v,
                                        "o" => $o,
                                        "cs" => 'utf-8'
                                        ));
                        $Request="http://api.postcalc.ru/?$Request";
                        $Response=file_get_contents($Request);
                        if ( substr($Response,0,3) == "\x1f\x8b\x08" ) $Response=gzinflate(substr($Response,10,-8));
                        if($o=='wddx'){
                        $arrResponse = wddx_deserialize($Response);}
                        else{$arrResponse = unserialize($Response);}
                        if(!$flat['geo_zone_id'] && $check) {
				$status = true;
			} else {
				$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "zone_to_geo_zone WHERE geo_zone_id = '" . (int)$flat['geo_zone_id'] . "'" .
										  " AND country_id = '" . (int)$address['country_id'] . "' AND (zone_id = '" . (int)$address['zone_id'] . "' OR zone_id = '0')");
				if($query->num_rows) {
					$status = true;
				} else {
					$shipards[$i]['status'] = false;
				}
			}
		}

		$method_data = array();

		if($status) {
			$quote_data = array();
			$sort_order = array();

			foreach($shipards as $i => $flat) {
				if(!$flat['status']) {
					continue;
				}
                                if(@$this->config->get('shipard_type')=='9'){
                                    $quote_data['shipard' . $i] = array(
                                            'code' => 'shipard.shipard' . $i,
                                            'title' => $flat['name'],
                                            'cost' => $flat['cost'],
                                            'tax_class_id' => $flat['tax_class_id'],
                                            'text' => $this->currency->format($this->tax->calculate($flat['cost'], $flat['tax_class_id'], $this->config->get('config_tax')))
                                    );
                                    
                                } else {
                                    if(isset($flat['shipard_type'])) {
                                    switch ($flat['shipard_type']) {
                                                    case "0":
                                                        $ship_cost=isset($arrResponse['Отправления']['ПростаяБандероль']['Тариф']) ? @$arrResponse['Отправления']['ПростаяБандероль']['Тариф'] : 0;
                                                        $time_post=isset($arrResponse['Отправления']['ПростаяБандероль']['СрокДоставки']) ? @$arrResponse['Отправления']['ПростаяБандероль']['СрокДоставки'] : 0;
                                                        break;
                                                    case "1":
                                                        $ship_cost=isset($arrResponse['Отправления']['ЗаказнаяБандероль']['Тариф']) ? @$arrResponse['Отправления']['ЗаказнаяБандероль']['Тариф'] : 0;
                                                        $time_post=isset($arrResponse['Отправления']['ЗаказнаяБандероль']['СрокДоставки']) ? @$arrResponse['Отправления']['ЗаказнаяБандероль']['СрокДоставки'] : 0;
                                                        break;
                                                    case "2":
                                                        $ship_cost=isset($arrResponse['Отправления']['ЗаказнаяБандероль1Класс']['Тариф']) ? @$arrResponse['Отправления']['ЗаказнаяБандероль1Класс']['Тариф'] : 0;
                                                        $time_post=isset($arrResponse['Отправления']['ЗаказнаяБандероль1Класс']['СрокДоставки']) ? @$arrResponse['Отправления']['ЗаказнаяБандероль1Класс']['СрокДоставки'] : 0;
                                                        break;
                                                    case "3":
                                                        $ship_cost=isset($arrResponse['Отправления']['ЦеннаяБандероль']['Тариф']) ? @$arrResponse['Отправления']['ЦеннаяБандероль']['Тариф'] : 0;
                                                        $time_post=isset($arrResponse['Отправления']['ЦеннаяБандероль']['СрокДоставки']) ? @$arrResponse['Отправления']['ЦеннаяБандероль']['СрокДоставки'] : 0;
                                                        break;
                                                    case "4":
                                                        $ship_cost=isset($arrResponse['Отправления']['ЦеннаяПосылка']['Тариф'] )? @$arrResponse['Отправления']['ЦеннаяПосылка']['Тариф'] : 0;
                                                        $time_post=isset($arrResponse['Отправления']['ЦеннаяПосылка']['СрокДоставки']) ? @$arrResponse['Отправления']['ЦеннаяПосылка']['СрокДоставки'] : 0;
                                                        break;
                                                    case "5":
                                                        $ship_cost=isset($arrResponse['Отправления']['ЦеннаяАвиаБандероль']['Тариф']) ? @$arrResponse['Отправления']['ЦеннаяАвиаБандероль']['Тариф'] : 0;
                                                        $time_post=isset($arrResponse['Отправления']['ЦеннаяАвиаБандероль']['СрокДоставки']) ? @$arrResponse['Отправления']['ЦеннаяАвиаБандероль']['СрокДоставки'] : 0;
                                                        break;
                                                    case "6":
                                                        $ship_cost=isset($arrResponse['Отправления']['ЦеннаяАвиаПосылка']['Тариф']) ? @$arrResponse['Отправления']['ЦеннаяАвиаПосылка']['Тариф'] : 0;
                                                        $time_post=isset($arrResponse['Отправления']['ЦеннаяАвиаПосылка']['СрокДоставки']) ? @$arrResponse['Отправления']['ЦеннаяАвиаПосылка']['СрокДоставки'] : 0;
                                                        break;
                                                    case "7":
                                                        $ship_cost=isset($arrResponse['Отправления']['ЦеннаяБандероль1Класс']['Тариф']) ? @$arrResponse['Отправления']['ЦеннаяБандероль1Класс']['Тариф'] : 0;
                                                        $time_post=isset($arrResponse['Отправления']['ЦеннаяБандероль1Класс']['СрокДоставки']) ? @$arrResponse['Отправления']['ЦеннаяБандероль1Класс']['СрокДоставки'] : 0;
                                                        break;
                                                    case "8":
                                                        $ship_cost=isset($arrResponse['Отправления']['EMS']['Тариф']) ? $arrResponse['Отправления']['EMS']['Тариф'] : 0;
                                                        $time_post=isset($arrResponse['Отправления']['EMS']['СрокДоставки']) ? @$arrResponse['Отправления']['EMS']['СрокДоставки'] : 0;
                                                        break;
                                    }}
                                if((int)$flat['cost']>0){$ship_cost=(int)$ship_cost+(int)$flat['cost'];}                
                                   if($this->config->get('shipard_time')=='1'){$titl=$flat['name'].' (примерно: '.$time_post.' дней)';}
                                   else {$titl=$flat['name'];}
                                $quote_data['shipard' . $i] = array(
					'code' => 'shipard.shipard' . $i,
					'title' => $titl,
					'cost' => $ship_cost,
					'tax_class_id' => $flat['tax_class_id'],
					'text' => $this->currency->format($this->tax->calculate($ship_cost, $flat['tax_class_id'], $this->config->get('config_tax')))
                                ); 
                                    
                                }
                                
				$sort_order[$i] = $flat['sort_order'];
			}

			array_multisort($sort_order, SORT_ASC, $quote_data);
                        if(@$this->config->get('shipard_noview')!='1') $sh_title=$this->config->get('shipard_name'); else $sh_title='';
			$method_data = array(
				'code' => 'shipard',
				'title' => $sh_title,
				'quote' => $quote_data,
				'sort_order' => $this->config->get('shipard_sort_order'),
				'error' => false
			);
		}

		return $method_data;
	}
        
         
                
        
}

?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kaljanov    3

а для мультивалютных 

 $quote_data['shipard' . $i] = array(
					'code' => 'shipard.shipard' . $i,
					'title' => $titl,
					//'cost' => $ship_cost,
					'cost' => $this->currency->convert($ship_cost, 'RUB', $this->config->get('config_currency')),
					'tax_class_id' => $flat['tax_class_id'],
					//'text' => $this->currency->format($this->tax->calculate($ship_cost, $flat['tax_class_id'], $this->config->get('config_tax')))
					'text' => $this->currency->format($this->tax->calculate($this->currency->convert($ship_cost, 'RUB', $this->currency->getCode()), $flat['tax_class_id'], $this->config->get('config_tax')), $this->currency->getCode(), 1.0000000)
                                ); 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
ascend    4

Здравствуйте. Подскажите пожалуйста как исправить "примерно: 0 дней" на сколько мне надо?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
yoursauto3    0

У меня почему-то модуль не отключается для "родного региона"?

Модуль оформления заказа  Простая регистрация и заказ Simple.

 

Подозреваю, что там переменная описывающая "родной регион" в Simple названа по другому

 

Как пофиксить эту проблему??? Поможите чем можите -))))

 

Заранее благодарен!!!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
sweet    2

Приветствую!

Подскажите, работает ли сейчас данный модуль? С учетом последних изменений (описанный тут выше)? На ос 15512 встанет? Очень удобный посткальк, у нас сейчас просто калькулятор стоит на сайте, нужно, чтобы в заказе просчитывалось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
romq    1

На ос 15512 работает. С изменениями, приведёнными выше kaljanov. С одним нюансом - покупатель должен вводить свой индекс. Без индекса не работает. Именно индекс должен быть в поле 

"t" => rawurlencode($address["postcode"])

 

Можно туда подсунуть область, которую покупатель вводит при регистрации, но я просто сделал поле "индекс" обязательным, и так работает. Я считаю так правильнее, по индексу. Показывает время доставки, и цену доставки. И даже с калькулятором почты совпадает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Amla    0

Доработку этого модуля можно скачать

Спасибо огромное! С этой доработкой все ошибки исчезли и считает правильно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
gefling    0

можно как-то разделить просто посылки и с наложенным платежом, чтобы покупатель выбирал сам как хочет отправлять?


 


чтобы было примерно так? смотрите вложение


post-24274-0-69761400-1431900296_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Rfrnjnfr    0

У кого этот модуль работает с Simple подскажите, пожалуйста.

Если начинает оформлять заказ незарегистрированный покупатель, то ему почему-то доступен только один вид доставки (Самовывоз, скрин.1)
Как только он выбирает в адресе регион, то становится доступен модуль Доставка почтой Росии (скрин.2)
Мне нужно, чтобы все виды доставки были видны на странице заказа с самого начала. Как это настроить?

post-683807-0-60013300-1431946478_thumb.jpgpost-683807-0-18784400-1431946487_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
sweet    2

У кого этот модуль работает с Simple подскажите, пожалуйста.

У меня другой модуль доставки (ну Simple такой же :-) - если у Вас официальный), но смысл, наверное, одинаков - все это настраивается в самом Simple. Я так понимаю, покупателю сначала надо выбрать Город или Регион, чтобы были видны способы доставок-оплат.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Rfrnjnfr    0

У меня другой модуль доставки (ну Simple такой же :-) - если у Вас официальный), но смысл, наверное, одинаков - все это настраивается в самом Simple. Я так понимаю, покупателю сначала надо выбрать Город или Регион, чтобы были видны способы доставок-оплат.

Автор Simple (он у меня официальный) написал, что пока модуль неактивен его Симпла не показывает. Кто-нибудь знает как можно активировать модуль почты без выбора региона, города  или индекса? 

Просто, если я убираю в Симпле показ адреса для Самовывоза (чтобы покупатель не вводил его в этом случае), то получается, что доставку почтой уже никак не выбрать :cry:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
NikitaM    0

Ошибка при оформлении заказа в строке 13 catalog/model/shipping/shipard.php

Что делать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Taz    0

Ошибка при оформлении заказа в строке 13 catalog/model/shipping/shipard.php

Что делать?

Зайти в настройки модуля и внутри него добавить уже модуль доставки.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
alexsh99    0

Подскажите что добавить в код - чтоб при стоимости доставки 0 - не отображался ???

 

Спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
faceoff    13

Подскажите что добавить в код - чтоб при стоимости доставки 0 - не отображался ???

 

Спасибо

 

После

                                                    case "11":
                                                        $ship_cost=isset($arrResponse['Отправления']['МждМешокМ'][$vtext]) ? $arrResponse['Отправления']['МждМешокМ'][$vtext] : 0;
                                                        $time_post=isset($arrResponse['Отправления']['МждМешокМ']['СрокДоставки']) ? @$arrResponse['Отправления']['МждМешокМ']['СрокДоставки'] : 0;
                                                        break;  
                                    }}

Добавить

				if ($ship_cost == 0) {
					$method_data = false;
					return $method_data;
				}

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
alexsh99    0

А не у кого нет желания переделать под вторую версию движка ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
alex24    0

http://www.postcalc.ru/

 

Прислали отсюда письмо, сказали что очень много запросов(600 в день)в и забанили айпи, хотя такого количества обращений с моего сайта вряд ли могло быть, максимум 100 обращений в день.

ну вообщем это все равно, но пока не отключил модуль, оформить заказ было нельзя, сайт зависал и отвисал минут через 5. При повторном нажатии оформить заказ опять зависал...

вообщем пришлось удалить модуль...(( а хороший был))

в итоге целый день не было заказов)) 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Похожий контент

    • От leshaadv
      добрый день. прошу настроить почту на сайте на опен карт. хостинг тайм веб. все работало хорошо. потом был сбой и не могу никак разобраться. пишите в личку. 
    • От Minas
      Доброго всем дня! На почту приходят только лишь уведомления о заказах. Как сделать , что бы приходила полностью информация с ФИО, номер телефона, товар, адрес доставки и т.д. Хотя на opencart 2,x у меня все работало. Ниже креплю скрин.

    • От jeffoks
      Накопились тут проблемы с почтой
      OcStore 2.3, стоит шаблон Sstore (если это важно), хостинг reg.ru, "от кого" использую почту своего домена вида noreply@mydomain.ru, все упоминаемые файлы - стоковые. Для отправки использую функцию mail.
      Уведомления о новых заказах, об изменении статуса заказ и новых покупателях админу (info@mydomain.ru) и клиенту приходят, но есть несколько косяков:
       
      1 проблема: клиентам (на mail.ru, например) приходит в спам, причём приходит от почты хостера: MAILER-DAEMON@spl28.hosting.reg.ru
      2 проблема: при изменении статуса заказа, если поставить галочку "уведомить клиента", то всплывает такая ошибка:

       
      Письмо как обычно, всем доходит, админу и клиенту в спам, адрес от хостера. Если почта клиента на яндексе, то ошибка всплывает, но письмо в спам не попадает.
      Если клиента не уведомлять, всё проходит гладко.
       
      3 проблема: форма обратной связи (стандартная) 
      тут ведь только админу должно приходить письмо? заполняем форму, жмём отправить, но получаем страницу с ошибкой:
      письмо админу в итоге всё-таки приходит
       
      Лог:
       
      заметил вот, что, например, файла по адресу /var/www/vhosts/----.plsk.regruhosting.ru/statistics/logs/mail.log (из лога) нет, может, конечно, он через фтп не виден.
      В общем, вот такие вот проблемы, буду благодарен за ответы.
    • От kin208

      900 RUB · Renewal Term: 50 RUB per 3 months
      View File


      Почта России + наложенный платеж
      Сервисы Почта России: Посылки, Бандероли, Письма, доставка заграницу.
      Сервисы EMS Почта России: курьерская доставка по России и заграницу.

      Модуль умеет:
      1. Рассчитывать стоимость доставки, следующими сервисами:
      - простые письма и бандероли (Почта России)
      - письма и бандероли 1м классом (Почта России)
      - посылки (Почта России)
      - "Посылка Онлайн" и "Курьер Онлайн" (специальная доставка для интернет-магазинов)  (Почта России)
      Подробнее, см: https://www.pochta.ru/support/parcels/courier-online
      - письми и бандероли заграницу (Почта России)
      - посыки и мелкие пакеты заграницу (Почта России)
      - Курьерская доставка (EMS Почта России) по России и заграницу.
       
      Вот так это выглядит:

       
      2. Можно подключить на выбор 4 API:
      - postcalc.ru 
      - собственный API модуля
      - emspost.ru (официальный API EMS Почты России, работает только для EMS-отправлений)
      - otpravka.pochta.ru (официальный API Почты России, работает только при отправке из Москвы)
       
      Притом для разных сервисов доставки можно присвоить разные API.

       
      Подробнее, см: https://softpodkluch.ru/russianpost2-api
       
      3. Можно подключить доставку с объявленной ценностью и с наложенным платежом.
      В том числе есть возможность настроить оплату стоимости доставки на сайте и остальной суммы - наложенным платежом Почты России.
       
      Подробнее, см: https://softpodkluch.ru/russianpost2-cod
       
      4. Возможность подключить различные опции для сервисов: уведомление о вручении, составление описи, SMS-уведомления.

       
      5. Гибкая система надбавок. 

      В модуле можно настроить фильтры, которые определяют соответствие товара в заказе или заказа заданному набору критериев.
       

       
      Возможные критерии для товара: категория, производитель, название, модель, цена, вес, габариты.
      Возможные критерии для заказа: Регион или геозона доставки, цена, вес, габариты
      Если товар или заказ подпадает под фильтр то для него можно настроить надбавку: к весу, габаритам, стоимости доставки, времени доставки и т.д.
       

       
      Подробнее, см: https://softpodkluch.ru/russianpost2-filters-dops
       
      6. "Отметка Осторожно". 
      С помощью фильтров и надбавок товару можно присвоить метку "Осторожно".
      Посылки с такой меткой должны доставляться более аккуратно и доставка стоит дороже.
       

       
      7. Названия методов доставки и иконки. 
      Разным методам доставки можно присвоить разные названия. И прикрепить к ним иконки.
       

       
      8. Выбор самого дешевого или самого быстрого сервиса.

      К каждому методу доставки можно подключить сервисы. В момент отображения методов доставки в оформлении заказа, будет производиться выбор самого дешевого или самого быстрого сервиса доставки.
       
      Пример:
      заказ весит 1,5 кг. Его можно отправить как посылкой так и бандеролью.
      В настройках Вы подключаете к методу доставки посылки и бандероли.
      И устанавливаете критерий отбора.
       

       
      В оформлении заказа модуль сам выбирает самый лучший вариант по данным критериям.

      --------
      Модуль совместим с модулем Simple.
      --------
      Демо-сайт:
      https://softpodkluch.ru/demo-russianpost#link-tab-demo
      --------
      Инструкция по установке:
      https://softpodkluch.ru/instruction-russianpost
      Submitter kin208 Submitted 10/14/2013 Category Доставки Системные требования Требуется Ioncube Loader Сайт разработчика https://softpodkluch.ru Старая цена Метод активации Через официальный сайт дополнения Ioncube Loader Требуется OpenCart 2.3
      2.2
      2.1
      2.0
      1.5.6.4
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6
      1.5.4.1
      1.5.3.1 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2
      1.5.5.1.1
      1.5.5.1
      1.5.4.1.2
      1.5.4.1.1
      1.5.4.1
      1.5.3.1
      1.5.2.1
      1.5.1.3 OpenCart.Pro, ocShop Не проверялось  
    • От JonsonS
      Почта России запустила api: https://otpravka.pochta.ru/specification#/main
      У нас есть договор с почтой. 
      Нужна интеграция для оформления отправлений через этот api.
      Есть аналогичный модуль для СДЭКа: https://opencartforum.com/files/file/1824-sdek-integraciya-obmena/  Можно ведь использовать его для примера? Модуль СДЭКа уже установлен у нас и работает. Версия ocStore 1.5.5.1.2
      Пожалуйста, предложения по стоимости и срокам отправляйте в ЛС
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу