如果用户单击其经常性费用表中的“更新”链接,然后决定不进行任何更改并单击取消而不是更新,他们将被拒绝访问,因为取消链接重定向到经常性费用的管理员视图,而不是返回到用户视图。这是 authorize.net 处理程序,有问题的 URL 如下所示:
example.com/user/263/recurring/715/cancel/authorizenet_cim?destination=user/263/recurring-fees
这是我做研究时得到的代码,我根据下面提到的更改了我的代码,但它对我没有任何帮助!
在 uc_recurring.uc_authorizenet.inc 的第 140-147 行附近:
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Update'),
// '#suffix' => l(t('Cancel'), 'admin/store/orders/recurring/view/fee/' . $rfid),
'#suffix' => l(t('Cancel'), $_SERVER['HTTP_REFERER']), //This is the line I have added
);