Отмена печати чека

Рейтинг: 0  
Новая
Предложил Шуватов Александр 27.11.2020 09:23:20

Отмена печати чека

В ряде случаем бывает, что человек делает заказ на сайте и выбирает способ оплаты попадающий под условия срабатывания кассы (например выбирает оплату картой), а затем приходит в оффлайн магазин и там забирает свой заказ оплачивая картой в магазине через другую кассу, а не через интернет-эквайринг. При обмене заказами сайт получает факт оплаты от учетной системы через реквизиты Номер оплаты по 1С и Дата оплаты по 1С, после чего сайт автоматом пробивает еще один чек.

Ответ ТП: "как такового метода отмены нет.
На событии OnSaleCheckPrepareData можно очистить список товаров и тогда будет возникать ошибка и чек не будет добавляться."

Нужен полноценные метод отмены печати чека и подробная документация, так как все что касается чеков в документации практически ничего нет.

Рейтинг: 0  
Исупов Александр 27.11.2020 20:10:58
Александр, а что мешает создать 2 способ оплаты - оплата банковской картой в магазине, и не ставить у него галочку эту (https://yadi.sk/i/N3yvwAEvh0W4XQ), тогда никаких чеков печататься не будет в битриксе. А если человек оплачивает на сайте, то и выбирает способ оплаты, где эта галочка стоит. И все работает. Или у вас иной сценарий и я не понял вашу идею?
Рейтинг: 0  
Шуватов Александр 30.11.2020 10:13:22
Александр, вашу идею можно реализовать, когда у вас всего пару способов оплаты. В этом случае можно создать способы оплаты "оплата на сайте" и "оплата в магазине", а когда у вас множество вариантов оплаты (оплата картой, Сбербанк СПАСИБО, рассрочка, яндекс деньги, пикпоинт, наличные), то при делении оплаты на онлайн и оффлайн - клиент не будет разбираться в этом, выбирает первый попавшийся вариант оплаты картой (основано на опыте).
К тому же ваш способ все равно подразумевает выбор "неправильной" оплаты (например выбрал оплата через сайт, но передумал и решил забрать самовывозом в магазине), в этом случае клиенту либо может задвоиться чек либо не напечататься вовсе.