Скидка при определенном выборе количества товара

Всем привет! Уверен кто-нибудь уже делал подобное.
На сайте продаются рулоны материала.

Нужно реализовать следующие:
При заказе 2-х рулонов - скидка 5%
При заказе 3-х рулонов - 7%
При заказе 5-ти рулонов - 10%
При заказе 10-ти рулонов 15%
При заказе 20-ти рулонов 20%

Один из формучан modx.ru подсказал сделать плагин на событие OnSHKcartLoad:

<?php
if($items_total >= 2) $dis = $price_total * 0.05;
if($items_total >= 3) $dis = $price_total * 0.07;
if($items_total >= 5) $dis = $price_total * 0.1;
if($items_total >= 10) $dis = $price_total * 0.15;
if($items_total >= 20) $dis = $price_total * 0.2;
$new_price = $price_total - $dis;
$modx->event->output($new_price);

На этому все, жду предложений :)

Я думаю лучше использовать событие "OnSHKcalcTotalPrice". В плагин будет передаваться цена в переменной $price_total и массив товаров - $purchases.

Похоже, подключение к Форум | MODX Shopkeeper было разорвано, подождите, пока мы пытаемся восстановить соединение.