我使用WooCommerce的插件'Checkout Field Editor.‘’设置了3个自定义的结帐字段。我有它的设置,使字段显示在电子邮件和订单屏幕上,但我需要在这些字段的信息也被发送到支付处理器,这是PayTrace。在与PayTrace插件开发人员交谈后,我有添加发送到PayTrace的附加信息订单信息的代码(链接如下),但我不确定如何正确/安全地检索自定义结帐字段数据,以便将其包括在内。
用于在发送到PayTrace的信息中添加附加数据的代码。
我在我的名为Back order (wc-backorder):的WooCommerce中创建了自定义订单状态
/**
* Add custom status to order list
*/
add_action( 'init', 'register_custom_post_status', 10 );
function register_custom_post_status() {
register_post_status( 'wc-backorder', array(
我创建了一些代码来显示woocommerce>>orders上的库存可用性。参看图片(特殊记录)。
问题是,如果我更改了自定义域文本,那么所有以前的订单都会更新为新的自定义域文本。
例如:一个客户在2021年1月确认了一个产品的订单,其中自定义字段文本是"Product will be available on 2021年3月“。第二个客户在2021年3月确认了相同的产品订单,其中新的自定义字段文本为"Product will be on 2021“。
这两个订单都显示了最后一个自定义字段文本"Product will be available on 202
我正在实现WordPress和我的其他网站之间的同步功能。我希望在结帐过程中处理订单之前将订单同步到我的其他网站。我需要一个项目来同步,但我不知道什么钩子用于这种方法。
我尝试使用woocommerce_checkout_order_processed,订单已经处理并保存在数据库中。我想要一个钩子,将只提供我的一些信息,如预订,项目和订单数据之前,它是保存在数据库中。我需要这个,因为如果在同步过程中有一些错误,我可以取消订单,它不会被保存在WordPress数据库中。
我试过woocommerce_checkout_process钩子了。问题是我不能使用这个代码来获取物品。
function
我在Woocommerce设置中启用了“在”结帐“页面上启用客户注册”选项。新客户在下订单时会在网站上注册。没有其他登记手段。
下订单时,有一个密码字段。我想有‘确认密码’,我尝试使用以下代码在主题的functions.php文件,但确认密码字段不显示。
<?php
// place the following code in your theme's functions.php file
// Add a second password field to the checkout page.
add_action( 'woocommerce_checkout_init