Перейти к содержанию
Форум поддержки пользователей VamShop

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[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

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

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

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

Поищи по _ALLOWED

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

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

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

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

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

/includes/modules/shipping/flat.php

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

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

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

файл модуля:

      $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');

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

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

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

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

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

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

      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())");

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

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

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

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

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

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

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

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

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

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