В предыдущей статье мы упоминали несколько платежных шлюзов, которые устанавливаются автоматически вместе с плагином WooCommerce. В настройках для каждого платежного шлюза отведен отдельный раздел. Этот урок мы посвятим настройкам платежного шлюза PayPal.
Интеграция PayPal с WooCommerce
Если говорить о безопасности транзакции в режиме «онлайн», то PayPal cчитается наиболее популярной платежной системой в этом отношении. Если вы пользуетесь услугами PayPal, то, наверняка, знаете все о нем и дальнейшая информация вам ни к чему. Если же вы новичок и наивно полагаете, что наличие PayPal в настройках платежных шлюзов вашего магазина будет достаточным для того, чтобы сразу же принимать платежи от ваших клиентов, то вы глубоко ошибаетесь. Процесс оплаты не начнется до тех пор, пока вы не интегрируете PayPal c WooCommerce.
В первой части статьи я объясню, как происходит эта интеграция. А во второй части мы поговорим об опциях WooCommerce, необходимых для корректной настройки PayPal.
Sandbox аккаунт на PayPal
Зарегистрироваться на PayPal можно на их официальном сайте. Мы же для демо-версии создадим «sandbox account» или т.н. «песочницу». Это тип аккаунта, позволяющий предварительно тестировать процесс приема платежей до того, как вы начнете проводить реальные транзакции.
Как создать sandbox аккаунт?
Для того чтобы видеть все особенности интерфейса денежных транзакций в вашем магазине, необходимо создать два аккаунта: тестовый аккаунт покупателя и тестовый аккаунт продавца.
Создать их можно на PayPal developer. В правом верхнем углу расположена кнопка «Sign up».
При нажатии на эту кнопку на экране будет отображена регистрационная форма для создания корпоративного счета. Заполните эту форму.
Теперь созданный вами аккаунт можно использовать для тестирования WooCommerce транзакций.
1. PayPal стандарт
Теперь займемся конфигурацией шлюза PayPal в настройках оформления заказа WooCommerce.
Включить/Отключить
Первая опция в этом разделе это чекбокс, контролирующий общий статус транзакций посредством PayPal. С помощью этой опции можно включить или отключить шлюз при оформлении заказа.
Заголовок
В поле «Заголовок» вы указываете название платежного шлюза, отображаемое в лицевой части сайта при оформлении заказа. При установке WooCommerce в поле задается автоматически заголовок «PayPal», но при желании его можно подкорректировать.
Описание
В поле «Описание» можно указать дополнительную информацию о платежной системе, которая опять-таки будет отображаться при оформлении заказа в лицевой части сайта. Эта информация поможет клиентам определиться при выборе платежного шлюза.
Email для PayPal

Получатель почты

Токен идентификации PayPal

А для просмотра этих данных в WooCommerce понадобится опция «Токен идентификации PayPal». Это также опциональное поле, как и предыдущее, позволяющее видеть всю информацию об отложенных и успешных платежах без использования PayPal IPN (мгновенное платежное уведомление). Это автоматически генерируемое сообщение, уведомляющее владельца интернет-магазина о транзакции PayPal. Это означает что, при включении данной опции после оплаты заказа клиентом на вашем сайте сразу появится подтверждающее сообщение со всеми данными о транзакции.
Как получить Токен идентификации PayPal?
Вы должны сделать следующее:
- Авторизоваться на PayPal
- Нажать на кнопку «Profile»
- Нажать на «Website Payment Preferences»
- Включить чекбокс «Payment Data Transfer»
- После этого вы увидите «Токен идентификации PayPal», который нужно указать в WooCommerce настройках.
Префикс счета
При обработке транзакции на PayPal счет генерируется мгновенно. Каждому счету присваивается уникальный номер для дальнейшего отслеживания продаж. Опция «Префикс счета» позволяет владельцу магазина добавлять свой идентификатор перед номером счета всех транзакций PayPal. WooCommerce при установке плагина указывает по умолчанию префикс WC-. Это означает, что, к примеру, номер счета 0001 будет отображаться как WC-0001.
Аналогично можно добавить пользовательский префикс счета. Например, изменив WC– на Мой заказ, номер счета будет выглядеть вот так: Мой заказ-0001. Я рекомендую использовать разные префиксы в том случае, если вы владеете несколькими онлайн-магазинами, но для них всех используете один и тот же аккаунт на PayPal.
Процесс оплаты

- Получение: если вы выбираете этот вариант, то транзакции ваших клиентов проверяются и обрабатываются сразу после оплаты. Это значит, что транзакция получает статус «выполненной».
- Авторизация: этот вариант означает, что каждый проводимый платеж вам придется подтверждать вручную. И пока вы его не подтвердите, клиент будет видеть статус транзакции «В обработке».
В качестве общего наблюдения скажу, что клиенты, в основном, предпочитают, чтобы их платежи принимались сразу же после оплаты. Поэтому я рекомендую выбирать первый вариант.
Стиль страницы

2. ПАРАМЕТРЫ ДОСТАВКИ
Если вы используете PayPal для оплаты клиентами стоимости доставки товара, тогда нужно выполнить следующие настройки:
Детали доставки

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

3. Тестирование шлюза
PayPal Sandbox

Журнал отладки

Мы рассмотрели все настройки, необходимые для интеграции с плагином WooCommerce. В следующей статье мы поговорим об остальных платежных шлюзах, используемых в процессе оформления заказа.



