
Здравствуйте, уважаемые форумчане!
Для работы моего интернет-магазина и приема заказов мне необходим конструктор, уже имеющийся и работающий на стороннем сервере. Есть возможность разместить конструктор на своем сайте через iframe. Конструктор принимает заказы по одному товару и помещает их в своей админке. Требуется, чтобы каждый заказ из конструктора добавлялся в корзину магазина, и до тех пор, пока клиент сам не перейдет к оформлению заказа.
Вот информация по API конструктора:
Сейчас в конструкторе реализовано только событие отправки заказа. Оно даёт возможность запрограммировать добавление заказа в корзину вашего сайта. Реализуется на языке JavaScript на вашем сайте и возможна только если конструктор размещён на странице вашего сайта.
Чтобы обработать событие, добавьте в ваш JavaScript слушатель события "message". Пример:
window.addEventListener( 'message', function(e){
console.log(e);
});
Данный код при отправке заказа выведет событие в консоль браузера.
Событие представляет собой объект, в котором есть ключ data.
В этом ключе записана строка в формате JSON, которую нужно распарсить.
После парсинга мы получаем объект со следующими ключами:
1. При отправке заказа конструктор отдаёт все данные заказа вашему сайту через JavaScript;
2. Вы на сайте программируете обработку этих данных - формирование заказа в корзине на их основе.
Если ваш сайт на CMS, то вам потребуется добавлять в корзину продукт, нигде ранее не описанный. С этим могут быть трудности, поскольку модуль корзины может работать только на известных продуктах, добавленных в админке. Соответственно может потребоваться программист, способный написать новые функции к вашей CMS.
CMS сайта - WordPress.
Плагин интeрнет-магазина - WooCommerce.
Цена договорная.
Для работы моего интернет-магазина и приема заказов мне необходим конструктор, уже имеющийся и работающий на стороннем сервере. Есть возможность разместить конструктор на своем сайте через iframe. Конструктор принимает заказы по одному товару и помещает их в своей админке. Требуется, чтобы каждый заказ из конструктора добавлялся в корзину магазина, и до тех пор, пока клиент сам не перейдет к оформлению заказа.
Вот информация по API конструктора:
Сейчас в конструкторе реализовано только событие отправки заказа. Оно даёт возможность запрограммировать добавление заказа в корзину вашего сайта. Реализуется на языке JavaScript на вашем сайте и возможна только если конструктор размещён на странице вашего сайта.
Чтобы обработать событие, добавьте в ваш JavaScript слушатель события "message". Пример:
window.addEventListener( 'message', function(e){
console.log(e);
});
Данный код при отправке заказа выведет событие в консоль браузера.
Событие представляет собой объект, в котором есть ключ data.
В этом ключе записана строка в формате JSON, которую нужно распарсить.
После парсинга мы получаем объект со следующими ключами:
- type — для проверки, обязательно проверяйте что его значение - cosuvOrder
- vars — номера выбранных предмета, модели, цвета и т.д.
- vars.readable — названия выбранных предмета, модели, цвета и т.д. на языке админа
- vars.readableUserLang — названия выбранных предмета, модели, цвета и т.д. на языке клиента
- fields — массив заполненных клиентом полей формы заказа
- thumb — ссылка на скриншот заказа
- sum — сумма заказа
1. При отправке заказа конструктор отдаёт все данные заказа вашему сайту через JavaScript;
2. Вы на сайте программируете обработку этих данных - формирование заказа в корзине на их основе.
Если ваш сайт на CMS, то вам потребуется добавлять в корзину продукт, нигде ранее не описанный. С этим могут быть трудности, поскольку модуль корзины может работать только на известных продуктах, добавленных в админке. Соответственно может потребоваться программист, способный написать новые функции к вашей CMS.
CMS сайта - WordPress.
Плагин интeрнет-магазина - WooCommerce.
Цена договорная.