Получение подробной информации о товаре.
InSales.getProduct( id );
id - id товара
Возвращает $.Deferred объект.
Пример
InSales.getProduct( id ) .then( function( response ){ console.log( response ); });
Получение информации о нескольких товарах.
InSales.getProductList( ids );
ids - массив или объект, состоящий из id товаров. Не более 100 товаров в запросе.
Возвращает массив, содержащий информацию о товарах, кроме подробного описания.
Возвращает $.Deferred объект.
Пример
InSales.getProductList( [ id_1, id_2, id_3 ]) .then( function( response ){ $.each( respose, function( i, product ){ console.log( product ); }); });
Отправка сообщения через обратную связь.
InSales.sendMessage( message );
message - jQuery-объект формы или объект с полями, содержащее сообщение.
поля, или названия полей в форме
feedback[content] - текст сообщения. Обязательное поле.
feadback[from] - email, от которого будет адресовано сообщение. Необязательное поле.
feadback[subject] - тема сообщения. Необязательное поле.
Возвращает $.Deferred объект.
Важно!
Если на стороне сервера выявлена ошибка, то она вернется в ответе, со статусом ok. Все ошибки будут в поле errors.
Пример.
InSales.sendMessage( message ) .then( function( response ){ // здесь делаем проверку и какую-то свою логику после отправки сообщения });
Получение информации о посетителе сайта.
InSales.getAccount();
Возвращает $.Deferred объект.
Оформление заказа в один клик.
InSales.fastCheckout( order );
order - информация по заказу, описывается полями:
pid_value - всегда должен быть равен 1
client[name] - имя клиента'
order[comment] - комментарий к заказу
client[email] - email клиента
client[phone] - телефон клиента
order[delivery_variant_id] - id варианта доставки
order[payment_gateway_id] - id варианта оплаты
Важно!
Перед оформлением заказа в корзине должны быть товары.