【发布时间】:2013-01-30 03:26:57
【问题描述】:
如果用户单击其经常性费用表中的“更新”链接,然后决定不进行任何更改并单击“取消”而不是“更新”,他们将被拒绝访问,因为取消链接重定向到经常性费用的管理员视图,而不是回到用户视图。这是 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
);
【问题讨论】:
-
Drupal 模块的错误需要进入相关的issue queue,它们不是这里的主题(也不是 Drupal Answers 网站上的主题)。您还没有提到您正在使用的 what 模块,所以我猜测 UC 会为该链接重复出现。
-
是的!你正确的 uc_recurring.module 负责这个。