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

Сделать количество товара что бы отображалось


Recommended Posts

так кол-во доступно по-дефолту, в чем проблема?

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

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

Да, править тут

// Cart add remove functions
var cart = {

После успеха 

if (json['success']) {

 

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

Вот я недавно делал кое-какие доработки в этом файле. Тут имеется код

Цитата

setTimeout(function () {
                        $('#cart-total').html(json['total_new']);
                    }, 100);

 

В дефолтном скрипте

Цитата

                    setTimeout(function () {
                        $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>');
                    }, 100);

 

 

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

1 минуту назад, esculapra сказал:

Вот я недавно делал кое-какие доработки в этом файле. Тут имеется код

 

В дефолтном скрипте

 

 

json['total_new']

Передается из контроллера корзины. 

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

В стили: 
 

#cart-total {
    position: absolute;
    background: #f5821f;
    color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    text-align: center;
    line-height: 20px;
    left: -7px;
    top: 12px;
    font-size: 10px;
}

Далее в файлах:
catalog/language/russian/common/cart.php 

catalog/language/russian/checkout/cart.php 
Заменить строки: 
 

$_['text_items']     = 'Товаров: %s (%s)';

На 

$_['text_items']     = '%s';

Да, и надо будет убрать из common.js и cart.tpl 

<i class="fa fa-shopping-cart"></i>

 

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


1 час назад, legioner26 сказал:

json['total_new']

Передается из контроллера корзины. 

Из контроллера передается json['total'], а я сказал о модифицированном скрипте с выводом сообщения в модальном окне. В принципе увеличение или уменьшение добавленных товаров  особо не отличается.


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

2 часа назад, anboza сказал:

так кол-во доступно по-дефолту, в чем проблема?

Проблема в том, что там в мобильной версии выводится другой блок. И даже тупо скопировать фрагмент выводящий total не прокатит, поскольку там, как я понимаю, привязка скрипта к "#cart" и если просто скопировать, то не будет срабатывать без обновления страницы.

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


7 минут назад, esculapra сказал:

Из контроллера передается json['total'], а я сказал о модифицированном скрипте с выводом сообщения в модальном окне. В принципе увеличение или уменьшение добавленных товаров  особо не отличается.



 

Я знаю что тотал, вы то модифицировали контроллер же.

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

Ну, сдвиньте влево. 

PS - будем работать при копировании, если сменить #cart на .cart в скриптах и шаблоне. Но это такой метод - малой кровью. 

00212.png

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


2 часа назад, legioner26 сказал:

Я знаю что тотал, вы то модифицировали контроллер же.

Не я, там уже кто-то делал, но исчез из поля зрения заказчика. Я только внес некоторые изменения в скрипт и шаблон, чтобы после добавления товара всплывало окно с сообщением, и исчезало через несколько секунд.

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

2 часа назад, vitalorsk сказал:

Common is менять надо, больше негде не надо менять? Можно подробней,спасибо

Написать модификатор к контроллеру корзины и поместить в переменную количество. Потом выводить в common.js

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

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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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