Json-commerce
Спецификации
1. Product offer – продуктовое предложение
Например, передача прайса или расширенного описания товарного ассортимента, информация об оказываемых услугах.
1.1 Запрос на получение продуктового предложения
Используется для получения ограниченного по объему пакета информации. Например, запрос к системе учета для получения остатков и цен товаров, находящихся в корзине интернет-магазина .
2. Заказ продукта
Передача данных о заказе поставщику или внутреннюю учетную систему.
2.1. Подтверждение заказа
Передача данных о фактических действиях и расхождениях с заказом.
На текущий момент не ограничен круг вопросов, затрагиваемых стандартом. Скорее всего появятся ещё рад спецификаций. Например:
Универсальное предложение
Json-commerce позволяет передавать любую другую структурированную или неструктурированную информацию. Например, данные о растениях, которые содержат иерархическую таксономию, данные о книгах. Для этого будут разработаны спецификации основных базовых ключей.
Композиция файла
1. Метаданные: наименование стандарта и его версия, дата создания, тип данных и полнота, может содержать информацию о поставщике и прочее описание.
2. Внутренние справочники. Предварительно объявляемые объекты, например: таксономия, склады, используемые валюты, характеристики. Позволяет уменьшить объем передаваемых данных внутри товарного предложения.
3. Значения по умолчанию. Позволяет уменьшить объем передаваемых данных внутри товарного предложения.
4. Данные. Содержат саму информацию по передаваемым сущностям: товарам, заказам платежам и др.
Справочники
Для уменьшения объема передаваемых данных в передаваемом файле и упрощения их парсинга приняты общеизвестные умолчания, которые содержатся в справочниках документации json-commerce: Единицы измерения, Валюты.