Някои от нашите клиенти стигат до стъпката за потвърждение на плащането при закупуване от нашия магазин Magento и след това получават грешка при изчакване, при която платежният шлюз SagePay се опитва да се свърже с нашия сървър, за да му каже, че плащането е било успешно (или не ...), но не може да се свърже с нашия сървър или не може да получи отговор от нашия сървър своевременно и след това плащането / нареждането се анулира.

Поставих този въпрос на моята хостинг компания, но всичко, което ми казаха, беше:

„Това зависи от начина, по който софтуерът е конфигуриран на вашия сървър“

Понастоящем това е стандартна инсталация на Magento 1.4.0.1, що се отнася до платежните шлюзове. Какво би могло да означава това твърдение?

Има ли някаква конфигурация, която трябва да направя, за да накарам Magento да слуша тези заявки и да отговори правилно?

  • Вашият хостинг план ви използва сървър, който не може да се справи по време на процес, който има критични проблеми с времето, или е неправилно конфигуриран, или е в мрежов сегмент, който причинява закъснения в преговорите за искане / отговор, необходими за обработката на плащанията. Модулите за плащане и доставка ще имат проблеми с времето за изчакване, ако сървърът е зареден до степен, че не може да обърне внимание на отговорите от отдалечените сървъри или не ги получи своевременно.

Влезли ли сте в http://www.sagepay.com/system_monitor, за да проверите тяхната мрежа? Също така вашият SSL е актуален?

Актуализирайте до последната версия на Magento изданието на общността, което е ver 1.6.2.0 - Added January 11, 2012 от http://www.magentocommerce.com/download

Ако sagepay е свързан с приставка, проверете с автора на приставката дали това е шлюз по подразбиране, наличен от magento, проверете техните отчети за грешки за вашата версия.

Също така бих помолил sagepay да ви каже какъв е точният отговор на заглавката на сървъра, който получават

  • Благодаря за указателите. Обсъждал съм със SagePay и съм ги карал да ми изпращат регистрационни файлове от техните сървъри относно конкретни неуспешни транзакции. Това показва, че техните системи се опитват многократно да се свържат с моя сървър и не получават отговор. В процес сме на надстройка до последната версия на Magento. Все още не съм се свързал с доставчика на приставки sagepay, но може да го направя, ако надстройката не реши проблемите.
  • Възможно ли е вашите клиенти да представят данните за кредитната си карта? Публикува ли се тази информация успешно на мъдреца сървъри за заплащане? И дали само отговорът на сървъра / шлюза е неуспешен?
  • Да, точно това. Виждаме неуспешни плащания в нашия списък с транзакции sagepay и резултатът от разследването на това е, че сървърът изглежда не реагира своевременно. Нашият сървър е много мощен и работи с нашия magento сайт много бързо, нямаме проблеми със скоростта, за които сме наясно. Нашият доставчик на сървъри намекна, че може да има нещо в настройките на начина, по който се настройва инсталацията magento, което причинява този проблем, но това стигна дотам ... няма повече улики.

Натъкнах се на подобен проблем с Google Checkout, където Magento не успя да обработи заявката достатъчно бързо, за да отговаря на ограниченията на Google. Отговорът се надгражда до най-добрата версия, оптимизирайки вашия сайт, където можете (пропускане на прокси на nginx, настройка на правилно кеширане на изображения, уверете се, че DB е оптимизирана) и за съжаление, ако става въпрос за получаване на по-бърз хардуер. Късмет!

е работил за вас: Charles Robertson | Искате ли да се свържете с нас?