Sagepay Direct — интеграция PHP с WordPress

Я создал простой сайт WordPress с формой заказа, но я изо всех сил пытаюсь заставить сайт распознавать Sage Pay.

Я следовал начальным инструкциям в комплекте интеграции PHP — http://www.sagepay.co.uk/support/find-an-integration-document/direct-integration-documents:

  1. Создайте базу данных и добавьте необходимые таблицы.
  2. Отредактируйте /lib/config.php и /demo/config.php, чтобы включить мою учетную запись Sagepay и данные базы данных
  3. В тестовом сервере Sage Pay я также добавил IP-адрес своего сайта в качестве исключения.

Каждый раз, когда я запускаю https://mywebsite.com/demo возвращает ошибку:

По электронной почте Ой !!!

Кажется, произошла непредвиденная ошибка.
Попробуйте обновить страницу, или вы можете связаться с нами, если проблема не устранена.

Это довольно рано, но, похоже, я что-то делаю не так. Есть ли что-то еще, что нужно отредактировать, так как инструкции удручающе расплывчаты.

Будет ли лучше использовать плагин Sagepay Direct с решениями электронной коммерции WordPress?

Благодарю.

0

Решение

Я также в настоящее время разочарован учеником Sagepay. Чтобы ответить на ваш вопрос, у меня тоже была эта проблема. Моя проблема заключалась в том, что у меня были неверные данные базы данных. У меня были данные о локальном хосте в моей тестовой среде, и я не корректно изменил данные в demo / config.php до того, как файл ftp перешел на мой веб-сервер. После того, как я это сделал, я перешел к экрану упс. Следующая проблема была в том, что я получил пустой экран при запуске index.php из демо. Sagepay сказал мне, что apache нужно перезапускать как сервис каждый раз, когда происходит что-то другое. Поэтому в моем локальном окружении я перезапустил все службы в wamp, и это сработало. Теперь я вижу демо (не то, что я знаю, что делать сейчас, так как нет никаких инструкций, и php скрыт в сложной структуре классов с содержанием html в некоторых файлах tpl, которые я никогда не видел прежде — конечно, нет инструкция в комплекте интеграции вообще). В любом случае вернемся к ответу. Так что локально я могу запустить демонстрацию, но у меня все еще есть белый экран на моем веб-сервере, потому что я не могу перезапустить службу apache там, так что это следующая проблема. Я буду продолжать пытаться и добавить что-нибудь полезное позже.

0

Другие решения

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

0

По вопросам рекламы [email protected]