Добрый день.
Появилась необходимость продажи билетов с сайта. На сайте установлен модуль магазина и собственный модуль бронирования билетов.
Логика получается простая, из компонента бронирования создаем заказ для магазина, переадресовываем пользователя для оплаты заказа на /personal/order/make/, обрабатываем колбек после оплаты в модуле бронирования.
Начал знакомиться с документацией по классам модуля магазина и столкнулся с проблемой, что и в каком порядке использовать?
Логично, что первым делом нужно добавить товар в корзину, используя CSaleBasket::Add, но что делать дальше? Есть также классы заказа и метод привязки заказа к корзине, т.о. получается что нужно после добавления товара в корзину создать заказ и привязать его к корзине, но будет ли после этого заказ доступен для подтверждения и оплаты по указанному адресу? И остается вопрос, как подписаться на колбек оплаты товара? Насколько я понял из описания колбеков при добавлении товара в корзину, ни один из них не вызывается после оплаты....
В общем, поправьте меня, если я что-то напутал в логике вызовов и подскажите "правильный" путь решения задачи, поделитесь, пожалуйста, опытом.
Появилась необходимость продажи билетов с сайта. На сайте установлен модуль магазина и собственный модуль бронирования билетов.
Логика получается простая, из компонента бронирования создаем заказ для магазина, переадресовываем пользователя для оплаты заказа на /personal/order/make/, обрабатываем колбек после оплаты в модуле бронирования.
Начал знакомиться с документацией по классам модуля магазина и столкнулся с проблемой, что и в каком порядке использовать?
Логично, что первым делом нужно добавить товар в корзину, используя CSaleBasket::Add, но что делать дальше? Есть также классы заказа и метод привязки заказа к корзине, т.о. получается что нужно после добавления товара в корзину создать заказ и привязать его к корзине, но будет ли после этого заказ доступен для подтверждения и оплаты по указанному адресу? И остается вопрос, как подписаться на колбек оплаты товара? Насколько я понял из описания колбеков при добавлении товара в корзину, ни один из них не вызывается после оплаты....
В общем, поправьте меня, если я что-то напутал в логике вызовов и подскажите "правильный" путь решения задачи, поделитесь, пожалуйста, опытом.