Надумал такой принцип:
До перехода на страницу оплаты заказа коннектимся к 1с, отправляем файлик xml по нему проверяем остатки, если есть, то создаем заказ, тем самым резервируя их, если нет, отправляем ответ для какого товара нужно изменить количество. Далее этот заказ держится 1 день, и если не было оплаты отменяется. Потом с помощью стандартной обработки обмена битрикса с 1с каждые 30мин синхрятся заказы, если была оплата по уже созданному заказу, то автоматом создаются подчиненные документы и разрешается доставка, если оплаты не было ничего не происходит по этому документу.
По этому принципу возник вопрос:
Функцию создания xml хочу воткнуть в OnSaleComponentOrderOneStepComplete, корзину с товаром достаю с помощью CSaleBasket::GetList, но вот через что достать "<Контакты>" и "<ЗначенияРеквизитов>" в этих полях телефон и мыло и адрес доставки покупателя?
И интересен вопрос, возможно ли создание xml через стандартные функции битрикса для моих нужд? Если да, то как подобраться? Или же проще будет своими силами состряпать xml ?
Большое спасибо за помощь.
До перехода на страницу оплаты заказа коннектимся к 1с, отправляем файлик xml по нему проверяем остатки, если есть, то создаем заказ, тем самым резервируя их, если нет, отправляем ответ для какого товара нужно изменить количество. Далее этот заказ держится 1 день, и если не было оплаты отменяется. Потом с помощью стандартной обработки обмена битрикса с 1с каждые 30мин синхрятся заказы, если была оплата по уже созданному заказу, то автоматом создаются подчиненные документы и разрешается доставка, если оплаты не было ничего не происходит по этому документу.
По этому принципу возник вопрос:
Функцию создания xml хочу воткнуть в OnSaleComponentOrderOneStepComplete, корзину с товаром достаю с помощью CSaleBasket::GetList, но вот через что достать "<Контакты>" и "<ЗначенияРеквизитов>" в этих полях телефон и мыло и адрес доставки покупателя?
И интересен вопрос, возможно ли создание xml через стандартные функции битрикса для моих нужд? Если да, то как подобраться? Или же проще будет своими силами состряпать xml ?
Большое спасибо за помощь.