Добавление последовательных номеров в woocommerce для каждого заказа, разделенного на товар - PullRequest
0 голосов
/ 13 октября 2019

У меня есть веб-сайт, где продаются цифровые номера почтовых ящиков, в настоящее время только один город, поэтому я использовал плагин для номеров пользовательских заказов, чтобы автоматически изменять номера заказов на последовательные номера в соответствии с номерами почтовых ящиков, которые я могу предоставить.

Теперь я 'Я добавляю еще 2 города, и я хочу создать для них отдельную систему нумерации, так как почтовые ящики каждого города начинаются с номера 1200, поэтому я не смогу предоставить 2 почтовых ящика с номером 1200, например, для 2 городов, если я используюиндивидуальные номера заказов.

есть ли решение для этого?

моя единственная идея - создать субдомены для каждого города с различными установками WP

, поэтому просто должно быть

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

1 Ответ

0 голосов
/ 15 октября 2019

Попробуйте найти префикс или суффикс для идентификатора заказа, который будет обозначать, какой город был приобретен за

    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;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...