Могли бы напомнить, как убрать попап добавления в корзину?

Прошу подсказать, как убрать попап добавления товара в корзину? Что-то я запамятовал, на собственном же тестовом сайте убрал, а как не помню. То ли настройка, то ли в коде закомментировал - не помню.

1 лайк

app/controllers/frontend/checkout.php

закомментировать

$msg = $view->fetch('views/checkout/components/product_notification.tpl'); fn_set_notification('I', __($product_cnt > 1 ? 'products_added_to_cart' : 'product_added_to_cart'), $msg, 'I');

2 лайка

checkout.post.php создай в своем модули если нет и добавь туда

<?php

use Tygh\Registry;

if (!defined('BOOTSTRAP')) { die('Access denied'); }

if ($_SERVER['REQUEST_METHOD'] == 'POST') {

    if ($mode == 'add') {
		if(isset($_SESSION['notifications'])){
			foreach($_SESSION['notifications'] as $key => $value){
				if ($value['type'] == 'I'){
					unset($_SESSION['notifications'][$key]);
				}
			}
		}

    }

}
6 лайков

Это решение намного лучше чем лезть в код ядра.

Но мне, кажется, что вместо нотификации с типом INFO не помешало бы отобразить нотификацию с типом NOTICE

В плане заменить, чтобы информировать клиента, что товар добавлен?
Вам бы это вообще в тему встроить, чтобы люди могли это фиксить галками.

5 лайков

Не, notice - еще хуже, они же страшные… Да по факту и не нужны особо - корзина в Unitheme при добавлении товара и так подсвечивается - чутка кастомного функционала и будет более чем достаточно. Кстати правда, может в своей теме нотисы как-то облагородите, быть может возможно реализовать какие-то настройки?

Большое спасибо!

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

Давно поправил - но там что не сделай - всё не так. Дело не в стилях и не в текстах - в самой механике работы. Какие сообщения где появляются, когда пропадают. Какие надо скрывать автоматически, а какие нет. Некоторые надо выводить с картинками и динамическими ссылками, доп. функционалом… Какие сообщения должны выводиться так, а какие совсем иначе и вовсе не нотисами. По хорошему - надо пересмотреть вообще все коробочные нотисы.

1 лайк

Добрый вечер, подскажи пожалуйста как это сделать :slight_smile: что бы вместо нотификации с типом INFO отображалась нотификация с типом NOTICE

попробуйте

<?php

use Tygh\Registry;

if (!defined('BOOTSTRAP')) { die('Access denied'); }

if ($_SERVER['REQUEST_METHOD'] == 'POST') {

    if ($mode == 'add') {
		if(isset($_SESSION['notifications'])){
			foreach($_SESSION['notifications'] as $key => $value){
				if ($value['type'] == 'I'){
					unset($_SESSION['notifications'][$key]);
					fn_set_notification('N', __('notice'), __('product_added_to_cart'));
				}
			}
		}

    }
}
5 лайков

Работает, спасибо

На счёт нотайсов.

Да, мы планируем оформить их в рамках тем. Уже даже готов дизайн.

Просто на данный момент нет свободного разработчика который их отверстает.

1 лайк

Подскажите, как правильно сделать: я добавил файл checkout.post.php в папку my_changes, но попап все равно появляется

app/addons/my_changes/controllers/frontend/checkout.post.php

3 лайка

Супер, спасибо)!