Есть необходимость работы с про в системе? Мы создали специально для этого компонент! Компонент позволяет создавать промо акции относительно ваших продаж. Вы можете планировать промо программы и планировать установку цен, применение скидок, начисление бонусов и многое другое.
Посмотреть компонент
Используется функционал промо-кодов в процессе [file]9276[/file]
Промо-код применяется как Общая скидка по процессу [file]9277[/file]
Проблема №1
Неверно устанавливаются обязательства.
После отгрузки товара со склада в наших обязательствах излишек, т.к. обязательства по умолчанию (не автоматическим действием) при отгрузке товара устанавливаются на сумму отгрузки. А значит скидка по купону не учитывается.
[file]9278[/file]
Проблема №2
При фискализации процесса с купоном всем товарам проставилась цена 1 грн, а последнему товару цена равная сумме процесса за вычетом остальных товаров по 1 грн. Такая логика, видимо, чья-то доработка? Почему просто не передаётся скидка процесса, как это работает при всех остальных скидках? [file]9279[/file]
В заказе с одним товаром с купоном при фискализации установилась скидка - 1 грн, в результате фискализирована неверная сумма.
[file]9280[/file]
https://one-box.shine-bright.com.ua/admin/customorder/order/216107/edit/
Используется функционал промо-кодов в процессе Промо-код применяется как Общая скидка по процессу
Проблема №1
Неверно устанавливаются обязательства.
После отгрузки товара со склада в наших обязательствах излишек, т.к. обязательства по умолчанию (не автоматическим действием) при отгрузке товара устанавливаются на сумму отгрузки. А значит скидка по купону не учитывается.
Проблема №2
При фискализации процесса с купоном всем товарам проставилась цена 1 грн, а последнему товару цена равная сумме процесса за вычетом остальных товаров по 1 грн. Такая логика, видимо, чья-то доработка? Почему просто не передаётся скидка процесса, как это работает при всех остальных скидках?
В заказе с одним товаром с купоном при фискализации установилась скидка - 1 грн, в результате фискализирована неверная сумма.
После отгрузки товара со склада в наших обязательствах излишек, т.к. обязательства по умолчанию (не автоматическим действием) при отгрузке товара устанавливаются на сумму отгрузки. А значит скидка по купону не учитывается.
Исправлено.
Фархшатов Родион писал/а: Проблема №2
При фискализации процесса с купоном всем товарам проставилась цена 1 грн, а последнему товару цена равная сумме процесса за вычетом остальных товаров по 1 грн. Такая логика, видимо, чья-то доработка? Почему просто не передаётся скидка процесса, как это работает при всех остальных скидках?
В заказе с одним товаром с купоном при фискализации установилась скидка - 1 грн, в результате фискализирована неверная сумма.
На примере вышеуказанного процесса - цену товара передало уже со скидкой, ибо таковая настройка указана в действии фискализации. Чтобы передавалась какая-либо скидка - я не наблюдаю такового. Если это сейчас можно повторить на каком-то процессе - укажиет на каком, я временно добавлю логированние передаваемых данных в API.
[quote]
Фархшатов Родион писал/а:
Проблема №1
Неверно устанавливаются обязательства.
После отгрузки товара со склада в наших обязательствах излишек, т.к. обязательства по умолчанию (не автоматическим действием) при отгрузке товара устанавливаются на сумму отгрузки. А значит скидка по купону не учитывается.
[/quote]
Исправлено.
[quote]
Фархшатов Родион писал/а:
Проблема №2
При фискализации процесса с купоном всем товарам проставилась цена 1 грн, а последнему товару цена равная сумме процесса за вычетом остальных товаров по 1 грн. Такая логика, видимо, чья-то доработка? Почему просто не передаётся скидка процесса, как это работает при всех остальных скидках?
В заказе с одним товаром с купоном при фискализации установилась скидка - 1 грн, в результате фискализирована неверная сумма.
https://one-box.shine-bright.com.ua/admin/customorder/order/216107/edit/
[/quote]
На примере вышеуказанного процесса - цену товара передало уже со скидкой, ибо таковая настройка указана в действии фискализации.
Чтобы передавалась какая-либо скидка - я не наблюдаю такового. Если это сейчас можно повторить на каком-то процессе - укажиет на каком, я временно добавлю логированние передаваемых данных в API.
OneBox production писал/а: На примере вышеуказанного процесса - цену товара передало уже со скидкой, ибо таковая настройка указана в действии фискализации. Чтобы передавалась какая-либо скидка - я не наблюдаю такового. Если это сейчас можно повторить на каком-то процессе - укажиет на каком, я временно добавлю логированние передаваемых данных в API.
В настройках действия есть передача цены товара с учётом скидки (скидки на товар) и общей скидки процесса. В этой ситуации общая скидка процесса передалась как скидка товара + в общую скидку чека передалась 1 грн.
На самом деле всё просто. Если есть скидка процесса, то просто нужно передать её в чек, как скидку чека. В чеке же есть поле общей скидки.
Купон - это та же общая скидка на процесс, но логика передачи скидки в чек почему-то совсем другая + по итогу возникает ошибка в сумме фискализации. А это большая проблема.
[quote]
Тындык Максим Вадимович
OneBox production писал/а:
Исправлено
[/quote]
Спасибо
[quote]
Тындык Максим Вадимович
OneBox production писал/а:
На примере вышеуказанного процесса - цену товара передало уже со скидкой, ибо таковая настройка указана в действии фискализации.
Чтобы передавалась какая-либо скидка - я не наблюдаю такового. Если это сейчас можно повторить на каком-то процессе - укажиет на каком, я временно добавлю логированние передаваемых данных в API.
[/quote]
В настройках действия есть передача цены товара с учётом скидки (скидки на товар) и общей скидки процесса. В этой ситуации общая скидка процесса передалась как скидка товара + в общую скидку чека передалась 1 грн.
[file]9355[/file]
[file]9356[/file]
На самом деле всё просто. Если есть скидка процесса, то просто нужно передать её в чек, как скидку чека. В чеке же есть поле общей скидки.
Вот процесс https://one-box.shine-bright.com.ua/admin/customorder/order/213743/edit/ , в нём использована скидка вручную [file]9357[/file] и она применена в чеке, как общая скидка [file]9358[/file]
Купон - это та же общая скидка на процесс, но логика передачи скидки в чек почему-то совсем другая + по итогу возникает ошибка в сумме фискализации. А это большая проблема.
Куда в данном процессе можно переключить чтобы проверить что передаётся в Checkbox (без передачи реальной)?
[quote]
Фархшатов Родион писал/а:
Вот процесс https://one-box.shine-bright.com.ua/admin/customorder/order/213743/edit/ , в нём использована скидка вручную и она применена в чеке, как общая скидка
[/quote]
Куда в данном процессе можно переключить чтобы проверить что передаётся в Checkbox (без передачи реальной)?
В этом процессе никуда. Вот тестовый процесс https://one-box.shine-bright.com.ua/admin/customorder/order/217017/edit/ перейдёте на этап Фискализировать, создастся фискальный чек. Я потом возвратный сделаю. В этом процессе есть скидка на товар и общая на процесс. [file]9392[/file]
Вот тело запроса, которое отправиться при фискализации чека: {"delivery":{"email":"rodionfrkhshtv@gmail.com"},"goods":[{"good":{"code":"455474","name":" \u0423\u0432\u043b\u0430\u0436\u043d\u044f\u044e\u0449\u0438\u0439 \u041a\u043e\u043d\u0434\u0438\u0446\u0438\u043e\u043d\u0435\u0440 [\u0442\u0435\u0440\u0430\u043f\u0435\u0432\u0442] Evo The Therapist Hydrating Conditioner 300 \u043c\u043b","barcode":"","price":65700},"quantity":1000,"is_return":false}],"discounts":[{"type":"DISCOUNT","mode":"VALUE","value":50000}],"payments":[{"type":"CARD","value":15700,"label":"\u041a\u0430\u0440\u0442\u043a\u0430"}]}
На первый взгляд всё правильно - и никаких скидок в 1 грн не передаём. Нужно уточнить у Checkbox почему создаёт скидку в 1грн при таком запросе
Вот тело запроса, которое отправиться при фискализации чека:
{"delivery":{"email":"rodionfrkhshtv@gmail.com"},"goods":[{"good":{"code":"455474","name":" \u0423\u0432\u043b\u0430\u0436\u043d\u044f\u044e\u0449\u0438\u0439 \u041a\u043e\u043d\u0434\u0438\u0446\u0438\u043e\u043d\u0435\u0440 [\u0442\u0435\u0440\u0430\u043f\u0435\u0432\u0442] Evo The Therapist Hydrating Conditioner 300 \u043c\u043b","barcode":"","price":65700},"quantity":1000,"is_return":false}],"discounts":[{"type":"DISCOUNT","mode":"VALUE","value":50000}],"payments":[{"type":"CARD","value":15700,"label":"\u041a\u0430\u0440\u0442\u043a\u0430"}]}
На первый взгляд всё правильно - и никаких скидок в 1 грн не передаём.
Нужно уточнить у Checkbox почему создаёт скидку в 1грн при таком запросе
[file]9394[/file]
Фархшатов Родион писал/а: Процесс этот же, купон к заказу применил
{"delivery":{"email":"rodionfrkhshtv@gmail.com"},"goods":[{"good":{"code":"455474","name":" \u0423\u0432\u043b\u0430\u0436\u043d\u044f\u044e\u0449\u0438\u0439 \u041a\u043e\u043d\u0434\u0438\u0446\u0438\u043e\u043d\u0435\u0440 [\u0442\u0435\u0440\u0430\u043f\u0435\u0432\u0442] Evo The Therapist Hydrating Conditioner 300 \u043c\u043b","barcode":"","price":82100},"quantity":1000,"is_return":false}],"payments":[{"type":"CARD","value":15700,"label":"\u041a\u0430\u0440\u0442\u043a\u0430"}]}
в запросе не наблюдаю чтобы передавалась цена 1
[quote]
Фархшатов Родион писал/а:
Процесс этот же, купон к заказу применил
[/quote]
{"delivery":{"email":"rodionfrkhshtv@gmail.com"},"goods":[{"good":{"code":"455474","name":" \u0423\u0432\u043b\u0430\u0436\u043d\u044f\u044e\u0449\u0438\u0439 \u041a\u043e\u043d\u0434\u0438\u0446\u0438\u043e\u043d\u0435\u0440 [\u0442\u0435\u0440\u0430\u043f\u0435\u0432\u0442] Evo The Therapist Hydrating Conditioner 300 \u043c\u043b","barcode":"","price":82100},"quantity":1000,"is_return":false}],"payments":[{"type":"CARD","value":15700,"label":"\u041a\u0430\u0440\u0442\u043a\u0430"}]}
в запросе не наблюдаю чтобы передавалась цена 1
Фархшатов Родион писал/а: Чек не создаётся, ошибка, пишет, что Сума платежів не може бути меньшою ніж сума чеку, но сумма платежей и сумма процесса равны
Потому что данное действие не умеет работать с промокодами. Если я добавлю передачу скидки промокода отдельной позицией скидки - это решит вашу проблему?
[quote]
Фархшатов Родион писал/а:
Чек не создаётся, ошибка, пишет, что Сума платежів не може бути меньшою ніж сума чеку, но сумма платежей и сумма процесса равны
[/quote]
Потому что данное действие не умеет работать с промокодами.
Если я добавлю передачу скидки промокода отдельной позицией скидки - это решит вашу проблему?
Добавил чтобы при передаче скидки по процессу - если есть промокод - его суммировало к сумме скидки. То есть если будет скидка 100 и нет промокода - передаст 100, если нет скидки и есть промокод 500 - передаст 500, если скидка 100 и промокод 500 - передаст 600.
Добавил чтобы при передаче скидки по процессу - если есть промокод - его суммировало к сумме скидки.
То есть если будет скидка 100 и нет промокода - передаст 100, если нет скидки и есть промокод 500 - передаст 500, если скидка 100 и промокод 500 - передаст 600.
Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации.
Войти и написать комментарий