Несколько ссылок отмены не перенаправляют должным образом в drupal
Если пользователь нажимает ссылку "обновить" в своей таблице регулярных платежей, затем решает не вносить никаких изменений и нажимает кнопку "Отменить" вместо "Обновление", он получает отказ в доступе, поскольку ссылка "Отмена" перенаправляет на представление администратора о текущих платежах, а не обратно на пользовательский вид. Это с обработчиком 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
);
1 ответ
Это очень просто, вы можете добавить правила, он будет перенаправлен.