我对商业插件有疑问,如果有人有解决方案,那将对我有很大的帮助。
我们创建了一个支付插件,扩展了Craft CMS中的商业插件。
但是,由于“无效的付款ID”,通过我们的插件完成的交易失败了。
如果用户通过商业中存在的支付方法进行交易,则成功。商业插件生成的参考ID具有某种标准格式,如tr_UVDTDEFMB6
,但就我们的插件而言,我无法确定此参考ID的生成位置和方式。
Commerce_PaymentsService.php中有一种方法
private function _sendRequest($request, $transaction)
{
$response = $request->send();//this generates transaction number and stores in db
}
$request->send()
如何处理?
请帮我找到解决方案。
谢谢!