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

Слетел алгоритм расчета стоимости доставки table


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

Установил несколько тарифных зон, прописал регионы для каждой зоны.

Затем методом копирования наплодил модули доставки, каждый из который соответствовал определенной зоне.

Прописал тарифы в зависимости от веса в каждом модуле.

Все работало до определенного момента прекрасно, а затем расчет стал происходить методом перемножения младшего тарифа в модуле на общий вес заказа. То есть, "не цепляются" следующие значения.

Например, задан следующий тариф 1:750,2:850,3:950

При заказе товара весом 2 кг вместо 850р показывает 1500р (2*750), хотя такой цифры в тарифах вообще нет.

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

Все работало до определенного момента прекрасно

Более того, после обнаружения неисправности все модули-клоны были удалены, восстановлен исходный модуль (из дистрибутива магазина). С этим модулем точно такая же ситуация.

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

Наверное когда клоны модулей деалали, в таблицу configuration прописались какие-то настройки от старых модулей, т.е. даже если удалить все модули в админке, в таблице этой наверное оставиться запись с ключами - MODULE_SHIPPING_TABLE_*

Наверное они и мешают.

Удалите все модули table в Админке - Модули - Доставка, а затем посмотрите в phpMyAdmin, в таблице configuration.

Не должно быть ни одной записи с ключом MODULE_SHIPPING_TABLE_*

Если есть - удалите.

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

удалили LIKE %MODULE_SHIPPING_TABLE%, заново установили модуль, прописались данные. в работе ни чего не изменилось... те же 1500р :(

Ссылка на сообщение
Поделиться на другие сайты
  • 1 month later...
Алексей Герцев

похожая проблема возникла и у меня, с модулем доставки flat и модулем оплаты kvitancia. Также наклонировал flat через какое то время вылетел сам flat и один из клонов, причем ни корректно удалить ни заново отредактировать эти модули не получается, т.е. меню настройки модуля горит только кнопка установить, сам же модуль в таблице отображается как установленный с порядковым номером сортировки, и при оформлении заказа его видно тоже, причем, при удалении из директории, данного файла, модуль везде исчезает. помещаем файл на место он сам собой включается, но в меню настройки модуля все равно горит только кнопка установить. При нажетии на нее ничего не изменяется, скрипт не реагирует.

Та же ситуация возникла с модулем оплаты через сбербанк, только сразу при первой установке. при нажатии на кнопку установить, модуль сразу включился с номером сортировки по умолчанию 0, но кнопки редактировать и удалить не появилось в меню управления модулем.

Выход нашел в переименовании файлов, соответственно с заменой всех переменных. сейчас эти переименованные модули работают. Однако заело, где же все-таки прописываются названия упомянутых файлов с их настройками? ведь получается что - модуль числится установленным, но в панель управления модулем это значение не приходит.

И еще такой интересный момент, при удаленном файле такого глючного  модуля, все работает, а вот стоит только удалить одноименный файл описания этого модуля из lang в админке в панели настройки этих модулей сразу выскакивают ошибки.

в общем эту тему надо обязательно как то прорабатывать. 

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

Если из админки не удаляется нормально.

Тогда нужно только вручную удалять его в базе данных, в таблице configuration удалять все константы модуля не нужного, если flat, то это записи в таблице с ключами MODULE_SHIPPING_FLAT_*

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