我创建了一些代码来显示woocommerce>>orders上的库存可用性。参看图片(特殊记录)。
问题是,如果我更改了自定义域文本,那么所有以前的订单都会更新为新的自定义域文本。
例如:一个客户在2021年1月确认了一个产品的订单,其中自定义字段文本是"Product will be available on 2021年3月“。第二个客户在2021年3月确认了相同的产品订单,其中新的自定义字段文本为"Product will be on 2021“。
这两个订单都显示了最后一个自定义字段文本"Product will be available on 202
我的发货信息中有一些自定义字段,在woocommerce -> orders -> order#下的订单发送信息中没有“正确”显示这些字段。通过改变标签的php代码,购物车和结帐页面是不同的。cart image1是在配送方法image2中定义的原始\核心标签,它被发送到订单信息页面。我希望结帐信息显示出来,这是在image3中显示的。Image4是它目前在订单信息下的外观。下面是用于更改结帐和电子邮件发送信息的代码。
// Adjusting order and emails "shipping via" to show custom carrier name a
我已经通过function.php在我的产品页面中创建了一个自定义的保修字段。
add_action( 'woocommerce_product_options_general_product_data', 'test_custom_fields' );
function test_custom_fields() {
// Print a custom text field
woocommerce_wp_text_input( array(
'id' => '_warranty',
目前,我正在成功地将一个字段添加到我的WooCommerce产品页面中,该字段显示了以下值:
在马车(前端)里,
在结帐页面(前端),
在订单页面(前端),
在管理个人订单页面(后端)。
问题是:它不是显示为管理订单“自定义字段”Metabox中的自定义字段,而是显示为order页面中的文本。
这是我的工作代码:
// Add the field to the product
add_action('woocommerce_before_add_to_cart_button', 'my_custom_checkout_field');
我在结账时在woocommerce documentation后面添加了一个字段: /*Add document ID to checkout form*/
add_filter( 'woocommerce_checkout_fields' , 'ebani_cedula_checkout_field' );
// Our hooked in function - $fields is passed via the filter!
function ebani_cedula_checkout_field( $fields ) {
$fields[
在WooCommerce中,我使用在结帐页面上显示自定义字段的代码。在填写此字段并由客户端下订单后,在编辑订单和电子邮件通知时,数据将显示在“谢谢”页面上。
// Add the delivery custom field to the checkout
add_action( 'woocommerce_before_order_notes', 'my_delivery_custom_checkout_field' );
function my_delivery_custom_checkout_field( $checkout ) {
echo
我需要在管理订单页面,thank_you和电子邮件通知中显示我的自定义结帐字段。
我使用应答代码来显示、验证和保存我的自定义字段。
在中,我试图显示我的自定义字段保存的输入值。
这是我到目前为止掌握的代码:
// Display field value on the order edit page
add_action( 'woocommerce_admin_order_data_after_billing_address',
'show_Ean_nummer_in_admin', 10, 1 );
function show_Ean_numm
我在网上到处搜索。我要寻找的是创建一个自定义woocommerce订单字段,当订单状态更改为自定义订单状态的wc-kurzuhradena时,该字段将自动添加到订单中,该订单状态的值为当前月份和年份。示例值:May 2021
到目前为止,我已经有了这段代码,它添加了一个自定义字段,但是我需要在更新此状态时为日期找到一个解决方案。
function add_date_field_shipped() {
global $woocommerce, $post;
$order = new WC_Order($post->ID);
if ( empty(get_post_meta(