Вторник, 21 Янв 2014 в 2:02
Как сделать в OpenCart редирект после добавления в корзину
Если вы хотите избавиться от уведомления на верхней части сайта после того как нажали кнопку «Добавить в корзину» и перенаправить прямо в корзину или на страницу оформления заказа выполните следующие действия:
Открываем файл /catalog/view/javascript/common.js
Находим функцию addToCart :
function addToCart(product_id, quantity) { В этой функции заменить эти строки: if (json['success']) { $('#notification').html('</pre> <div class="success" style="display: none;">' + json['success'] + '<img class="close" alt="" src="catalog/view/theme/default/image/close.png" /></div> <pre> '); $('.success').fadeIn('slow'); $('#cart-total').html(json['total']); $('html, body').animate({ scrollTop: 0 }, 'slow'); }
или эти, если вы хотите редирект на страницу заказа:
<span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 14px; line-height: 1.5em;">if (json['success']) {</span> window.location='index.php?route=checkout/cart'; }
или с этим, если вашей целью является перенаправление к проверке:
if (json['success']) { window.location='index.php?route=checkout/checkout'; }
Открываем файл /catalog/view/theme/yourtheme/template/product/product.tpl В самом конце файла находим функцию:
<script type="text/javascript">// <![CDATA[ $('#button-cart').bind('click', function() {
дальше ищем код:
<span style="font-family: Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; font-size: 14px; line-height: 1.5em;">if (json['success']) {</span> $('#notification').html(' <div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div> '); $('.success').fadeIn('slow'); $('#cart-total').html(json['total']); $('html, body').animate({ scrollTop: 0 }, 'slow'); }
И заменяем её в этом месте (перенаправляем в корзину):
if (json['success']) { window.location='index.php?route=checkout/cart'; }
Или перенаправляем к проверке:
if (json['success']) { window.location='index.php?route=checkout/checkout'; } // ]]>
Сохраняем, загружаем файлы и наслаждаемся перенаправлением после кнопки «Добавить в корзину» либо в корзину или страницу оформления заказа .