woocommerce BACS добавить настраиваемое поле - PullRequest
0 голосов
/ 30 сентября 2019

Мне нужно поставить пользовательское поле BACS на странице Спасибо, а также для писем. Моей стране нужен «переменный символ» для метода BACS, который будет номером заказа. Я не хочу менять основные файлы.

Это то, что я делаю:

add_filter( 'woocommerce_bacs_account_fields', 'custom_bacs_account_field', 10, 2);
function custom_bacs_account_field( $account_fields, $order_id ) {
    $account_fields['variable_symbol'] = array(
        'label' => 'Variabilní symbol',
         'value' => $order_id
    );
    return $account_fields;
}

По какой-то причине это отображает символ переменной дважды.

Спасибо!

1 Ответ

0 голосов
/ 30 сентября 2019

Хорошо, так что это работает для меня:

add_filter( 'woocommerce_bacs_account_fields', 'custom_bacs_account_field', 10, 2);
function custom_bacs_account_field( $account_fields, $order_id ) {
    static $call_counter = 0;
     if ( $call_counter>0 ) {
         return $account_fields;
     }
    $account_fields['variable_number' ] = array(
        'label' => 'Variabliní symbol',
         'value' => $order_id
    );
    $call_counter++;
    return $account_fields;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...