Всі плагіни WordPress, які дозволяють приймати платежі, починаючи з плагінів для електронної комерції і закінчуючи плагінами для збору пожертвувань, пропонують інтеграцію з PayPal продуктом. Тестування цієї інтеграції ще до запуску сайту має на увазі під собою настройку пісочниці PayPal (PayPal Sandbox), а це, як і сам PayPal, може здатися складним процесом.
У даній статті ми поглянемо на те, як створити пісочницю PayPal, а також де знайти дані, які потрібні більшості плагінів WordPress, що підтримують PayPal.
Екосистема PayPal складається з трьох компонентів:
Щоб протестувати плагін з PayPal, вам необхідно:
Гарне емпіричне правило - чим більше тестування, тим краще.
Крок 3. Налаштовуємо свій плагін для використання в пісочниці.
Цей крок багатьом може здатися заплутаним, оскільки вимоги конфігурації залежать від того, як саме ваш тестовий плагін інтегрується з PayPal.
В цілому, сторінка налаштувань плагіна буде містити комбінацію наступних даних:
Більшість полігонів, що підтримують платіжний шлюз PayPal, дозволяють вам вибирати, чи хочете ви працювати в режимі Live або Sandbox. Природно, для тестування вам потрібен режим Sandbox (пісочниця).
PayPal Email Address
PayPal Merchant Account ID
Як тільки ви ввійдете, клацніть по Profile - My Business Info.
Ви побачите різні дані, які є вигаданими, проте їх можна оновлювати. Merchant ID буде показаний ближче до низу списку.
PayPal API Credentials
Якщо ваш плагін використовує PayPal API для доступу до шлюзу PayPal, вам потрібно буде ввести для нього ім'я користувача, пароль і сигнатуру.
Ці дані можна знайти в порталі розробника:
Вирізаємо і вставляємо дані в форму конфігурації плагіна.
Плагін готовий для тестування
Гарна ідея, яка сповідує й для преміальних плагінів - потрібно протестувати стільки сценаріїв, скільки ви можете, особливо якщо у вас підключений процес оплати. Будемо сподіватися, що даний запис допомогла вам знайти всі дані, які потрібні для інтеграції вашого плагіна з PayPal.
Природно, після того як ви провели тестування, не забудьте реконфигурировать ваш плагін, щоб використовувати його в живому середовищі PayPal.