Здравствуйте.

столкнулся с вроде бы простой проблемой, но никак не могу её решить.
у нас Minishop2 и на событие msOnBeforeAddToCart сделан плагин для запрета добавления в корзину товаров больше, чем в дополнительном поле «количество» товара.
вот код плагина:

<?php
$cartArray = $cart->get(); // Массив корзины
$cartStatus = $cart->status(); // Состояние корзины
$totalCount = $cartStatus['total_count']; // Общее количество товаров в корзине
foreach ($cartArray as &$cartProduct) {
// Обрабатываем все товары корзины
if ($product = $modx->getObject('msProduct', $cartProduct['id'])) { // Получаем объект товара по его ID в корзине
$quanity = $product->getTVValue('quantity');
$quanity1 = $cartProduct[«count»] + $_POST['count'];
if($quanity1 > $quanity){
$modx->event->output('Вы пытаетесь положить в корзину больше товаров, чем есть в наличии');
echo '';
}
}
}
$cart->set($cartArray); // Запись нового состояния корзины

вот функция quantity (в head)

здесь клик по триггеру модального окна.
так вот этот клик я никак не могу сделать.
не работает js в коде плагина и всё.
т.е. jGrowl с предупреждающей фразой появляется, а модальное окно нет, хоть что ты с ним делай.
хотя если вручную кликнуть по триггеру, окно появляется. если просто вызывать эту функцию не из плагина — тоже.
как сделать, чтобы вызывать её можно было из плагина?
или по другому как-то открывать модальное окно в этом случае?

заранее спасибо за любые советы.