База знаний

Получение продуктов

Параметры запроса:

method Метод (GetGoods)
id Идентификатор пользователя из профиля (обязательно)
key Ключ для подписи запросов (обязательно)
from Смещение продуктов для выборки (по-умолчанию: 0)
count Количество продуктов для выборки (по-умолчанию: 1000, максимум: 1000)

 

Результат:

status Статус выполнения запроса (ok, error)
items Массив выбранных продуктов. Продукт содержит следующие поля:
good_id integer Номер продукта
date string Дата создания продукта
del integer 1 - Продукт удален
title string Наименование
good_category_id integer Номер категории
good_type integer Тип продукта (0-"Запись", 1-"Онлайн", 2-"Живой", 3-"Физический")
img string Изображение
hide_img integer Скрыть изображение продукта на странице заказа
price_type integer Тип стоимости ( 0 - Фиксированная, 1 - Плавающая (покупатель указывает сам), 2 - Периодические платежи, 3 - Бесплатный продукт, )
price float Стоимость продукта
pay_period integer Для периодических - период оплаты: 0-ежемесячно; 1-еженедельно
currency string Валюта ("", "USD", "EUR")
on_sale integer 1 - есть акция
price_wo_sale float Стоимость без акции
coupons array Купоны array(array(code => "aa", discount => 5, discount_type => 0 [0-%,1-у.е.], is_limit_date => 0/1, limit_date => 2020-12-31 12:55:44))
on_credit integer 1 - Возможна рассрочка
credit array Поле присутствует если on_credit=1: array(min_first [Минимальная сумма каждого взноса integer], max_time [Максимальный срок рассрочки integer дней], max_date [Максимальная дата рассрочки YYYY-MM-DD], allow_access [Открывать доступ к контенту продукта после первого взноса 1/0], notification_on [Уведомлять покупателя о требуемой оплате по e-mail за несколько дней 1/0], notification_time [Дней до оплаты integer])
on_selling_end integer 1 - Завершить продажи после даты
selling_end string Дата окончания продаж YYYY-MM-DD YY:II:SS
max_orders integer отличное от 0 число - Ограничено максимальное количество заказов
max_payments integer отличное от 0 число - Ограничено максимальное количество заказов
ask_phone_after integer 1 - Спрашивать номер телефона после покупки
title_buy string Заголовок на странице заказа
description string Описание на странице заказа
landing_url string Ссылка на страницу с информацией о продукте для менеджеров Call-центра
content string Контент
is_letter_content integer 1 - Отправить контент письмом
videos array список видео: array(array(good_video_id => 1, key => 411c6X3kONc, title => "Заголовок", thumbnail => ссылка, download => ссылка, description => описание, duration => продолжительность c, link => ссылка, dir_id => ид. папки с видео), ...)
video_download integer 1 - разрешено скачивание видео
coupon_codes_on integer 1 - Выдача одноразовых паролей включена
codes array Присутствует если coupon_codes_on=1: массив строк кодов
coupon_codes_check integer 1 - Уведомлять по email когда закончатся пароли
order_button_text string Текст кнопки заказа
buy_input_fename integer Поле Фамилия в форме заказа (0 - скрыто, 1 - показано, 2 - обязательно для заполнения)
buy_input_skype integer Поле skype в форме заказа (0 - скрыто, 1 - показано, 2 - обязательно для заполнения)
buy_input_address integer Поле комментария в форме заказа (0 - скрыто, 1 - показано, 2 - обязательно для заполнения)
buy_input_comment integer Поле комментария в форме заказа (0 - скрыто, 1 - показано, 2 - обязательно для заполнения)
buy_input_sn integer Поле ссылка на страницу соцсети (0 - скрыто, 1 - показано, 2 - обязательно для заполнения)
allow_vk_button integer 1 - Отображать кнопку входа через ВК на странице оформления заказа
on_user_calls integer 1 - Включен Call-центр
user_calls_time integer Позвонить клиенту через N часов
source_client integer Источник клиентов (0-"Не выбрано", 1-"Вебинар", 2-"Воронка (трафик->сайт->заявка)")
info_for_oper string Информация для операторов
record_time integer Продолжительность записи в минутах
size_files integer Размер файлов (Мб)
speakers array массив строк - список спикеров
speaker_contacts string Контактные данные спикеров
num_lessons integer Общее количество занятий
num_lessons2week integer Количество занятий в неделю
start_lessons string Начало занятий (Московское время)
time_lessons integer Примерная продолжительность занятий (мин)
feedback_lessons string Как происходит обратная связь между занятиями
allow_look_lessons integer Доступность записей для просмотра
allow_download_lessons integer Доступность записей для скачивания
address_lessons string Адрес проведения занятий
date_lessons string Дата и время начала занятий
terms_lessons string Сроки проведения занятий
time_every_lessons integer Продолжительность занятий в минутах
good_dimensions string Размеры продукта
payment_on_delivery integer 1 - Оплата при получении
show_field_count integer 1 - Отображать поле "Количество" в форме заказа
data_departure string Данные для отправления
min_partner_sales integer Миниманое количество партнерских продаж (0 - неограничено)
service_field string Сервисное поле (например для указания идентификатора в своей системе)
selling_end_url string Ссылка на страницу после завершения продаж
success_url string Страница после успешной оплаты (просто кнопка-ссылка, а не переадресация)
buy_letter string Текст письма при оформлении заказа
price_hide integer 1 - Скрывать цену на странице заказа
comission_1_value_1 integer Партнерские отчисления первого уровня при первой продаже
comission_1_type_1 integer Тип партнерских отчислений первого уровня при первой продаже (0-%, 1-РУБ)
comission_1_value_2 integer Партнерские отчисления первого уровня при последующих продажах
comission_1_type_2 integer Тип партнерских отчислений первого уровня при последующих продажах (0-%, 1-РУБ)
comission_2_value_1 integer Партнерские отчисления второго уровня при первой продаже
comission_2_type_1 integer Тип партнерских отчислений второго уровня при первой продаже (0-%, 1-РУБ)
comission_2_value_2 integer Партнерские отчисления второго уровня при последующих продажах
comission_2_type_2 integer Тип партнерских отчислений второго уровня при последующих продажах (0-%, 1-РУБ)
cancel_unpaid integer Аннулирование неоплаченные заказы (0-"Нет", 1-"Через несколько дней", 2-"В определенный день")
cancel_unpaid_after_days integer Аннулировать неоплаченные заказы через N дней (если cancel_unpaid=1)
cancel_unpaid_date string Дата аннулирования неоплаченных заказов (если cancel_unpaid=2)
is_deferred_pay integer 1 - Отложенная оплата
is_deferred_date integer Отправить письма на оплату автоматически
deferred_date string Дата и время отправления писем при отложенной оплате
pay_timer integer Таймер на оплату, кол-во секунд
pay_timer_hard integer 1 - Недоступно оплатить заказ после окончания таймера
count Количество продуктов (не зависит от переданных параметров `from` и `count`)
message Информация об ошибке

 

Пример запроса:
$result = file_get_contents("https://monecle.com/api/?method=GetGoods&id=ID&key=KEY");
echo $result;
{"status":"ok","items":[{"good_id":"1794",....}]}