EMS Russian Post - аддон для JoomShopping

EMS Russian Post - аддон для JoomShopping

Тип
Esp
Совместмость
Joomla 2.5  Joomla 3.0

Наконец я нашел заветную кнопку, которая открыла возможность администрирования методов расчета стоимости доставки. В связи с этим выпустил аддон для Joomshopping, тестировал на 3.3.2 и 3.4.2, все работает.

 

Описание установки и настройки:

1. Скачать аддон и устагновить его через инсталлер JoomShopping. Через джумловский не устанавливается.

2. Если еще не создали новый способ доставки для EMS, то самое время создать его и добавить к нему одну любую цену доставки.

3. Заветная кнопка находится в верхней панели кнопок (рядом с опубликовать, удалить и т.п.) справа и называется "Расширения для расчета цены". Чтобы ее там увидеть надо зайти в "Опции", далее зайти в "Способы доставки", тогда она и появится. Ее следует нажать.

4. В открывшемся списке мы увидим два расширения - StandartWeight и EMS. В StandartWeight отключить способ доставки, соответствующий EMS, в EMS отключить все остальные способы доставки. В таком случае расширения не будут друг другу мешать.

5. В расширении EMS проставить необходимые значения в наценках и коэффициентах, включить отладку если нужно.

Ну вот и все, Можно проверить работоспособность.

Список изменений.

Версия 1.4.

  • Исправил ошибку определения городов отгрузки и доставки, связанную с изменением формата json EMS.
  • Добавил поиск регионов если город отгрузки или доставки не найден в списке городов, обслуживаемых EMS.
  • Добавил разбивку посылки на части (только равномерную, кратную 2, 3, 4 и т.д. не считая вес товаров в посылке) если вес посылки превышает допустимый.

Комментарии  

zzsnowballzz
# zzsnowballzz 09.02.2015 19:43
Выдает стоимость - 10 000 рублей. Что то тут не так(
admin
# admin 09.02.2015 19:43
Да, что-то у тебя не так, 10000 он выдает когда не хватает данных для расчета. Включай отладку, смотри чего не хватает, заполняй.
zzsnowballzz
# zzsnowballzz 09.02.2015 19:43
Цитата:
Да, что-то у тебя не так, 10000 он выдает когда не хватает данных для расчета. Включай отладку, смотри чего не хватает, заполняй.
Суммарный вес товара в корзине = 0.55Ошибка! Невозможно подключиться к серверу EMS, проверьте директиву allow_url_fopen.Стоимость доставки =А директива то включена(
admin
# admin 09.02.2015 19:43
Зашел на ЕМС www.emspost.ru/ru/corp_clients/dogovor_docements/api/ посмотрел, изменений в API не описано, но их-же ссылки-примеры не работают, хотя раньше работали. Видимо сервер расчета лежит.
admin
-1 # admin 09.02.2015 19:43
EMS API заработал, аддон поправил и расширил возможности.
Михаил Орехов
# Михаил Орехов 09.02.2015 19:43
Цитата:
EMS API заработал, аддон поправил и расширил возможности.
Подскажите, а нет ли аддона без апи, чтобы вручную забивать тарифы для зон?может быть возможно такой реализовать за вознаграждение?:)Потому что не всегда их сервер расчета работает бывает что и падает
admin
# admin 09.02.2015 19:43
Такого не делал, но могу, стоить будет 3 т.р. без права продажи или передачи третьим лицам, с учетом того что потом буду его продавать, но гораздо дешевле. Понятно что это как-то неправильно выглядит, но сейчас у меня другие планы, и если есть срочность, то нужно платить деньги.
La-Classic
# La-Classic 09.02.2015 19:43
Помогите..Не могу найти заветную кнопку. joomshopping Version 3.2.7.У меня нет даже кнопки "Способы доставки"
admin
# admin 09.02.2015 19:43
В 3.2.7. такого функционала нет или, возможно, в другом месте. И аддон не тестировался с магазином версии ниже 3.3.2.
lechattravy.ru
# lechattravy.ru 09.02.2015 19:43
После обновления перестала попадать стоимость доставки в следующий (последний) шаг оформления заказа. Примечательно, что для любого другого метода доставки суммы передаются, даже если они подсчитаны этим же EMS Russian Post - аддоном.
admin
# admin 09.02.2015 19:43
Так сделай другой метод доставки, если этот не работает, а другие работают. А если серьезно - то никаких мыслей нет, способ расчета вызывается два раза (при выборе способа доставки и при выставлении счета) совершенно одинаково. Возможно во второй раз изредка не проходит соединение с сервером.
Вячеслав Серьезный
# Вячеслав Серьезный 09.02.2015 19:43
Цитата:
Помогите..Не могу найти заветную кнопку. joomshopping Version 3.2.7.У меня нет даже кнопки "Способы доставки"
У меня тоже пропала. На одном домене есть, а на другом нет. Можно, конечно адрес с другого сайта взять и в строку вставить, но при формировании заказа, способ доставки тоже скрыт. Где в настройках это???
Елена
# Елена 09.02.2015 19:43
"1. Скачать аддон и устагновить его через инсталлер JoomShopping. Через джумловский не устанавливается." А можно чуть подробнее? Не кидайтесь помидорами,пожалуйста:oops:
admin
+1 # admin 09.02.2015 19:43
В компоненте есть вкладка "Установка и обновление"
Елена
# Елена 09.02.2015 19:43
Цитата:
В компоненте есть вкладка "Установка и обновление"
Разобралась.Спасибо!
NepaGoda
-1 # NepaGoda 09.02.2015 19:43
Купил бы автономный за 1,5-2тысячи.. Торопиться не нужно в разработке если что..
Aleks_S
# Aleks_S 09.02.2015 19:43
Здравствуйте Аркадий! Большое спасибо за аддон!! =) Все отлично работает! Проверим "в деле" если все будет ок, обязательно отблагодарим вас!
Михаил Орехов
# Михаил Орехов 09.02.2015 19:43
Как округлить стоимость доставки от копеек. Она появляется из-за того что у нас в настройках выставлен у аддона общий коэффициент 1,15
admin
# admin 09.02.2015 19:43
Воспользоваться функцией math_floor или подобной.
admin
# admin 09.02.2015 19:43
sm_ems.php в самом низу.function getPrice($cart, $params, $price, &$shipping_ext_row, &$shipping_method_price){ //параметры способа доставки $sm_params = unserialize($shipping_ext_row->params); //загружаем пользователя $user = &JFactory::getUser(); if ($user->id){ $adv_user = &JSFactory::getUserShop(); }else{ $adv_user = &JSFactory::getUserShopGuest(); } //вычисляем стоимость доставки $price_shipping = $this->calculatePrice($adv_user, $cart, $sm_params); if($sm_params['debug']) echo 'Стоимость доставки = '.$price_shipping; //если стоимость доставки не определена if(!$price_shipping){ $price_shipping = '10000'; } return $price_shipping; }
DEOVER
# DEOVER 09.02.2015 19:43
Добрый день,НУ во-первых, спасибо вам за аддон.Ну а во-вторых, столкнулся с проблемой "Ошибка! Город/регион отгрузки или доставки не определен." Как быть? С уважением,
DEOVER
# DEOVER 09.02.2015 19:43
Цитата:
Добрый день,НУ во-первых, спасибо вам за аддон.Ну а во-вторых, столкнулся с проблемой "Ошибка! Город/регион отгрузки или доставки не определен." Как быть? С уважением,
Вроде разобрался. города Жуковский нет вообще в информационной базе EMS ... Бред. Еще раз спасибо за аддон!
DEOVER
# DEOVER 09.02.2015 19:43
Цитата:
Цитата:
Добрый день,НУ во-первых, спасибо вам за аддон.Ну а во-вторых, столкнулся с проблемой "Ошибка! Город/регион отгрузки или доставки не определен." Как быть? С уважением,
Вроде разобрался. города Жуковский нет вообще в информационной базе EMS ... Бред. Еще раз спасибо за аддон!
Ёптель, есчо вопрос важный возник.Если город не найден при формировании заказа, то ценник устанавливается в размере 10000 руб. Вы представляете, если клиент при оформлении увидит доставку пакета 120 граммового в СПБ за 10000 руб?! о_О да инфаркт будет )))) Можно вместо цифры (суммы) сделать надпись "Не определена"...С уважением,
admin
# admin 09.02.2015 19:43
Надписи в этом месте не предусмотрены магазином. Там можно вывести только число. По этому, вместо того чтобы при ошибке выводить 0, вывожу 10000 чтобы отбить у клиента охоту к этому способу доставки.
DEOVER
# DEOVER 09.02.2015 19:43
Цитата:
Надписи в этом месте не предусмотрены магазином. Там можно вывести только число. По этому, вместо того чтобы при ошибке выводить 0, вывожу 10000 чтобы отбить у клиента охоту к этому способу доставки.
Аркадий, понял. Спасибо за ответ. Но может как то есть варианты продумать что то подобное, как считаете?
admin
# admin 09.02.2015 19:43
Можно. Найти 10000 в аддоне, исправить на 0, установить мой плагин скрытия нулевых способов доставки, он скроет способ если будет ноль. Правда давно его не применял, может на новых версиях косячить.
Konstantin Sh
# Konstantin Sh 09.02.2015 19:43
Здравствуйте! Отличный модуль, проверил работает. Как можно сделать расчет доставки из Пекина? если есть возможность я бы заплатил
admin
# admin 09.02.2015 19:43
Дорабоать международную отправку будет в районе 5 т.р.
eikosha
# eikosha 09.02.2015 19:43
Почему на версии JoomShopping 3.4.2 не определяется ни один регион? Хотя в плагине для почты России нет проблем, определяются даже регионы, автоматически идентифицированные через Яндекс API (
admin
# admin 09.02.2015 19:43
В меню пользователя есть пункт "Обратиться в техподдержку". Создайте там приватный тикет, опишите проблему подробно. Из того что вы написали ничего не понятно.
Paolol
# Paolol 09.02.2015 19:43
У меня вот что пишет в отладке:Суммарный вес товара в корзине = 0.54Город отгрузки = МОСКВАОбласть доставки = КУРСКАЯ ОБЛАСТЬГород доставки = МОСКВАОбласть отгрузки = Код города отгрузки = city--moskvaКод города доставки = city--moskvaСтоимость доставки = 781.09Какая-то абра-кадабра. И отгрузка Москва и доставка Москва... В чем может быть причина? И индекс прописываю и город, а пишет это...
admin
# admin 09.02.2015 19:43
Проблема может быть в том, что аддон не нашел Курскую область в списке регионов. Попробуйте без слова "область".