Здравствуйте.
Необходимо чтобы при попытке добавить в корзину товаров больше чем есть у товара в наличии появлялось уведомление о том, что часть товаров будет под заказ и две кнопки - "всё равно добавить" и "отменить".
В сущности получается, что нужно чтобы при клике на кнопку "купить" сравнивался $arResult["CATALOG_QUANTITY"] и количество товара выбранное в карточке. Затем если выбранное количество меньше чем количество товара, то товар добавляется в корзину, иначе появляется попап и добавление в корзину происходит только при нажатии кнопки в попапе.
На данный момент главная сложность в том, что непонятно как перехватить выбранное количество товара до того как корзина сохраниться. Возможно следует использовать OnSaleBasketBeforeSaved но ведь получается, что в этом случае функция (например вызов попапа) выполнится до добавления товара в корзину, но после вызова попапа, товар всё таки добавится.
Собственно, сталкивался ли кто с подобным? Возможно есть стандартные средства чтобы это реализовать?
Необходимо чтобы при попытке добавить в корзину товаров больше чем есть у товара в наличии появлялось уведомление о том, что часть товаров будет под заказ и две кнопки - "всё равно добавить" и "отменить".
В сущности получается, что нужно чтобы при клике на кнопку "купить" сравнивался $arResult["CATALOG_QUANTITY"] и количество товара выбранное в карточке. Затем если выбранное количество меньше чем количество товара, то товар добавляется в корзину, иначе появляется попап и добавление в корзину происходит только при нажатии кнопки в попапе.
На данный момент главная сложность в том, что непонятно как перехватить выбранное количество товара до того как корзина сохраниться. Возможно следует использовать OnSaleBasketBeforeSaved но ведь получается, что в этом случае функция (например вызов попапа) выполнится до добавления товара в корзину, но после вызова попапа, товар всё таки добавится.
Собственно, сталкивался ли кто с подобным? Возможно есть стандартные средства чтобы это реализовать?