Я сделал специальный платежный шлюз, который работает. Теперь я интегрировал 3D-защиту в шлюз, и мне сложно перенаправить после подтверждения заказа.Страница Opencart не будет перенаправляться
Я попытался с помощью
$this->response->setOutput(json_encode($json));
также
$this->redirect($url);
, а также
$this->redirect($this->url->link($url)); //shortened $url
Я также написал свой собственный пользовательский перенаправление функций, принудительный HTML метаобновление в код и до сих пор нет кубиков.
Что относительно ошибок ... Я не получаю никаких ошибок, кроме одного раза, когда я непосредственно вызывал заголовок php ('location:') и получил уже отправленные ошибки заголовков. Я также подключил свой собственный код регистрации/отслеживания ошибок. Я получаю информацию о том, что функции фактически выполняются.
Я знаю, что расширение работает, потому что вручную подключаться к соответствующим ссылкам непосредственно в браузере дает мне результаты.
Любая помощь будет оценена по достоинству.
Спасибо.
Вы пытаетесь использовать перенаправление из iframe или что-то в этом направлении? –
Нет, я не. Я пытаюсь вызвать перенаправление непосредственно из контроллера. – toocoded
Если вы перенаправляете сразу после ** setOutput **, и вы вызвали этот метод из javascript, конечно, это не сработает. Отправьте некоторую переменную url ответа в ** $ json ** и переадресуйте с помощью javascript. – machineaddict