Intershop 7.10。 - 不付款结帐
Intershop 7.10. - Checkout without payment
在我们的场景中,可以结账总金额为 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:
对于不需要支付处理的购物篮,是否有一些我们应该切换的偏好或一些方法来跳过支付选择过程?
检查您的频道是否启用了零总付款。您可以在运营中启用该支付方式,然后在渠道中进行配置。如果总额为零,Intershop 应选择此作为默认付款方式。
我还没有用其他 api 测试过这个,但应该和普通店面一样工作。
在我们的场景中,可以结账总金额为 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:
对于不需要支付处理的购物篮,是否有一些我们应该切换的偏好或一些方法来跳过支付选择过程?
检查您的频道是否启用了零总付款。您可以在运营中启用该支付方式,然后在渠道中进行配置。如果总额为零,Intershop 应选择此作为默认付款方式。
我还没有用其他 api 测试过这个,但应该和普通店面一样工作。