在woocommerce中为按产品分隔的每个订单添加序列号
我有一个网站出售数字邮箱号码,目前只有一个城市,所以我使用自定义订单号码插件将订单号码自动更改为序列号,以匹配我可以提供的邮箱号码 现在我又添加了两个城市,我想为它们创建一个单独的编号系统,因为每个城市的邮箱都以数字1200开头,所以如果我使用自定义订单号,我将无法为2个城市提供2个数字为1200的邮箱 有解决办法吗 我唯一的想法是为每个城市创建具有不同WP安装的子域 所以它应该是简单的在woocommerce中为按产品分隔的每个订单添加序列号,woocommerce,hook-woocommerce,Woocommerce,Hook Woocommerce,我有一个网站出售数字邮箱号码,目前只有一个城市,所以我使用自定义订单号码插件将订单号码自动更改为序列号,以匹配我可以提供的邮箱号码 现在我又添加了两个城市,我想为它们创建一个单独的编号系统,因为每个城市的邮箱都以数字1200开头,所以如果我使用自定义订单号,我将无法为2个城市提供2个数字为1200的邮箱 有解决办法吗 我唯一的想法是为每个城市创建具有不同WP安装的子域 所以它应该是简单的 Product A = Numbers start from 1200, +1 added for each
Product A = Numbers start from 1200, +1 added for each sale
Product B = numbers start from 1200, +1 added for each sale
Product C = numbers start from 1200, +1 added for each sale
尝试查找订单ID的前缀或后缀,该前缀或后缀将表示购买该订单的目的地
add_filter( 'woocommerce_order_number', 'change_woocommerce_order_number', 1, 2);
function change_woocommerce_order_number( $order_id, $order ) {
$prefix = '#CITY-';
// you will need to get your city as a variable to pass in to priffix
$suffix = '-' . date(Y);
// You can use either one of $order->id (or) $order_id
// Both will work
return $prefix . $order->id . $suffix;
}