Добрый день.
Решаю такую задачу:
Система Малый бизнес (т.е. юзеров нет), интернет-магазин. каталог реализован так, что товар добавляется кнопкой, которая добавляет по клику только 1 товар (вписать другое количество можно только в самой корзине при пересчете).
Задача: 1. Не дать пользователю добавить в корзину товаров больше чем есть на складах.
2. Не дать пользователю добавить в корзину товара больше чем УЖЕ ЕСТЬ в корзине, если количество товара в корзине УЖЕ РАВНО количеству товара на складах.
Реализация первой части имеется на форуме, но полностью реализовать обе задачи мне не удалось.
Пробовал так: в типовую дин. страницу корзины добавлял перед вызовов AddIntoCart
====
$a_row = $shop->GetItemsFromCart(false, 1, $always_use_cookies_cart = true);
$warehouse = & singleton('warehouse'

;
if ($warehouse->GetItemCountForAllWarehouses($param['item_id'])=$a_row[$param['item_id']]['shop_cart_item_quantity'])
{
$param['count'] = 0;
}
===
Прошу помочь с реализацией. Уже голову сломал. Алгоритм понятен, но реализация не работает.