将账单公司分配给订单号 WooCommerce
Assign billing company to order number WooCommerce
我想修改 WooCommerce 订单的订单号。
现在它会自动创建一个数字,如#3345
如果用户填写账单公司字段 'Company' 我希望订单号为 'Company#3345'。
我发现这个功能可以为我的所有订单设置前缀:
add_filter( 'woocommerce_order_number', 'change_woocommerce_order_number' );
function change_woocommerce_order_number( $order_id ) {
$prefix = 'Company';
$new_order_id = $prefix . $order_id;
return $new_order_id;
}
而不是 $prefix = 'Company';它需要是 -> $prefix = 'billing_company';
谁能帮帮我。这个函数在我的 functions.php 文件中。
如果没有选项。有没有添加购物车第一个商品SKU的功能?
woocommerce_order_number
传递 WC_Order
的实例作为第二个参数。
试试这个:
add_filter( 'woocommerce_order_number', 'change_woocommerce_order_number', 10, 2 );
function change_woocommerce_order_number( $order_id, $order ) {
$new_order_id = $order->get_billing_company() . $order_id;
return $new_order_id;
}
我想修改 WooCommerce 订单的订单号。 现在它会自动创建一个数字,如#3345
如果用户填写账单公司字段 'Company' 我希望订单号为 'Company#3345'。
我发现这个功能可以为我的所有订单设置前缀:
add_filter( 'woocommerce_order_number', 'change_woocommerce_order_number' );
function change_woocommerce_order_number( $order_id ) {
$prefix = 'Company';
$new_order_id = $prefix . $order_id;
return $new_order_id;
}
而不是 $prefix = 'Company';它需要是 -> $prefix = 'billing_company';
谁能帮帮我。这个函数在我的 functions.php 文件中。
如果没有选项。有没有添加购物车第一个商品SKU的功能?
woocommerce_order_number
传递 WC_Order
的实例作为第二个参数。
试试这个:
add_filter( 'woocommerce_order_number', 'change_woocommerce_order_number', 10, 2 );
function change_woocommerce_order_number( $order_id, $order ) {
$new_order_id = $order->get_billing_company() . $order_id;
return $new_order_id;
}