Прошу подсказать, как убрать попап добавления товара в корзину? Что-то я запамятовал, на собственном же тестовом сайте убрал, а как не помню. То ли настройка, то ли в коде закомментировал - не помню.
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');
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]);
}
}
}
}
}
Это решение намного лучше чем лезть в код ядра.
Но мне, кажется, что вместо нотификации с типом INFO не помешало бы отобразить нотификацию с типом NOTICE
В плане заменить, чтобы информировать клиента, что товар добавлен?
Вам бы это вообще в тему встроить, чтобы люди могли это фиксить галками.
Не, notice - еще хуже, они же страшные… Да по факту и не нужны особо - корзина в Unitheme при добавлении товара и так подсвечивается - чутка кастомного функционала и будет более чем достаточно. Кстати правда, может в своей теме нотисы как-то облагородите, быть может возможно реализовать какие-то настройки?
Большое спасибо!
2 секунды css поправь и будет выглядить как зайка
Давно поправил - но там что не сделай - всё не так. Дело не в стилях и не в текстах - в самой механике работы. Какие сообщения где появляются, когда пропадают. Какие надо скрывать автоматически, а какие нет. Некоторые надо выводить с картинками и динамическими ссылками, доп. функционалом… Какие сообщения должны выводиться так, а какие совсем иначе и вовсе не нотисами. По хорошему - надо пересмотреть вообще все коробочные нотисы.
Добрый вечер, подскажи пожалуйста как это сделать что бы вместо нотификации с типом 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'));
}
}
}
}
}
Работает, спасибо
На счёт нотайсов.
Да, мы планируем оформить их в рамках тем. Уже даже готов дизайн.
Просто на данный момент нет свободного разработчика который их отверстает.
Подскажите, как правильно сделать: я добавил файл checkout.post.php в папку my_changes, но попап все равно появляется
app/addons/my_changes/controllers/frontend/checkout.post.php
Супер, спасибо)!