RXP: Перезагрузка корзины при смене метода доставки
Известно, что корзина в шопах от RXP далека от AJAX-а. Между тем, сделать обновление корзины при смене метода доставки весьма просто.
делай раз. Открываем файл lang/en/_strings_.php (для английского языка. при правке шаблона для другого языка, вместо en используем буквы языка, например it) и ищем там строку CART_UPDATE_BTN
'CART_UPDATE_BTN' => '<input id="update_cart" type="submit" class="update" name="update" value="Update Cart"/>',
Если input содержит id="update_cart", то переходим к делай два. иначе добавляем в input аттрибут id="update_cart" и все равно переходим к делай два
делай два. В том же файле ищем определение строки CART_FORM_SHIPMETHODS:
'CART_FORM_SHIPMETHODS' => '</tbody><tbody class="summary"><tr><td colspan="5" class="shipmethod"><select name="shipping_method_id" >',
и меняем ее на
'CART_FORM_SHIPMETHODS' => '</tbody><tbody class="summary"><tr><td colspan="5" class="shipmethod"><select name="shipping_method_id" onchange=\'javascript:document.getElementById("update_cart").click()\'>',
и вуаля - ваша корзина обновляется при смене метода доставки.
Примечание. Папка lang иногда называется .htlang

спасибо
спасибо.
было бы вообще супер, если бы еще и на странице выбора кол-ва товара ./cart.php?add=69 тоже так работало.
тут все же приходится клацать на кнопке, чтобы обновить сумму
не пашет
Не пашет скрипт в новых ТТ2.5 (многоязыковые).
я понимаю, что во время создания скрипта такого движка ещё небыло.
но если поправите, будет мегарулез!