Роман

Роман

С нами с 01 июня 2017; Место в рейтинге пользователей: #602
Дмитрий
20 декабря 2017, 14:49
1
0
для вопроса заданного здесьМаксимальное количество товара в размере одной единицы для всех товаров корзины,
можно еще такое железобетонное решение… должно помочь
<?php
if ($modx->event->name = 'msOnAddToCart' || $modx->event->name = 'msOnBeforeChangeInCart') {

    $max=5; //наше максимальное значение
    $mark=0;

    foreach ($_SESSION['minishop2']['cart'] as $key_item => $item) {
        if($item['count'] > $max){
            $_SESSION['minishop2']['cart'][$key_item]['count'] = $max;
            $mark=1;
        }

    }
    if($mark==1){
        $modx->event->output('Больше '.$max.' товара нельзя');
    }
}