Остаток подарочного сертификата в магазине Херсона

Если интернет-магазин в Херсоне разрешает тратить сертификат частями, покупатель должен видеть, сколько доступно для следующего заказа. Чтобы принять такую функцию, проведите тестовую покупку, отмените её и снова проверьте баланс тем же кодом.
Какие условия зафиксировать до теста
Уточните, в какой момент магазин резервирует сумму и когда окончательно её списывает. Для условного примера ниже магазин списывает средства после подтверждения заказа и восстанавливает их при полной отмене до отправки. Если Ваши правила отличаются, сначала запишите ожидаемый результат для каждого статуса.
На этапе разработки интернет-магазина в Херсоне согласуйте, где покупатель увидит баланс и какая запись позволит сотруднику объяснить его изменение. Условия использования сертификата стоит вынести в описание товара. Определить место для этих условий поможет материал о структуре карточки товара.
Как провести контрольную покупку
Создайте тестовый сертификат на условные 1000 грн. Оформите заказ на 350 грн без платной доставки. До подтверждения запишите исходный баланс и номер заказа. После подтверждения проверьте остаток в кабинете покупателя и сумму списания в журнале магазина. Ожидаемая запись: заказ А, списано 350 грн, осталось 650 грн.
Откройте новую корзину на 800 грн и примените тот же код. При разрешённой смешанной оплате корзина должна показать 650 грн за счёт сертификата и 150 грн к доплате. Закройте корзину без оплаты. Если магазин резервирует деньги, дождитесь согласованного освобождения резерва перед следующим шагом.
Что проверить после отмены
Отмените заказ А. Найдите в журнале отдельную операцию возврата на 350 грн с тем же номером заказа, затем снова откройте баланс. Должно быть доступно 1000 грн. Повторное сохранение отменённого заказа не должно начислить ещё 350 грн.
Если цифры расходятся, передайте разработчику номер тестового заказа, время изменения статуса, ожидаемый и фактический остаток. Сам код сертификата в переписке закройте. С таким примером можно обсудить с Web-Creator конкретный сбой и повторить проверку после исправления.


