Подключение внешней корзины заказов
Если на сайте уже установлена какая-либо 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>