【发布时间】:2016-06-29 22:39:13
【问题描述】:
我想知道您是否知道如何在 Authorize.net 中的表单中添加发票代码。
我检查了 authorize.net 提要设置,但他们不要求提供发票代码。然后,我开始做一些研究,并找到了可用于创建发票代码的钩子 gform_authorizenet_save_entry_id。
问题在于没有关于这个钩子的文档。它仅作为更新之一被提及。因此,我正在创建一个隐藏字段,其中 {entry_id} 作为默认值,并试图找到一种方法将其作为发票号传递。
任何帮助将不胜感激。谢谢:)
更新:
我能够使用以下代码段向表单添加交易代码
//Adding the transaction code
add_filter( 'gform_authorizenet_transaction_pre_capture', 'set_invoice_number', 10, 5 );
function set_invoice_number( $transaction, $form_data, $config, $form, $entry ) {
if ( $form['id'] == 6 ) {
// your submission ID format to be inserted into the hidden field
$SubmissionID = 'RW-' . $entry['id'];
$transaction->invoice_num = $SubmissionID;
}
return $transaction;
}
我的发票号码变成了“RW-”,但是 $entry['id'] 没有打印任何东西
【问题讨论】:
标签: wordpress authorize.net gravity-forms-plugin