Тестируем wordpress-плагины в paypal sandbox

Тестируем wordpress-плагины в paypal sandbox

Создатель: Дмитрий

Все плагины WordPress, каковые разрешают принимать платежи, начиная с плагинов для электронной коммерции и заканчивая плагинами для сбора средств, предлагают интеграцию с PayPal продуктом. Тестирование данной интеграции еще до запуска сайта подразумевает под собой настройку песочницы PayPal (PayPal Sandbox), а это, как и сам PayPal, может показаться сложным действием.

В данной статье мы посмотрим на то, как создать песочницу PayPal, и где отыскать эти, каковые требуются практически всем плагинов WordPress, поддерживающих PayPal.

Экосистема PayPal складывается из трех компонентов:

  1. Live PayPal – место, где проводятся операции с деньгами.
  2. Sandbox – предлагает копию лайв-среды для тестирования, но без финансовых операций и без настоящих данных (лишь транзакции и тестовые аккаунты, существующие в данной среде).
  3. Developer portal – снабжает управление тестовыми аккаунтами и предлагает доступ к возможностям тестирования, как, например, симулятор Instant Payment Notification (мгновенное уведомление об оплате).

Дабы протестировать плагин с PayPal, вам нужно:

  1. Создать аккаунт в PayPal Developer Portal.
  2. Создать нужные аккаунты для песочницы в Developer Portal
  3. Настроить плагин для применения в песочнице.

Необходимо помнить, что эти для песочницы и настоящие PayPal-данные жестко поделены. Вы не имеете возможность применять настоящий PayPal аккаунт для тестирования плагина, настроенного под песочницу, и вы не имеете возможность применять аккаунт песочницы, в случае если ваш плагин настроен под настоящий шлюз.

Неприятное последствие всего этого: вы, само собой разумеется, имеете возможность протестировать собственный плагин, но вам нужно реконфигурировать его по окончании тестирования, дабы связать его с живой средой PayPal, т.е. вам нужно его снова протестировать, но уже на живом аккаунте, дабы убедиться, что все настроено корректно.

Ход 1. Создаем аккаунт разработчика.

Переходим к PayPal Developer Portal и или входим в него (в случае если у вас уже имеется существующий PayPal-аккаунт), или регистрируем новый аккаунт.

Ход 2. Создаем тестовые пользовательские аккаунты.

Дабы просмотреть существующие аккаунты либо создать новые, щелкните по вкладке Applications и выберите Sandbox accounts.

Вы найдёте, что у вас уже имеется созданный Business PayPal аккаунт. Это ваш мерчант-аккаунт для песочницы, и именно он будет включать в себя все конфигурационные эти для плагина; тут же вы сможете видеть все ваши эти по тестовым транзакциям.

По окончании тестирования собственного плагина вы обязательно захотите протестировать проведение платежей с вашего тестового пользовательского аккаунта. Дабы создать новый аккаунт, щелкните по кнопке New Account и заполните форму.

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

Хорошее эмпирическое правило – чем больше тестирования, тем

лучше.

Ход 3. Настраиваем собственный плагин для применения в песочнице.

Данный ход многим может показаться запутанным, потому, что требования конфигурации зависят от того, как как раз ваш тестовый плагин интегрируется с PayPal.

В целом, страница настроек плагина будет содержать комбинацию следующих данных:

Большая часть плагинов, поддерживающих платежный шлюз PayPal, разрешают вам выбирать, желаете ли вы трудиться в режиме Live либо Sandbox. Конечно, для тестирования вам нужен режим Sandbox (песочница).

PayPal Email Address

В случае если плагин будет применять PayPal Simple Payment, то при таких условиях вам пригодится указать почтовый адрес. Вам необходимо ввести почтовый адрес для бизнес-аккаунта песочницы, что был машинально задан для вас, в то время, когда вы вошли в портал разработчика.

Вы имеете возможность видеть данный почтовый адрес, если вы перейдете по ссылке Applications — Sandbox accounts.

PayPal Merchant Account ID

Это поле в большинстве случаев требуется, в то время, когда плагин применяет шлюз Payments Standard и испытывает недостаток в Merchant ID для бизнес-аккаунта Sandbox.

К сожалению, эти сведенья недоступны в портале разработчика, исходя из этого вам пригодится войти на сайт PayPal Sandbox. применяя учетные эти бизнес-аккаунта песочницы.

Сайт песочницы может пара запутать , потому, что в самом верху страницы он говорит о том, что вы вошли под своим аккаунтом, но вы так же, как и прежде должны войти в бизнес-аккаунт песочницы, для получения необходимой информации.

Когда вы войдете, щелкните по Profile — My Business Info.

Вы заметите разные эти, каковые являются придуманными, но их возможно обновлять. Merchant ID будет продемонстрирован ближе к низу перечня.

Вы имеете возможность поменять тут имя аккаунта (на наименование вашей компании), дабы платежные страницы PayPal смотрелись более реалистично.

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

PayPal API Credentials

В случае если ваш плагин применяет PayPal API для доступа к шлюзу PayPal, вам необходимо будет ввести для него имя пользователя, пароль и сигнатуру.

Эти сведенья возможно отыскать в портале разработчика:

  1. Переходим в раздел Applications — Sandbox accounts.
  2. Щелкаем по стрелочке рядом с бизнес-аккаунтом и после этого по profile
  3. Щелкаем по API Credentials.

Вырезаем и вставляем данные в форму конфигурации плагина.

Плагин готов для тестирования

Хорошая мысль, которая верна и для премиальных плагинов – необходимо протестировать столько сценариев, сколько вы имеете возможность, в особенности в случае если у вас подключен процесс оплаты. Будем сохранять надежду, что эта запись помогла вам отыскать все сведенья, каковые требуются для интеграции вашего плагина с PayPal.

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

Источник: premium.wpmudev.org/blog

Источник: oddstyle.ru

Тестируем E-commerce WP сайт с PayPal Sandbox

Интересные записи

Похожие статьи, которые вам, наверника будут интересны: