如何更改结帐步骤顺序?

时间:2019-07-05 21:25:08

标签: woocommerce checkout

这是我们今天拥有的结帐步骤订单:

  1. 计费/送货地址(用户添加信息)
  2. 送货选项
  3. 付款方式

现在,由于我们添加了Amazon-Pay和Paypal,并且都具有自己的账单信息,因此,如果选择Amazon或Paypal作为付款方式,我们不希望用户填写账单信息,因为该信息将是用户使用其凭据登录后已由Amazon / Paypal加载。

我们需要更改结帐订单的步骤,以便仅在用户选择由Amazon-Pay或Paypal插入的“信用卡”时才显示“开单/送货地址”信息。

因此,基本上,我们需要将结帐的顺序更改为以下内容:

  1. 付款方式
  2. 计费/送货地址(仅当用户选择了“信用卡”时)
  3. 送货选项

是否有一种安全的方法告诉Wooocomerce更改结帐步骤的顺序?

我知道如何进行钩子和过滤器,但确实比我尝试的要复杂得多。

我已经使用“ remove_action”删除了“付款方式”,然后在“ BILLING / SHIPPING ADDRESS”部分中使用“ add_action”将其添加到了结帐顶部。但是,这只会将“付款”部分移到所需的位置,但实际上并没有告诉woocommerce更改流程顺序。

换句话说,BILLING部分仍是要完成的第一个活动部分,而PAYMENT部分则被隐藏,仅在完成1.BILLING和2.DELIVERY OPTIONS之后才显示。

另一方面,“下订单”按钮位于“付款部分”中,我们需要将按钮设置在结帐的底部,在“ 3.交付选项”之后...

0 个答案:

没有答案
相关问题