Minishop2 только одна копия товара в корзине

Как легко сделать проверку и ограничить возможность добавления товаров в корзину одним товаров для одинаковых товаров. Ограничить количество одинаковых товаров в корзине можно простым плагином, на событие msOnBeforeAddToCart
<?php
$added = $product->get('id');
$tmp = $cart->get();
foreach ($tmp as $tm)  {
	 if ($tm['id'] == $added) {   
          $modx->event->output('Добавить можно только один товар'); 
           return;
       }
}

Готовы обсудить проект?

Опишите задачу в двух словах — за редким исключением отвечаю моментально.