Инструкции

Выгрузка описаний и свойств
https://4abv.ru/help/index.php?ID=71851
Выгружать изменения
Отправка по HTTP запросу
Обмен происходит по методу POST отправляя в переменной param json массив в виде строки  
[
	{
		"GUID": "ac5bc9e5-05ec-11ea-8715-ac1f6b028ca5",
		"Основное описание": "описание описание описание описание описание",
		"Вес": 1000,
		"Производитель": "ASUS",
		"Свойства": [
				{
					"GUID": "33ffe3d1-99cb-11ea-bac0-ac1f6b028ca5",
					"Название": "Вес товара",
					"Значение": '3 кг'
				},
				{
					"GUID": "33ffe3d1-99cb-11ea-bac0-ac1f6b028ca5",
					"Название": "Норма кормления",
					"Значение": 'описание описание описание описание описание'
				},
			]
	},
        {
// аналогично следующий товар
        },
]
Выгрузка остатков
https://4abv.ru/help/index.php?ID=71612

[
		{
			"GUID": "9899ccc9-b1f9-11ea-bac0-ac1f6b028ca5",
			"Остаток": [
				
					{
						"GUIDсклада": "733a0e07-df58-11e5-b607-3085a993cc0c",
						"Количество": 1
					},
					{
						"GUIDсклада": "783de5d1-caa1-11da-a8de-000423c16393",
						"Количество": 1
					}
				
			]
		},
		{
			"GUID": "9899ccc9-b1f9-11ea-bac0-ac1f6b028ca5",
			"Остаток": [
				
					{
						"GUIDсклада": "733a0e07-df58-11e5-b607-3085a993cc0c",
						"Количество": 1
					},
					{
						"GUIDсклада": "783de5a7-caa1-11da-a8de-000423c16393",
						"Количество": 1
					},
					{
						"GUIDсклада": "6168e026-154b-11e9-90dd-ac1f6b028ca5",
						"Количество": 1
					},
			]
		}
		]
Отправка цен из 1С
https://4abv.ru/help/index.php?ID=71611
[
		{
			"GUID": "9899ccc9-b1f9-11ea-bac0-ac1f6b028ca5",
			"Цена": 5695,
			"Валюта": 'RUB',
			"GUIDТипЦены": "9899ccc9-b1f9-11ea-bac0-ac1f6b028ca544",
		},
		{
			"GUID": "9899ccc9-b1f9-11ea-bac0-ac1f6b028ca5",
			"Цена": 5695,
			"Валюта": 'EUR',
			"GUIDТипЦены": "9899ccc9-b1f9-11ea-bac0-ac1f6b028ca544",
		}
]

Выгрузка характеристик (торговых предложений)
https://4abv.ru/help/index.php?ID=71610
Выгружать изменения
Отправка по HTTP запросу
Обмен происходит по методу POST отправляя в переменной param json массив в виде строки  
[
	{
		"GUID_головная": "ac5bc9e5-05ec-11ea-8715-ac1f6b028ca5",
		"ТорговыеПредложения": [
				{
					"GUID": "33ffe3d1-99cb-11ea-bac0-ac1f6b028ca5",
					"Название": "товар 1",
					"НазваниеХарактеристики": 'Длина',
					"ЗначениеХарактеристики": '3 м'
				},
				{
					"GUID": "33ffe3d1-99cb-11ea-bac0-ac1f6b028ca5",
					"Название": "товар 1",
					"НазваниеХарактеристики": 'Длина',
					"ЗначениеХарактеристики": '3 м'
				},
			]
	},
	{
		"GUID_головная": "ac5bc9e5-05ec-11ea-8715-ac1f6b028ca5",
		"ТорговыеПредложения": [
				{
					"GUID": "33ffe3d1-99cb-11ea-bac0-ac1f6b028ca5",
					"Название": "товар 1",
					"НазваниеХарактеристики": 'Длина',
					"ЗначениеХарактеристики": '3 м'
				},
				{
					"GUID": "33ffe3d1-99cb-11ea-bac0-ac1f6b028ca5",
					"Название": "товар 1",
					"НазваниеХарактеристики": 'Длина',
					"ЗначениеХарактеристики": '3 м'
				},
			]
	}
]
Выгрузка контрагентов из 1С
https://4abv.ru/help/index.php?ID=71400
Данные выгружаются методом POST в переменной param  json массив в виде строки

Телефон и email должен быть уникальным.
ИДсайта выгружается если есть в 1С
Дата рождения - не обязательный
Фамилия и Отчество не обязательно 
Если ЮрЛицо, то в поле Имя можем выгружать Название компании
Поле "ИндивидульныеЦены" не обязательное, если передается "1", значит клиент юр лицо с оптовыми ценами
[
	{
		"ИДСайта": "",
		"GUID": "ac5bc9e5-05ec-11ea-8715-ac1f6b028ca5",
		"Фамилия": "Коба",
		"Имя": "Ольга",
		"Отчество": "Валерьевна",
		"Почта": "1olga.koba@mail.ru",
		"Телефон": "89125100646",
		"ДатаРождения": "14.04.1977",
		"ИндивидульныеЦены": 1
	},
	{
		"ИДСайта": "",
		"GUID": "ac5bc9e5-05ec-11ea-8715-ac1f6b028ca5",
		"Фамилия": "Коба",
		"Имя": "Ольга",
		"Отчество": "Валерьевна",
		"Почта": "1olga.koba@mail.ru",
		"Телефон": "89125100646",
		"ДатаРождения": "14.04.1977"
	},
]
Обмен заказами с 1С
https://4abv.ru/help/index.php?ID=71235

Пример структуры выгружаемой из 1С

Выгрузка из 1С:
  1. Выгружается по одному заказу
  2. Если успешно в ответ придет "1"
  3. Если не получен ответ "1", пытаться выгрузить заказ еще раз, но сначала отправляет следующий по очереди заказ
  4. Обмен инициирует 1С переходя по ссылке [запросить у разработчика или пришлют с инструкцией]
  5. Обмен происходит по методу POST отправляя в переменной param json массив в виде строки
  6. Поле GUID используется только если выгружаются заказы сделаные в магазине
  7. Даты выгружать в формате 25.08.2020 01:59:59
 
Выгрузка с сайта:
  1. Заказ выгружает аналогичную структуру, но сразу много заказов
  2. Обмен инициирует 1С
  3. Обмен инициирует 1С переходя по ссылке и получая в содержимом ответе json массив в виде строки
  4. Поле GUID используется только если выгружаются заказы сделаные в магазине
  5. Поле сайт выгружается всегда, нужно для того что бы можно было подключить второй сайт, если не требуется - игнорим
  6. Даты выгружаются в формате 2020-10-26T07:55:52+0500 для удобства загрузки
  7. Если обмена контрагентами нет, то поле Покупатель можно игнорить, тк будет содержать GUID не 1С
  8. Способ оплаты и способ доставки выгружает идентификатор, в 1С наверное стоит создать таблицу сопоставления
Поля:

 Идентификатор Назначение  Значения  Мо отправлять из 1С Не отправлять с сайта
ТипКлиента тип клиента 1 - физ лицо
2 - юр лицо
СтатусЗаказа передаются идентификаторы в формате латинской большой буквы
желательно создать в 1С таблицу сопоставления статусов 1С и сайта 
- -
СтатусОплаты заказ оплачен 0 - не оплачено
1 - оплачено
СтатусЗаказаТекст текстовое обозначение статуса не выгружать
СпособОплаты не выгружать
СпособДоставки
СпособОплатыТекст не выгружать
СпособДоставкиТекст
не выгружать

{
	"Заказы": [
		{
			"GUID": "01e8e95c-e743-11ea-9878-3085a993cc0c",
			"Номер1С": "ИМ263645",
			"НомерИМ": 26364,
			"Сайт": "s2",
			"ТипКлиента": "1", 
			"ДатаЗаказа": "25.08.2020 0:00:00",
			"Покупатель": "428d109c-bb32-11e4-b2be-3085a993cc0c",
			"ПокупательИНН": "Иванов",
			"ПокупательНазваниеКомпании": "Иванов",
			"ПокупательФИО": "Иванов",
			"ПокупательТелефон": "89374863030",
			"ПокупательПочта": "",
			"СтатусЗаказа": "N",
			"СтатусЗаказаТекст": "Ожидает оплаты",
			"Комментарий": "оароаораоа",			
			"СтатусОплаты": 0,
			"ДатаОплаты": "01.01.0001 0:00:00",
			"СпособОплаты": "ИД сайта", 
			"СпособДоставки": "ИД сайта", 
			"СпособОплатыТекст": "Онлайн оплата на сайте", 
			"СпособДоставкиТекст": "Курьер Уфа", 
			"ТрекНомер": "0",
			"СуммаОплаты": "1",
			"Город": "Уфа",
			"АдресДоставки": "г. Челябинск, ул. Молдавская, д. 16, кв. ",
			"СуммаДоставки": 1000,
			"Товар": [
				{
					"GUID": "33ffe3d1-99cb-11ea-bac0-ac1f6b028ca5",
					"Название": "товар 1",
					"Количество": 1,
					"Цена": 1409,
					"Итого": 1409
				},
				{
					"GUID": "33ffe3d1-99cb-11ea-bac0-ac1f6b028ca5",
					"Название": "товар 2",
					"Количество": 1,
					"Цена": 1409,
					"Итого": 1409
				}
			]
		}
	]
}