payment-mode=manual - почему мы это видим?

Мы оцениваем EDD на двух разных серверах разработки, и у нас есть проблема, которая возникает на одном, но не на другом. Эти две среды настолько идентичны, насколько мы можем их сделать, - единственное различие, о котором мы знаем, состоит в том, что один сервер используется как сервер и клиент (с использованием localhost), а доступ к другому серверу осуществляется с отдельной машины с использованием обычного URL-адреса.

Ошибка, которую мы видим (на сервере с полным URL), состоит в том, что на странице подтверждения покупки есть сообщение:

"Извините, проблема с получением квитанции об оплате".

При отладке мы обнаружили, что эта ошибка вызвана тем, что $session['purchase_key'] имеет значение null.

Когда мы нажимаем кнопку "Загрузить", которая приводит нас на страницу подтверждения покупки, мы видим этот URL:

Http: // наш-внутренний-имя-сервер / магазин / оплаты / оплата режим = ручной?

... а потом наш сервер зависает.

На другом компьютере мы видим URL:

HTTP: // локальный / магазин / выписка /

(без?payment-mode=manual), и он работает как задумано, и $session['purchase_key'] имеет допустимое значение.

Мы считаем, что наши данные сеанса исчезают на проблемном сервере, но мы не понимаем, почему и где искать это для отладки. Мы знаем, что пользователь вошел в систему, когда это произойдет.

Может ли кто-нибудь предложить какое-нибудь руководство по поводу того, на что нам следует обратить внимание при устранении этой проблемы?

Спасибо!

0 ответов

Другие вопросы по тегам