Здравствуйте! Подскажите как можно реализовать такой функционал, чтобы можно было отправлять по умолчанию уже указанное в коде количество товара.
Например при нажатии на кнопку Корзина, отправлялось 500 штук, или десяток. То есть где это прописать.
И в чем фишка, что я нашел как это делается, но как это осуществить с конкретной станицы. то есть только с определенного раздела отправляется 500 штук, следующее - другой раздел по 10 штук, другой раздел по 1 штуке.
Я нашел ответ, но от части.
В файле bitrix/php_interface/init.php внёс код
/**
* Зарегистрируем обработчик события OnBeforeBasketAdd
*/
AddEventHandler( 'sale', 'OnBeforeBasketAdd', 'ddOnBeforeBasketAdd' );
/**
* Обработчик события OnBeforeBasketAdd
* @param $aFields - массив со свойствами записи корзины
* @return boolean
*/
function ddOnBeforeBasketAdd( $aFields ) {
/**
* Если кол-во меньше пяти
*/
if( $aFields['QUANTITY'] < 5 ) {
/**
* Выставляем минимальное кол-во товара для заказа
*/
$aFields['QUANTITY'] = 5;
}
return true;
}
Теперь товар добавляется по 5 единиц.
Подскажите, каким кодом можно проверять страницу на URL, чтобы с определенной страницы страбатывал выше приведенный код.
Я на другие страницы повешу код с другим числом QUANTITY
Например при нажатии на кнопку Корзина, отправлялось 500 штук, или десяток. То есть где это прописать.
И в чем фишка, что я нашел как это делается, но как это осуществить с конкретной станицы. то есть только с определенного раздела отправляется 500 штук, следующее - другой раздел по 10 штук, другой раздел по 1 штуке.
Я нашел ответ, но от части.
В файле bitrix/php_interface/init.php внёс код
/**
* Зарегистрируем обработчик события OnBeforeBasketAdd
*/
AddEventHandler( 'sale', 'OnBeforeBasketAdd', 'ddOnBeforeBasketAdd' );
/**
* Обработчик события OnBeforeBasketAdd
* @param $aFields - массив со свойствами записи корзины
* @return boolean
*/
function ddOnBeforeBasketAdd( $aFields ) {
/**
* Если кол-во меньше пяти
*/
if( $aFields['QUANTITY'] < 5 ) {
/**
* Выставляем минимальное кол-во товара для заказа
*/
$aFields['QUANTITY'] = 5;
}
return true;
}
Теперь товар добавляется по 5 единиц.
Подскажите, каким кодом можно проверять страницу на URL, чтобы с определенной страницы страбатывал выше приведенный код.
Я на другие страницы повешу код с другим числом QUANTITY