Доброе время суток, уважаемые форумчане. Надеюсь на вашу помощь...
Проблема в следующем: магазин на престе 1.6, несколько товаров в корзине. Один из товаров до момента нажатия кнопки метода оплаты и формирования заказа имелся в 1-м экземпляре, и был оплачен другим пользователем (одновременно закинули его в корзину), соответственно списался из количества доступных товаров, а в корзине текущего пользователя светится в наличии. Текущий пользователь переходит к оплате, оплачивает, и ждет доставки. Но ведь это не правильно!?
Идея по решению проблемы: на 5-м шаге оформления заказа, где пользователю предоставляются варианты оплаты, необходимо осуществить проверку наличия товаров в столбце списка товаров "наличие",и если хотя бы один товар из списка имеет статус "нет в наличии" - спрятать кнопки оплаты, а вместо них вывести поле с инструкциями для пользователя...
Как прятать/выводить - знаю, как осуществлять проверку в .tpl разбираюсь. А вот как и где хранить сведения о наличии товаров - знаний не хватает! Прошу помощи!
Возможно ли ввести переменную (массив) в которую при формировании списка товаров заказа будут записываться "ОК" или "NO" в соответствии с наличием, а затем проверка: если массив содержит "NO" - прячем кнопки.
Ваши идеи? Что и где можно подправить?