Woocommerce将送货地址复制到帐单邮寄地址

时间:2018-04-14 19:53:31

标签: php wordpress woocommerce shipping billing

我有一家Woocommerce花店。由于人们倾向于向其他人发送鲜花,我已经改变了账单和订单的顺序。通过将form-checkout.php复制到我的子主题文件夹并将运输部件移到顶部来运送字段。但是,我还想添加一个按钮/复选框,使用户可以将送货信息复制到开票字段。 Woocommerce提供与此选项相反的选项(将结算信息复制到发货)但我需要相反的版本。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用jQuery。以下是您可以使用的代码的一部分

  $("#copy_to_billing").on("click", function(){
    if (this.checked) {
      $("[name='first_name']").val($("[name='shipping_first_name']").val());
      $("[name='last_name']").val($("[name='shipping_last_name']").val());
      $("[name='billing_address_1']").val($("[name='shipping_address_1']").val());
      $("[name='billing_address_2']").val($("[name='shipping_address_2']").val());
      $("[name='billing_city']").val($("[name='shipping_city']").val());
      $("[name='billing_state']").val($("[name='shipping_state']").val());
      $("[name='billing_zip']").val($("[name='shipping_zip']").val());
      $("[name='billing_country']").val($("[name='shipping_country']").val());
    }
  });

然后你只需要添加一个按钮来触发代码:

<button id="copy_to_billing">Copy shipping details</button>