滑动继续阅读⇓

你要重新排序WooCommerce结算字段?如果是这样,本文就是为你准备的,因为它将帮助你管理WooCommerce结算字段并了解提高销售额的基本技巧。查看我们关于如何删除WooCommerce结算字段的另一篇文章。

在本指南中,我们将介绍如何使用插件或自定义代码对现有结算字段重新排序。

使用结算字段编辑器插件重新排序结算字段

Checkout Field Editor插件起价$49,允许用户对其结算页面进行重大更改。与自定义代码相比,此插件更易于使用并产生出色的结果。这是最简单易行的方法,你可以通过它管理任何字段。

如何在WooCommerce中重新排序结算字段

为了将邮件字段移动到任何其他字段之前的第一位,你所要做的就是将你的邮件字段拖放到你想要的位置。这将激活扩展。除此之外,此扩展程序还有助于编辑运输和账单部分中的字段。此扩展还允许你添加新的字段。为了更改字段属性,你可以使用Checkout Field Editor扩展输入类型和占位符文本,更改位置,甚至添加新字段。它唯一没有解决的是订单审查和购买选项。你也不能使用自定义输入类型。

使用Checkout Field Editor扩展在移动字段和维护其他更新方面是有效的。以下代码将帮助你在保持兼容性的同时移动字段。

使用代码重新排序结算字段

在所有定制中,移动或重新排序字段是一个棘手的难题。由于WooCommerce不为此目的提供任何官方或正式代码,因此可以使用随机样本。许多随机样本无法移动或重新排序字段,但有几种方法更简单且易于实施。使用Checkout Field Editor扩展在移动字段和维护其他更新方面是有效的。以下代码将帮助你在保持兼容性的同时移动字段。

这是另一种方法,你可以通过简单地在子主题 functions.php 中使用代码来更改字段的顺序。WooCommerce过滤器代码使用内置的 add_filter(“woocommerce_checkout_fields”)。代码中的附加字段是“po-number2”、“account-number2”、“nc2”。提到的字段被赋予优先级,并且通过使用函数“custom_order_fields”对字段进行良好排序。

add_filter("woocommerce_checkout_fields", "custom_order_fields");

function custom_order_fields( $fields ) {
  $order = array(
    "billing_first_name",
    "billing_last_name",
    "billing_email",
    "billing_phone",
    "billing_country",
    "billing_company",
    "billing_address_1",
    "billing_address_2",
    "billing_city",
    "billing_postcode",
    "po-number2",
    "account-number2",
    "nc2",
  );
  foreach( $order as $field ) {
    $ordered_fields[$field] = $fields["billing"][$field];
  }
  $fields['billing'] = $ordered_fields;
  $fields['billing']['billing_first_name']['priority'] = 10;
  $fields['billing']['billing_last_name']['priority'] = 20;
  $fields['billing']['billing_email']['priority'] = 30;
  $fields['billing']['billing_phone']['priority'] = 40;
  $fields['billing']['billing_country']['priority'] = 50;
  $fields['billing']['billing_company']['priority'] = 60;
  $fields['billing']['billing_address_1']['priority'] = 70;
  $fields['billing']['billing_address_2']['priority'] = 80;
  $fields['billing']['billing_city']['priority'] = 90;
  $fields['billing']['billing_postcode']['priority'] = 95;
  $fields['billing']['po-number2']['priority'] = 100;
  $fields['billing']['account-number2']['priority'] = 101;
  $fields['billing']['nc2']['priority'] = 102;
  return $fields;
}

如前所述,在这方面有几个可用的示例,但其中大多数都没有产生所需的结果。你也可以按照上述指南移动或重新排序字段。你可以将PHP片段放在子主题functions.php文件的底部。此外,它还在你的子主题style.css文件中占有一席之地。作为用户,你有责任确保以正确的方式处理这些敏感文件。

3个插件可进一步增强结算订单字段

关于WooCommerce的最好的部分是它有可能允许用户自定义他们的结算页面。当你可以使用建议的机制在WooCommerce中重新排序结算字段并自定义结算页面时,你不必获得繁重的插件来自定义结算页面。

单页结算

如何在WooCommerce中重新排序结算字段

这个插件是一个了不起的附加组件,因为它允许用户将他们的产品选择、销售副本和结算表格放在一起。将上述内容放在一个页面上是一项伟大的举措,因为它使客户能够毫无困难地完成整个过程。许多企业正在从此自定义选项中受益。

结算附加组件

如何在WooCommerce中重新排序结算字段

你现在可以使用此插件添加额外的输入,并提高结算页面的有效性。例如,你可以添加礼品包装选项以及追加销售选项。添加你自己的自定义结算字段将提高你的业务效率并为你带来更多收入。

WooCommerce智能结算

如何在WooCommerce中重新排序结算字段

如果你通过手机购物,WooCommerce智能结算会立即增强你的移动结算体验。这也将提高你的销售额。它包括一个流畅的移动结算页面。这还可以包括多步骤结算等。

结论

本文提供了各种技术和方法来移动字段,并帮助你在WooCommerce中重新排序结算字段。当你使用上述机制在WooCommerce中重新排序结算字段时,你不必获取插件即可完成工作。编码解决方案是有效的,在某些情况下有效,但可能需要更多时间。在运行这些代码之前,请确保满足所有要求。如果你正在寻找删除结算字段的解决方案,请转到我们的另一篇文章,了解如何从WooCommerce中删除计费字段

本文是否有帮助?