Подключение внешней корзины заказов

Если на сайте уже установлена какая-либо CMS, позволяющая просматривать информацию по товарам и наполнять корзину заказов, то движок имеющегося интернет-магазина можно интегрировать с АвтоОфис.

Для передачи информации по товарам из корзины заказов используемого движка интернет-магазина необходимо отправить массив с данными по товарам вида:

Goods[<код_товара>][<параметры>];

где:

<код_товара> — уникальный идентификатор товара в магазине, зарегистрированном в АвтоОфис
<параметры> — дополнительная информация по заказанной позиции товара

на адрес:

POST https://<идентификатор_магазина>.aoserver.ru/?r=ordering/cart/s1

Вместе с информацией по товарам, входящим в заказ, можно передать информацию по контактным данным пользователя,  заказывающего товар. Для этого необходимо отправить массив вида:

CartAccount[<параметры>];

где:

<параметры> — дополнительная информация по контактным данным клиента

Допустимы значения параметров:

last_name — фамилия
name — имя
middle_name — отчество
email — email
phone_number — телефон
id_delivery_region — код региона доставки
id_country — код страны
area — область
city — город
delivery_address — улица, дом, квартира
zip_code — почтовый индекс

Пример отправляемого массива:
Допустим, клиент на сайте добавил в корзину 2 наименования товара в количестве 2 шт. и 4 шт. Тогда отправляемый в АвтоОфис массив c информацией по заказу будет иметь следующий вид:

Goods[1][quantity] = 2;
Goods[15][quantity] = 4;

CartAccount[name] = “Иван”;
CartAccount[email] = “example@example.com

После отправки данного массива методом POST на адрес:

POST https://<идентификатор_магазина>.aoserver.ru/?r=ordering/cart/s1

Клиент продолжит процедуру оформления заказа на стороне интернет магазина, зарегистрированного в АвтоОфис, сможет ввести свои контактные данные и произвести оплату удобным для него способом.

Пример используемой HTML-формы:

<form action=”https://<идентификатор_магазина>.aoserver.ru/?r=ordering/cart/s1″ method=”post” enctype=”application/x-www-form-urlencoded” accept-charset=”UTF-8″>

<input type=”hidden” value=”1″ name=”Goods[10][quantity]”>

<!– <input type=”hidden” value=”Иван” name=”CartAccount[name]”> –>
<div>
Имя: <input size=”40″ maxlength=”255″ name=”CartAccount[name]” type=”text”>
</div>

<!– <input type=”hidden” value=”example@example.com” name=”CartAccount[email]”> –>
<div>
Email: <input size=”40″ maxlength=”255″ name=”CartAccount[email]” type=”text”>
</div>
<div>
<input type=”submit” value=”Оформить заказ”>
</div>

</form>