В нашем сценарии можно оформить корзину с общей суммой 0. Это означает, что покупатель должен получить товар в корзине, доставленный бесплатно. В этом сценарии мы хотели бы пропустить процесс выбора способа оплаты, потому что платить нечем. Однако, если мы не укажем способ оплаты в корзине, то при создании заказа получим следующую ошибку:
ERROR localhost ES1 appserver0 [A1-Tomato-Site] [-] com.intershop.component.payment.internal.PaymentServiceBORepositoryImpl [] [Storefront] [0UvmbhgLZVNpN0RNBTznbhh0ZbMJmKzzPr1Slvf9] [tBhm31xHBmEBAAB_-0-00] "tBhm31xHBmEBAAB_-0-00" No payment method is applicable for basket
На следующем снимке экрана отладчика видно, что общая сумма в корзине на самом деле равна 0:
Есть ли какие-то предпочтения, которые мы должны переключить, или какой-то способ пропустить процесс выбора платежа для корзин, который не требует обработки платежа?