我正在尝试启用送货方式,更新运费并通过观察员根据条件启用付款方式。我能够在结帐页面添加一个字段来检查条件,但我不知道如何启用/禁用送货方式和付款方式并更新运费?有人可以提供代码片段来执行此操作或指向正确的方向吗?感谢。
答案 0 :(得分:0)
您可以覆盖运费和付款方式isAvailable()或isActive()方法,以满足您的条件并显示可用性或更改送货方式的价格。如果您需要添加付款方式费用,则需要为付款方式实施总对象。
然而,在结账/一页中,该过程是地址>运输>付款,如果您在最后一步更改条件,那么理想情况下您需要用户确认才能更改他在之前步骤中所做的选择。