one 0 Posted March 11, 2008 Report Share Posted March 11, 2008 Адаптировал под Vam модуль популярного в Европе немецкого сервиса доставки DPD. 1. Поддержка шести зон стран. Насколько они соответствуют мировым стандартам не проверял. 2. Для каждой зоны своя настраиваемая таблица тарифов. 3. Вывод общего веса заказа при оформлении покупки. 4. Два языка - русский и латышский. Link to post Share on other sites
support 447 Posted March 12, 2008 Report Share Posted March 12, 2008 one Спасибо большое, если хочешь, могу добавить твой модуль в раздел Файлы. Добавить? Link to post Share on other sites
one 0 Posted March 12, 2008 Author Report Share Posted March 12, 2008 Почему бы нет... Добавляй, но проверь ты, может я что то упустил. Я проверил, вроде работает нормально. Link to post Share on other sites
support 447 Posted March 12, 2008 Report Share Posted March 12, 2008 Да вот как раз проверяю, в /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
one 0 Posted March 12, 2008 Author Report Share Posted March 12, 2008 Хммм... это неотносится к оскомовскому модулю? Вроде небыло такова значения в исходном варианте... Link to post Share on other sites
support 447 Posted March 13, 2008 Report Share Posted March 13, 2008 Если ты передывал модуль из osC. По ссылке как переделывать модуль там же как раз написано, что нужно добавлять _ALLOWED константу. Одна строку просто новую добавить. Link to post Share on other sites
one 0 Posted March 13, 2008 Author Report Share Posted March 13, 2008 добавил в языковые файлы но в логи сыпется такая ошибка всеравно: [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 447 Posted March 13, 2008 Report Share Posted March 13, 2008 В языковые файлы нужно добавить и в сам модуль. Я ж говорю, ты глянь например /includes/modules/shipping/flat.php Поищи по _ALLOWED Link to post Share on other sites
one 0 Posted March 13, 2008 Author Report Share Posted March 13, 2008 Ага.. только в админке редактирвания модуля появилось два поля для заполнения... Link to post Share on other sites
support 447 Posted March 14, 2008 Report Share Posted March 14, 2008 Что за два поля, должно появиться только одно. Link to post Share on other sites
one 0 Posted March 14, 2008 Author Report Share Posted March 14, 2008 Ну незнаю... одно поле подписано а второе нет... Link to post Share on other sites
support 447 Posted March 14, 2008 Report Share Posted March 14, 2008 Покажи файлы, как ты добавляя _ALLOWED Link to post Share on other sites
one 0 Posted March 14, 2008 Author Report Share Posted March 14, 2008 Просто добавил в конец:[qode]define('MODULE_SHIPPING_DPDSTANDART_ALLOWED_TITLE' , 'РазС_РчС_С'Р_Р_С<Рч С_С'С_Р°Р_С<');define('MODULE_SHIPPING_DPDSTANDART_ALLOWED_DESC' , 'Р_РєР°РРёС'Рч РєР_Р_С< С_С'С_Р°Р_, Р_Р>С_ РєР_С'Р_С_С<С: Р+С_Р_РчС' Р_Р_С_С'С_РїРчР_ Р_Р°Р_Р_С<Р№ Р_Р_Р_С_Р>С_ (Р_апС_РёР_РчС_ RU,DE (Р_С_С'Р°Р_С_С'Рч РїР_Р>Рч РїС_С_С'С<Р_, РчС_Р>Рё С:Р_С'РёС'Рч С╪С'Р_ Р+ Р_Р_Р_С_Р>С_ Р+С<Р> Р_Р_С_С'С_РїРчР_ РїР_РєС_РїР°С'РчР>С_Р_ РёР· Р>С_Р+С<С: С_С'С_Р°Р_))');[/code] Link to post Share on other sites
support 447 Posted March 15, 2008 Report Share Posted March 15, 2008 Я ж тебе, по-моему, писал, нужно в сам код модуля добавлять код и в языковой файл модуля. Посмотри как сделано в: /includes/modules/shipping/flat.php /lang/russian/modules/shipping/flat.php Открой эти два файла и поищи там по _ALLOWED Link to post Share on other sites
one 0 Posted March 15, 2008 Author Report Share Posted March 15, 2008 файл модуля: $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 447 Posted March 15, 2008 Report Share Posted March 15, 2008 Правильно, но этого мало, нужно чуть-чуть выше этого куска, где вставляются в базу эту константы, т.е. где insert info .... Тоже добавить строку. Link to post Share on other sites
one 0 Posted March 15, 2008 Author Report Share Posted March 15, 2008 там тоже есть строка: 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 447 Posted March 15, 2008 Report Share Posted March 15, 2008 А ты удалял модуль в Админке - Модули - Доставка перед тем как добавлять эту строку?! Попробуй нажать удалить и снова установить. Link to post Share on other sites
one 0 Posted March 15, 2008 Author Report Share Posted March 15, 2008 Конечно! Link to post Share on other sites
support 447 Posted March 15, 2008 Report Share Posted March 15, 2008 Выложи файл свой из /includes/modules/shipping Посмотрю. Link to post Share on other sites
one 0 Posted March 15, 2008 Author Report Share Posted March 15, 2008 Вот dpdstandart.php Link to post Share on other sites
support 447 Posted March 16, 2008 Report Share Posted March 16, 2008 Всё правильно ты сделал с _ALLOWED А вот пустое поле - это MODULE_SHIPPING_DPDSTANDART_COST А вот откуда она вылазит, что-то не совсем понял. Link to post Share on other sites
one 0 Posted March 25, 2008 Author Report Share Posted March 25, 2008 Ну и я тоже не понял... Все делал как в описании... лишнего ничего не вставлял... по крайне мере пытался... Link to post Share on other sites
support 447 Posted March 25, 2008 Report Share Posted March 25, 2008 Попробуй вот этот архив с модулем. dpdstandart.zip Link to post Share on other sites
one 0 Posted March 25, 2008 Author Report Share Posted March 25, 2008 Хммм... все нормально... В чем была проблема? Link to post Share on other sites
Recommended Posts