Всем привет! Помогите пожалуйста решить проблему.
Есть страница оформления заказа на стандартном компоненте bitrix:sale.order.ajax
Нужно что бы при определенном условии, на странице оформления заказа в списке служб доставок вывелась единственная нужная служба из нескольких доступных и она была уже выбрана по умолчанию, остальные скрыты. Так же что бы в списке платежных систем вывелись только те что доступны для этой службы доставки и была выбрана самая первая.
Вот пример
в init.php я добавляю
\Bitrix\Main\EventManager::getInstance()->addEventHandler('sale', 'какое использовать тут событие?', ['MyEvents', 'changeDelivery']);
class MyEvents {
public static function changeDelivery(тут параметры прилетевшие по событию) {
тут я получаю id нужной службы доставки по условиям задачи (с этим проблем нет) допустим я определяю что должно быть $deliveryId == 1
вот тут проблема по которой нужна помощь
нужно произвести какие то действия чтобы на странице оформления заказа вывелась единственная служба доставки с ID === 1, которая уже выбрана (предустановлен checkbox/radio) и вывелся список платежных систем, который доступен для этой службы доставки (настройка ограничений платежной сыстемы по службе доставки в админке) и первая платежная система из списка уже была выбрана (предустановлен checkbox/radio)
}
}
Есть страница оформления заказа на стандартном компоненте bitrix:sale.order.ajax
Нужно что бы при определенном условии, на странице оформления заказа в списке служб доставок вывелась единственная нужная служба из нескольких доступных и она была уже выбрана по умолчанию, остальные скрыты. Так же что бы в списке платежных систем вывелись только те что доступны для этой службы доставки и была выбрана самая первая.
Вот пример
в init.php я добавляю
\Bitrix\Main\EventManager::getInstance()->addEventHandler('sale', 'какое использовать тут событие?', ['MyEvents', 'changeDelivery']);
class MyEvents {
public static function changeDelivery(тут параметры прилетевшие по событию) {
тут я получаю id нужной службы доставки по условиям задачи (с этим проблем нет) допустим я определяю что должно быть $deliveryId == 1
вот тут проблема по которой нужна помощь
нужно произвести какие то действия чтобы на странице оформления заказа вывелась единственная служба доставки с ID === 1, которая уже выбрана (предустановлен checkbox/radio) и вывелся список платежных систем, который доступен для этой службы доставки (настройка ограничений платежной сыстемы по службе доставки в админке) и первая платежная система из списка уже была выбрана (предустановлен checkbox/radio)
}
}