Изменения в API InSales за 2019-й год

Изменения в API InSales за 2019-й год


Мы возобновляем ведение изменений по API, для начала возвращаем долги за прошлый год:


Изменения в API:

1. Добавили поддержку складов (/admin/warehouses.json , все CRUD операции), для вариантов можно передавать остатки по каждому складу отдельно (quantity_at_warehouse0 , где 0 - это индекс склада). Подробнее про функционал складов тут https://www.insales.ru/collection/doc-products/product/multisklad-hranenie-ostatkov-na-raznyh-skladah .


2. Для заказов появилось поле total_profit , с маржинальной прибылью товара. Считается только если для товаров заполнена закупочная цена на момент создания заказа.


3. Для отзывов на товар (reviews) появилась возможность редактировать дату создания (created_at), и начали отдавать картинки есть ли они есть.


4. Для статей блога теперь можно добавлять картинки (image_attributes).


5. В API для работы с купонами (discount_codes) добавили поля skip_discounted_product и skip_bundles.


6. Добавили в api для payment_gateways поля available_for_individual_clients и available_for_juridical_clients.


7. Добавили поле is_indexed для доп. полей товаров.


Изменения в работе с сайтом:


1. Появилась поддержка авторизации через openID connect для клиентов в магазине.


2. Для /search.json добавили возможность паджинации результатов.


Изменения в Liquid-шаблонах:


1. В Liquid появились методы image_url , webp_picture_tag для ресайза картинок и конвертации их в webp-формат.


2. Появилась возможность добавить Liquid-код в iframe после оформления заказа.


3. Для клиентов появился метод client.type , возвращает "физлицо" или "юрлицо".


4. В Liquid для order.delivery_info появились поля title, shipping_company, description и delivery_interval (поля min_days, max_days, description), для order.delivery_info.outlet появились поля title и phones.


5. В Liquid для заказа появился метод order.first_time_loading_page? для отслеживания первой загрузки страницы с заказом.


6. Появился метод account.currency_iso_code.


Report Page