Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Отображение общей суммы заказа на корзине


Recommended Posts

Доброго времени суток. Дело в том что на моей ocstore 2.3.0.2 стоит шаблон который отображает количество товаров в корзине, а мне же надо наоборот сумму итоговую. 

Я добавил к блоку корзины новый див. Пусть это будет #cart-total2

OfQq40aXQgGSoCTfKSGRfg.png

Никак не могу разобраться как из отображающейся (при нажатии корзины) таблицы взять результирующее поле. 

KTCa-PEqQha3koGIJWViVw.png

 

У меня сейчас если страницу обновить , то в этом блоке сумма отображается корректно, а вот если добавлять в корзину не обновляя страницу, то сумма не меняется.  Как мне получать эту сумму после каждого добавления в корзину?

 

В файле product.tpl  есть скрипт: 

$('#button-cart').on('click', function() {
  $('#modal-cart').remove();
  $.ajax({
    url: 'index.php?route=checkout/cart/add',
		.......
  	success: function(json) {......

В приходящем json приходят данные для отображения модального окна, что товар добавлен в корзину.

Object { image: "....", name: ".......", text_checkout: "Оформить заказ", text_cart: "Перейти в корзину", button_shopping: "Продолжить покупки", link_checkout: "........", link_cart: ".........", success: "Товар <a href="........", total: "14" }

причем когда это модальное окно отображается, то данные в скрытой таблице (внутри корзины) уже изменились на новые, то есть ИТОГО поменялось.

 

откуда приходит этот json? где найти этот  обработчик  checkout/cart/add ?

порекомендуйте куда смотреть

 

Надіслати
Поділитися на інших сайтах


Сделал.

Если нужно отобразить общую сумму товара на корзине:

1. \catalog\view\theme\***\template\common\cart.tpl

в самом низу файла добавить блок вывода суммы. не забудьте прописать для него стили

<span id="cart-total2" class="cart_normal"><span><?php echo $total['text']; ?></span></span>

 

2. \catalog\view\theme\butik\template\product.tpl

в скрипт  $('#button-cart').on('click', function() {

в блок success: function(json) {

после

         $('#cart-total').html(json['total']);

добавить 

        $('#cart-total2').html();
        $('#cart > ul').load('index.php?route=common/cart/info ul li');
        $('#cart-total2').load('index.php?route=common/cart/info #cart-total2 span');

 

 

Змінено користувачем kupidon79
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.