Небольшая правка (работа на 5 минут), VamShop
Здравствуйте.
Небольшая работка, предпочтительная для тех, кто хорошо разбирается в движке Вамшоп, по понятным причинам (для знающего это дело пяти минут).
В магазине есть настройка «Доставка-оплата» (../admin/ship2pay.php), где назначаются модули оплаты к модулям доставки (т.е. допустим клиент выбирает какую то доставку, и появляются или исчезают модули оплаты которые соотв. этой доставке). Сегодня установил новый модуль доставки edost.php (../includes/modules/shipping/edost.php), который мне рассчитывает доставку СДЭК, и заметил глюк — не всегда срабатывает вот это соответствие когда я выбираю этот модуль доставки. Должен убираться модуль оплаты наложенный платеж (согласно настройкам в «Доставка-оплата»), а он не всегда убирается это во первых. А во вторых, если и убирается, то когда допустим до этого стояла галочка на наложенном платеже, то остается в просчете итоговой суммы заказа, атрибут, который этотму наложенному платежу только и соответствует -, а именно остается включенным в расчет итоговой суммы, процент за О/Ц (вы это можете увидеть на примере). Кстати я заметил эту проблему и при выборе модуля ЕМС или бесплатной доставки, но в отличие от СДЭК, у них по крайней мере выборка всегда срабатывает (но только атрибут остается — процент за О/Ц, хотя наложенный исчезает).
В общем здесь нужно сделать, чтобы выборка работала четко, и соответствовали только те модули оплаты (и соответственно их атрибуты или отсутствие оных), которые соотв. выбранной доставке. Т.е. допустим я, клиент, выбираю некую доставку, и ему не соотв. нал. платеж (что указывается в настройках — см. выше), то нал. платеж должен исчезать, причем вместе со всеми его «прибамбасами» (т.е. в данном случае это процент за О/Ц).
В общем если что то не понятно, могу картинки сделать.
Прошу сделать качественно — переделывать, и снова платить кому то деньги, нет никакого желания.