woocommerce BACS添加自定义字段

时间:2019-09-30 12:33:05

标签: wordpress woocommerce

我需要在“谢谢”页面以及电子邮件中输入自定义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 :(得分:0)

好的,这对我有用:

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;
}