| ||||||||||
Shopping cart software Solutions for online shops and malls | ||||||||||
|
X-Cart Home | FAQ | Forum rules | Calendar | User manuals | Login |
Создание заказа с помощью RESTAPI | |||
|
|
Thread Tools | Search this Thread |
#1
|
|||||||
|
|||||||
Создание заказа с помощью RESTAPI
Добрый день. Прочитал документацию и не понял, как с помощью RESTAPI модуля можно создать заказ с одним продуктом, со статусом "Awating Payment" и динамической ценной для конкретного юзера. Или добавить продукт в корзину этого пользователя, чтоб после логина на сайт он мог подтвердить заказ и оплатить.
Общая идея заключается в том, чтоб на соседнем сайте создавать заказ для оплаты, но оплата и управление происходило через сайт на X-Cart. Версия X-Cart Multi-vendor 5.2.10 , RESTAPI module Version: 5.2.2. За ранее спасибо
__________________
X-Cart Multi-vendor 5.2.10 |
|||||||
#2
|
|||||||||
|
|||||||||
Re: Создание заказа с помощью RESTAPI
Здравствуйте,
Для совершения оплаты через XC модуля REST API будет недостаточно. Этот модуль позволяет оперировать данными в базе (создавать, читать и изменять модели данных), но не выполнять операции над ними. Кроме того, процесс оплаты предполагает нахождение покупателя на странцах сайта на X-Cart. Вам нужно создать модуль, который бы получать из http запроса информацию о товаре и оттправлял покупателя сразу на страницы оформления заказа, а после оплаты возвращал его на исходный сайт. Кроме этого нужно в модуле перекрыть отображение меню и сделать перенаправление на исходный сайт при попытке открыть страницу товара на X-Cart сайте.
__________________
Alex Solovev, Qualiteam --- User manual Video tutorials X-Cart FAQ You are welcome to press "Thanks" button if you find this post useful Click here to learn how to apply patches X-Cart Extensions |
|||||||||
#3
|
|||||||
|
|||||||
Re: Создание заказа с помощью RESTAPI
Столкнулись с точно такой же задачей. Понятно, что для того, чтобы осуществить оплату, пользователь должен зайти на сайт XCart, интересует вопрос - какая последовательность запросов должна быть, чтобы с помощью REST API создать заказ конкретного пользователя и переданного ID продукта.
__________________
X-Cart 5.2.13 |
|||||||
#4
|
|||||||||
|
|||||||||
Re: Создание заказа с помощью RESTAPI
When you create an order, it adds a lot of related database records; and you will have to create each of these records through the API manually. If any of these records fails you may end up with an inconsistent database and a crashed web site. Therefore it is not recommended to create orders through REST API. Instead, you should create a custom service (as an extension to REST API, or a new custom URL) that creates new orders by an HTTP request.
Создание заказа подразумевает создание большого количества связанных с ним записей в базе данных; и каждую такую запись придётся создавать вручную через запросы REST API. Если хотя бы один запрос не пройдёт, то нарушится целостность базы данных, а это может привести к упавшему магазину. Поэтому мы не рекомендуем использовать REST API для создания заказов. Вместо этого следует реализовать свой сервис (как расширение REST API, или как самостоятельный URL), который и будет создавать заказы через PHP скрипт.
__________________
Alex Solovev, Qualiteam --- User manual Video tutorials X-Cart FAQ You are welcome to press "Thanks" button if you find this post useful Click here to learn how to apply patches X-Cart Extensions |
|||||||||
|
|
|||
X-Cart forums © 2001-2020
|