Module: ajaxAPI/shop

Ajax-обертки для работы с функиционалом магазина

Methods


<static> client()

Получение информации о посетителе сайта
Returns:
Если пользователь залогинен, получим json с акутальной информацией о покупателе { status: "ok", client: { // информация о покупателе }} В случае, если пользователь не залогинен, получим { status: "error", message: "Not authorized", url: "/client_account/session/new" }
Type
$.ajax
Example
ajaxAPI.shop.client()
 .done(function (onDone) { console.log('onDone: ', onDone) })
 .fail(function (onFail) { console.log('onFail: ', onFail) })

<static> message(options)

Отпаравка сообщений
Parameters:
Name Type Description
options Object объект с полями
Properties
Name Type Description
content string тело сообщения. Обязательно
from string e-mail, с которого "отправлено" сообщение. Обязательно
phone string телефон, указывается в теле письма. По-умолчанию - пустое
name string имя, указывается в теле письма. По-умолчанию - пустое.
subject string тема письма.
Returns:
Type
$.ajax
Example
ajaxAPI.shop.message({
  'from': 'json@test.ru',
  'name': 'test is my name',
  'subject': 'test is my subject',
  'content': 'YAAAAR!!!!',
  'phone': '+00000000000000'
})
 .done(function (onDone) { console.log('onDone: ', onDone) })
 .fail(function (onFail) { console.log('onFail: ', onFail) });