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

Реакция ajax на add_to_cart


AlexFisher

Recommended Posts

Приветствую, коллеги!

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

Перерыл все про cart и mini_cart, в common.js заглядывал - ну хоть убей не помню где это лежит.

И в контроллере корзины

$this->data['text_items'] = $this->cart->countProducts();
вместо

$this->data['text_items'] = sprintf($this->language->get('text_items'), $this->cart->countProducts() + (isset($this->session->data['vouchers']) ? count($this->session->data['vouchers']) : 0), $this->currency->format($total));
пихал - ноль реакции.

Подскажите, кто помнит, пожалуйста.

Для наглядности - картинка 8)

Изображение

Всем спасибо за внимание.

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

Теоретически,по адресу catalogviewthemedefaulttemplatemodulecart.tpl в этом файле значение переменной

<?php echo $product['quantity']; ?>
указывает именно на

AlexFisher

" только циферкой корзину обозначить" (Я так понял, циферка, это количество товара в штуках ).

В контроллера этого же модуля, значение находится среди массивов

$this->data['products'][] = array(
	'key'	  => $product['key'],
	'thumb'	=> $image,
	'name'	 => $product['name'],
	'model'	=> $product['model'],
	'option'   => $option_data,
	'quantity' => $product['quantity'],
	'price'	=> $price,
	'total'	=> $total,
	'href'	 => $this->url->link('product/product', 'product_id=' . $product['product_id'])
   );
Можно просто в CSS прописать стиль вывода переменной в блоке изменив табличное значение
<td class="quantity">x <?php echo $product['quantity']; ?></td>
Но это всего лиш при активной (открытой) корзине в header.
Надіслати
Поділитися на інших сайтах

А практически, "только циферкой корзину обозначить" можно проще, например сперва присвоил в CSS

background: url('../image/button-search.png') center center no-repeat;
в таблице стилей...

заменив на

#header #cart .heading a span {
background: url('../image/button-search.png') center center no-repeat;
padding-right: 15px;
}
post-17899-0-27763300-1343861457_thumb.png

а в самом файле view зачистил заголовок комментарием, а в котнроллере заменил на ...

$this->data['text_items'] = sprintf($this->cart->countProducts());

и получилось вот как то так...

post-17899-0-27707700-1343861985_thumb.png

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

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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