Jump to content

Модуль доставки DPD standart


Recommended Posts

Адаптировал под Vam модуль популярного в Европе немецкого сервиса доставки DPD.

1. Поддержка шести зон стран. Насколько они соответствуют мировым стандартам не проверял.

2. Для каждой зоны своя настраиваемая таблица тарифов.

3. Вывод общего веса заказа при оформлении покупки.

4. Два языка - русский и латышский.

Link to post
Share on other sites
support

one

Спасибо большое, если хочешь, могу добавить твой модуль в раздел Файлы.

Добавить?

Link to post
Share on other sites

Почему бы нет... Добавляй, но проверь ты, может я что то упустил. Я проверил, вроде работает нормально.

Link to post
Share on other sites
support

Да вот как раз проверяю, в /includes/modules/shipping/dpdstandart.php не добавлена опция MODULE_SHIPPING_DPDSTANDART_ALLOWED, нужно добавить, что б ошибки не было.

Как добавлять посмотри например здесь: http://vamshop.ru/support/modules/smartsection/item.php?itemid=5

либо в каком-либо из стандартных модулей.

Link to post
Share on other sites

Хммм... это неотносится к оскомовскому модулю? Вроде небыло такова значения в исходном варианте...

Link to post
Share on other sites
support

Если ты передывал модуль из osC.

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

Одна строку просто новую добавить.

Link to post
Share on other sites

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

[client х.х.х.х] PHP Warning:  constant(): Couldn't find constant MODULE_SHIPPING_DPDSTANDART_ALLOWED in /home/web/includes/classes/shipping.php on line 47, referer: http://www.domain.com/checkout_shipping.php

Link to post
Share on other sites
support

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

Я ж говорю, ты глянь например /includes/modules/shipping/flat.php

Поищи по _ALLOWED

Link to post
Share on other sites

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

Link to post
Share on other sites
support

Что за два поля, должно появиться только одно.

Link to post
Share on other sites
Просто добавил в конец:

[qode]define('MODULE_SHIPPING_DPDSTANDART_ALLOWED_TITLE' , 'РазС_РчС_С'Р_Р_С<Рч С_С'С_Р°Р_С<');
define('MODULE_SHIPPING_DPDSTANDART_ALLOWED_DESC' , 'Р_РєР°РРёС'Рч РєР_Р_С< С_С'С_Р°Р_, Р_Р>С_ РєР_С'Р_С_С<С: Р+С_Р_РчС' Р_Р_С_С'С_РїРчР_ Р_Р°Р_Р_С<Р№ Р_Р_Р_С_Р>С_ (Р_апС_РёР_РчС_ RU,DE (Р_С_С'Р°Р_С_С'Рч РїР_Р>Рч РїС_С_С'С<Р_, РчС_Р>Рё С:Р_С'РёС'Рч С╪С'Р_ Р+ Р_Р_Р_С_Р>С_ Р+С<Р> Р_Р_С_С'С_РїРчР_ РїР_РєС_РїР°С'РчР>С_Р_ РёР· Р>С_Р+С<С: С_С'С_Р°Р_))');[/code]

Link to post
Share on other sites
support

Я ж тебе, по-моему, писал, нужно в сам код модуля добавлять код и в языковой файл модуля.

Посмотри как сделано в:

/includes/modules/shipping/flat.php

/lang/russian/modules/shipping/flat.php

Открой эти два файла и поищи там по _ALLOWED

Link to post
Share on other sites

файл модуля:

      $keys = array('MODULE_SHIPPING_DPDSTANDART_STATUS', 'MODULE_SHIPPING_DPDSTANDART_COST', 'MODULE_SHIPPING_DPDSTANDART_ALLOWED', 'MODULE_SHIPPING_DPDSTANDART_HANDLING', 'MODULE_SHIPPING_DPDSTANDART_TAX_CLASS', 'MODULE_SHIPPING_DPDSTANDART_ZONE', 'MODULE_SHIPPING_DPDSTANDART_SORT_ORDER');

файл языка привел выше...

Link to post
Share on other sites
support

Правильно, но этого мало, нужно чуть-чуть выше этого куска, где вставляются в базу эту константы, т.е. где insert info ....

Тоже добавить строку.

Link to post
Share on other sites

там тоже есть строка:

      vam_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_SHIPPING_DPDSTANDART_ALLOWED', '', '6', '0', now())");

Link to post
Share on other sites
support

А ты удалял модуль в Админке - Модули - Доставка перед тем как добавлять эту строку?!

Попробуй нажать удалить и снова установить.

Link to post
Share on other sites
support

Выложи файл свой из /includes/modules/shipping

Посмотрю.

Link to post
Share on other sites
support

Всё правильно ты сделал с _ALLOWED

А вот пустое поле - это MODULE_SHIPPING_DPDSTANDART_COST

А вот откуда она вылазит, что-то не совсем понял.

Link to post
Share on other sites
  • 2 weeks later...

Ну и я тоже не понял... Все делал как в описании... лишнего ничего не вставлял... по крайне мере пытался...

Link to post
Share on other sites
×
×
  • Create New...