Форма POST возвращает 302 изнутри Joomla, отлично работает снаружи

У меня есть форма, которая отправляет корзину покупок в Google Checkout. Форма отлично работает сама по себе, но когда я помещаю ее в Joomla (используя оболочку типа содержимого), Google Checkout выдает ошибку 302, и страница формы загружается снова.

Пока я писал это, я решил посмотреть, что происходит из статической формы вне Joomla. Потребовалось получить 302, но Google Checkout загружается.

Если я перейду непосредственно к URL-адресу запроса, указанному в инспекторе ресурсов (используя для этого хром), я получаю сообщение об ошибке:

Oops!
We were unable to process your request.

Это происходит как в обернутой форме Joomla, так и в отдельной форме.

Однако обе формы получают заголовки ответа с URL-адресом местоположения, который отправляется в Google Checkout, и фактически загружает правильные данные.

Есть идеи, как заставить это работать внутри Joomla? Или что я могу делать не так?

Я недостаточно хорошо разбираюсь в этом, чтобы объясняться слишком хорошо, поэтому, если у вас есть уточняющий вопрос, я был бы более чем счастлив предоставить как можно больше информации.


person hookedonwinter    schedule 29.07.2010    source источник


Ответы (1)


Проблема заключалась в том, что форма пыталась перенаправить всю страницу из i-frame. Вывел форму в компонент, и он отлично работает.

person hookedonwinter    schedule 31.07.2010