Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Модули доставки для России с автоматическим расчетом


absorber

Recommended Posts

начнем с приятного - с реквизитов =)

Яндекс.Деньги - 41001689942929 (возможен перевод только с другого Я.кошелька, с терминалов не примет)

WMR - 324618842200

WMZ - 325802804834

QIWI - 9174555305

Банкомат Альфа банка с возможностью пополнения по номеру счета - 40817810309590005274

насчет единой доставки и ей подобной:

в настройках почти у всех доставок есть же выбор для какого региона будет доступна эта доставка и соответственно делаем географическую зону в которую включаем только Москву и выбираем ее в настройках доставки и больше никакой владивостоковец даже и подозревать не будет что есть такая доставка)

Надіслати
Поділитися на інших сайтах


Более приятная часть реализована), с разделением и единой доставкой тоже получилось, спасибо

Есть вопросик:) Когда нет соединения с сайтом емs, то в админке пишет: "Нет соединения с API EMSpost. Попробуйте позже", а в заказе модуль не отображается.

Можно нечно подобное (обновите страницу, проверьте ваше интернет соединение или доступность сайта http://www.emspost.ru/ ) вывести в статус заказа?

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

У меня wi-fi и бывают обрывы и если в этот момен делаю заказ, то может не отобразиться модуль (через пару секунд все опять работает), а в заказе не понятно будет клиенту почему нет модуля. И такая надпись будет полезна на тот случай, когда их сайт не доступен.

Надіслати
Поділитися на інших сайтах


спасибо)

насчет "нет соединения" это от интернета клиента не зависит: связь устанавливается между вашим сервером (где находиться магазин) и почтой ЕМС.

Передать в информацию можно, но только ввиде заголовка, т.е эта информация будет отображаться как очередной способ доставки (и его можно даже будет выбрать), что естественно немного не логично.. Могу порекомендовать в файле catalog\model\shipping\ems.php выставить значение

curl_setopt($ch, CURLOPT_TIMEOUT, 10);
например 30 (30 секунд будем ждать ответа от EMS), но с другой стороны если EMS не будет отвечать все 30 секунд покупателю будет не сильно приятно ждать столько времени пока загрузиться страничка
Надіслати
Поділитися на інших сайтах


сори:) у меня сейчас просто сайт локально...

а так по логике хостер и емs должны обеспечивать бесперебойную связь)

про интервал подумаю, спасибо

отключил инет и выскочило:

Нет доступных способов доставки. Пожалуйста, свяжитесь с нами(ссылка на контакты) для устранения проблемы!

как вариант пойдет

Надіслати
Поділитися на інших сайтах


  • 1 month later...

Модуль у всех работает? У меня он вдруг перестал появляться в вариантах доставки...

Ps. Заработал. Кажись проблемки были с соединением с емс сервером.

Надіслати
Поділитися на інших сайтах


Всем привет!

Модуль поставил и он работает, но мне надо сделать доставку из-за границы в Россию - а вот этого в нем нет.

В частности интересует Таиланд.

Надіслати
Поділитися на інших сайтах


После установки из архива ems_module _1.4.8.zip при попытке попасть на вкладку доставка наблюдаю такую надпись: Fatal error: Cannot access private property Document::$title in /home/store2/domains/мойсайт/public_html/admin/controller/shipping/ems.php on line 8

Нашел, что это правиться заменой в указанном файле (ems.php) 8 строчки:

было так: $this->document->title = $this->language->get('heading_title');

стало так: $this->document->setTitle = $this->language->get('heading_title');

после этого в админке модуль заработал, но при оформлении заказа, после заполнения полей получателя, адреса и индекса выскакивает сообщение:

Выберите удобный способ доставки для этого заказа:

EMS

Notice: Undefined index: code in /home/store2/domains/мойсайт/public_html/catalog/view/theme/default/template/checkout/shipping.tpl on line 14 Notice: Undefined index: code in /home/store2/domains/мойсайт/public_html/catalog/view/theme/default/template/checkout/shipping.tpl on line 15

в указанном файле вот эти 2 строчки:

<td style="width: 1px;"><?php if ($quote['code'] == $code || !$code) { ?>

<?php $code = $quote['code']; ?>

что с ними не так?

Надіслати
Поділитися на інших сайтах


насчет единой доставки и ей подобной:

в настройках почти у всех доставок есть же выбор для какого региона будет доступна эта доставка и соответственно делаем географическую зону в которую включаем только Москву и выбираем ее в настройках доставки и больше никакой владивостоковец даже и подозревать не будет что есть такая доставка)

спасибо за совет, но плохо что такой вставки с регионом нет для ЕМС....

у меня щас получается для москвы доставка курьером - 300р, а ЕМС везет за 150.... понятно всем что курьером быстрее будет, но показывать такую разницу в ценах как-то тож не айс...

можно ли как-то исправить???

ЗЫ.. для презентов жду зарплату)))

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

можно, но позже)

вышел ocstore_v1.0.1 :)

было бы здорово, если этот модуль работал в ocstore_v1.0.1

Vagrant: "После установки из архива ems_module _1.4.8.zip"

вот тема и архив ems.zip

https://opencartforum.com/files/file/100-ems-russian-post/

Надіслати
Поділитися на інших сайтах


  • 1 month later...

Модуль отлично считает. Но !!! при наложенном платеже ОБЯЗАТЕЛЬНО нужно указывать объявленную ценность, которая всегда = наложенному платежу. Она увеличивает стоимость доставки на 1% от суммы наложенного платежа, а модуль выдает только расчет доставки в чистом виде(без объявленной ценности). Вопрос: как зашить 1% от суммы заказа(наложенный платеж) в модуль??

Спасибо.

Надіслати
Поділитися на інших сайтах


планируется, когда сказать трудно - времени нету.

Fix305,есть какие-либо новости под 1.5.1.х? очень не хватает данного модуля. сделай, плиз, выложи платную версию и всем будет хорошо :)
Надіслати
Поділитися на інших сайтах


добавил версию для 1.5.1 бесплатно - https://opencartforum.com/files/file/100-ems-russian-post/

но от финансовой благодарности не откажусь)

Fix305, после установки (залил папки admin и catalog, в базу данные добавил, доступ разрешил, включил и настроил модуль), теперь при оформлении заказа, к выбору способа доставки не переходит- кнопка вперед нажимается, но к шагу выбора метода доставки не переходит. если отключить модуль EMS, то все работает.

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

Надіслати
Поділитися на інших сайтах


где можно глянуть?

префикс таблицы oc_ стоит?

п.с. тестил на чистой сборке - все было норм.

все прояснилось: ос_ стояло, а у меня оказывается все таблицы без приставки ос_, убрал, все заработало :)

спасибо! )

Надіслати
Поділитися на інших сайтах


Модуль отлично считает. Но !!! при наложенном платеже ОБЯЗАТЕЛЬНО нужно указывать объявленную ценность, которая всегда = наложенному платежу. Она увеличивает стоимость доставки на 1% от суммы наложенного платежа, а модуль выдает только расчет доставки в чистом виде(без объявленной ценности). Вопрос: как зашить 1% от суммы заказа(наложенный платеж) в модуль??

Спасибо.

Как вариант в catalog\model\shipping\ems.php заменить

if($response_array['rsp']['stat'] == 'ok') {
				$quote_data['ems'] = array(
					'code'           => 'ems.ems',
					'title'        => $this->language->get('shipping_to') . $to_name,
					'cost'         => $response_array['rsp']['price'],
					'tax_class_id' => 0,
					'text'         => $this->currency->format($response_array['rsp']['price'])
				);
НА

if($response_array['rsp']['stat'] == 'ok') {
                               $sum_cart = $this->cart->getTotal(); ///////////переменная с суммой корзины		                         
			       $quote_data['ems'] = array(
					'code'           => 'ems.ems',
					'title'        => $this->language->get('shipping_to') . $to_name,
					'cost'         => $response_array['rsp']['price'],
					'tax_class_id' => 0,
					'text'         => ceil($this->currency->format($response_array['rsp']['price'])+(($this->currency->format($response_array['rsp']['price'])+$sum_cart)*0.01))////////Высчитываем стоимость сучетом наложенного платежа
				);
  • +1 1
Надіслати
Поділитися на інших сайтах


Установил модуль отправки "EMS" (все сделал по инструкции, curl есть и т.д., удалил из таблиц префикс oc_ т.к. у меня его нет), но у меня он не отображается при заказе, и в администраторской панеле невозможно выбрать "Откуда производится доставка:". Скриншот

Версия OC: 1.5.1.3

Помогите, пожалуйста!

Надіслати
Поділитися на інших сайтах


скорее всего криво залил инфу в базу, либо что то изменял в движке

В базу заливал с помощью phpmyadmin опцией "import". В движке менял только CSS и удалял валюты, заменив на российский рубль. Может ещё что-то нужно сделать кроме заливки в базу (в коде)?

Добавлено:

Поставил с префиксом oc_ на чистую сборку OC 1.5.1.3 с оф. сайта - сам модуль работает, но невозможно выбрать "Откуда производится доставка", и также "EMS доставка" не отображается при заказе.

Змінено користувачем Nicolay
Надіслати
Поділитися на інших сайтах


не поленился - установил чистую сборку, думал может чего в 1.5.1.3 накосячили, но нет - установилось без проблем, разве что языковые файлы в английский язык пришлось отправить.

так что ищите проблемы у себя

post-3215-0-85799300-1320816573_thumb.jpg

Надіслати
Поділитися на інших сайтах


Поставил с префиксом oc_ на чистую сборку OC 1.5.1.3 с оф. сайта - сам модуль работает, но невозможно выбрать "Откуда производится доставка", и также "EMS доставка" не отображается при заказе.

Проставлен ли вес у товара? Также доставка не отображалась пока вес не проставил

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.