Так как поддержка послала меня, вопрос разработчикам. Постановку напишу сразу тут, если есть желающие, сообщайте сразу в личку сроки/цену.
Нужен модуль для интеграции cs-cart с Атол онлайн с учетом требований к маркировке.
Что он должен уметь:
1. Про оплате заказа картой онлайн формировать чек на предоплату:
Первый чек — формируется в момент получения оплаты с:
• признаком способа расчета — аванс ("advance") / предоплата ("prepayment") / предоплата 100% ("full_prepayment");
• признаком предмета расчета — платеж ("payment");
• видом оплаты — безналичные ("payments" → "type":1);
• типом чека — приход (значение в API: метод "sell").
- После сборки заказа на складе к товарам, которые требуют маркировки, привязывать код/коды марки. Проще всего, наверное, в виде текстового поля, где для одной товарной единицы будет один код, а если товарных единиц десять, то десять кодов через разделитель. Похоже, что в таблицу товаров заказа нужно будет добавить текстовое поле для этих кодов и писать их туда
3. При смене статуса заказа на «Отправлен» формировать второй чек.
Второй чек — формируется в момент передачи товара или оказания услуги с:
• признаком способа расчета — полный расчет ("full_payment");
• видом оплаты — зачет аванса, предварительной оплаты ("payments" → "type":2);
• типом чека — приход (значение в API: метод "sell").
Сумма второго чека (на зачет аванса) должна быть равна итоговой стоимости товара или услуги, по которым внесен аванс или предоплата.
При этом, судя по глубокомыслию наших законодателей, в Атол нужно будет передавать коды маркировки для каждой единицы товара. То есть если в заказе пять изделий одного артикула, нужно будет отправить пять блоков данных типа изделие — код маркировки.
Желающие, найдитесь, пожалуйста!