LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 09:55:29 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: Расчет доставки EMS (Joomla 1.5)  (Прочитано 890 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
czorny
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 27


« : 24.05.2011, 00:29:59 »

Я не знаю, почему EMS не хочет сделать виджет из своего калькулятора расчета доставки, но, слава богу, они открыли свой API. Не найдя модуля расчета доставки для жумлы, кое-как со скрипом нашкрябал свой. За основу взял калькулятор с сайта EMS, прикрутил к нему API, да почистил его чуток от мусора. Доставка, а также вывод списка городов и стран рассчитываются автоматически при помощи запросов к серверу EMS. Последний иногда имеет неприятную особенность ложиться.

Доступные настройки

  • подружать или нет jQuery;
  • выбор пункта "Откуда" и "Куда" по умолчанию;
  • количество элементов, выводимых в списке.

Демонстрацию можно посмотреть тут, а скачать сам модуль здесь.

Возможные недостатки и доработки

Я не ахти какой программер - занимаюсь этим для себя исключительно и далеко не профессионально. Поэтому вряд ли смогу помочь с какими-то вашими локальными проблемами. Модуль совершенно бесплатный, и любая помощь в его доработке только приветствуется. С аяксом и jQuery я в буквальном смысле познакомился вчера, поэтому буду спасибо за подсказки, как улучшить работу модуля.

Сейчас хочется доделать/поправить:

  • Не уверен так ли это, но пока правил модуль (делал прямо у себя насайте), Firefox 4 откушал 600 метров, чего до этого за ним не замечал. Я, правда, бессчетное количество раз перегружал страницу. В общем, подтвердить нужно этот момент или опровергнуть.
  • Выпадающие списки пока немного кривовато выглядят в некоторых шаблонах - как бы уходят под границу модуля. Пока не соображу, как это побороть.
  • Версию для Joomla 1.6 сделаю попозже - когда сам перейду или если будет спрос на модуль.

В общем, предложения принимаются, но я не все могу сделать - знаний не хватает, увы. Надеюсь, что кому-то этот модуль будет полезен, и общими усилиями сможем его довести до ума.[/list]
« Последнее редактирование: 28.05.2011, 09:36:45 от czorny » Записан
dkraev
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Сообщений: 146


« Ответ #1 : 01.12.2011, 09:45:37 »

Хм... Скачал, поставил на чистую Joomla 1.5, дабы потестировать.
Не завёлся модуль, однако...
Не высчитывает.
Записан
czorny
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 27


« Ответ #2 : 01.12.2011, 20:45:37 »

Попробовал у себя - все работает. На чистой тоже проверял в свое время - работало. Попробую потом как-нибудь проверить попозже, но это уже будет для 1.6+, скорее всего.
Записан
dkraev
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Сообщений: 146


« Ответ #3 : 09.12.2011, 08:00:31 »

czorny, Вы разобрались в API?
Как сформировать запрос, чтобы вывести в select и города и регионы?

http://emspost.ru/api/rest/?method=ems.get.locations&type=cities&plain=true - даст города
http://emspost.ru/api/rest/?method=ems.get.locations&type=regions&plain=true - выведет регионы

Как объеденить?
Записан
czorny
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 27


« Ответ #4 : 09.12.2011, 08:06:56 »

czorny, Вы разобрались в API?
Как сформировать запрос, чтобы вывести в select и города и регионы?

http://emspost.ru/api/rest/?method=ems.get.locations&type=cities&plain=true - даст города
http://emspost.ru/api/rest/?method=ems.get.locations&type=regions&plain=true - выведет регионы

Как объеденить?

Так сразу же разобрался - в демке же видно, что все вместе выводится. Вот так это делается: http://emspost.ru/api/rest/?method=ems.get.locations&type=russia&plain=true
Записан
dkraev
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Сообщений: 146


« Ответ #5 : 09.12.2011, 08:15:31 »

Ох я идиот... Спасибо!
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet