我需要在“谢谢”页面以及电子邮件中输入自定义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;
}
由于某种原因,它将两次显示变量符号。
谢谢!
答案 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;
}