PayPal — найвідоміша система для онлайн платежів, тоді як Magento — одна з найпопулярніших платформ електронної комерції. Тож було б дивно, якби вона не дозволяла вам інтегрувати PayPal у свій Інтернет магазин.

Існує безліч методів оплати від PayPal, які ви можете налаштувати. Однак у цій статті ви дізнаєтесь як налаштувати PayPal Express Checkout у Magento 2.

Зміст [приховати]

    PayPal Express є, мабуть, найпопулярнішим способом оплати PayPal, оскільки він приймає майже всі кредитні або дебетові картки та валюти зі всього світу.

    За допомогою системи PayPal Express користувачі перенаправляються на безпечну сторінку PayPal, де вони заповнюють реквізити платежу. Потім вони повертаються на ваш веб-сайт, щоб завершити оформлення замовлення. Лише після цього PayPal опрацьовує транзакцію.

    Крім того, якщо ви вибрали PayPal Express Checkout, під час оплати з’явиться кнопка PayPal, яка дозволяє вашим користувачам здійснювати оплату в один крок.

    Щоб налаштувати PayPal Express Checkout, вам потрібно заповнити необхідні, базові, розширені (required, basic, advanced) та додаткові функції. Але спочатку вам потрібно перейти у Stores > Configuration > Sales > Payment Methods та знайти опцію PayPal Express Checkout у вкладці Recommended Solutions.

    Magento 2 PayPal Express Checkout

    Примітка: пам’ятайте, що для налашутвання PayPal Express Checkout або будь-якого іншого методу оплати від PayPal у Magento 2 потрібно зареєструвати бізнес акаунт PayPal або PayPal Payflow.

    Виконайте наступні кроки, щоб налаштувати PayPal Express Checkout у Magento 2.

    1. Налаштуйте required settings

    1. Вкажіть електронну адресу, пов’язану з вашим обліковим записом продавця у PayPal, у полі Email Associated with PayPal Merchant Account. Однак це необов’язково.

    2. Задайте методи автентифікації (API Authentication Methods):

    • API Signature — цей метод простіше реалізувати і він не має терміну дії.
    • API Certificate — цей метод є більш безпечним і термін його дії закінчується через три роки.

    3. Залежно від обраного вами методу заповніть API Username, API Password, та API Signature чи API Certificate.

    4. Увімкніть Sandbox Mode, якщо ви використовуєте дані з облікового запису sandbox.

    Примітка: використовуйте лише рекомендовані системою PayPal номери кредитних карток для перевірки sandbox. Вимкніть sandbox mode, перш ніж переходити у live режим.

    5. Увімкніть опцію API Uses Proxy та введіть Proxy Host та Proxy Port , якщо ви використовуєте проксі-сервер для з'єднання Magento з PayPal.

    Required PayPal Settings in Magento

    Після того, як ви завершите з необхідними налаштуваннями, увімкніть це рішення (Enable this Solution) та опцію In-Context Checkout Experience, якщо ви хочете надати своїм користувачам спрощений спосіб оплати.

    Required PayPal Settings

    Це всі необхідні налаштування PayPal Express. Перед переходом до базових та розширених налаштувань рекомендується зберегти додані зміни.

    2. Задайте basic settings

    1. Дайте методу оплати PayPal назву (Title), яка буде відображатись на сторінці оформлення замовлення.

    2. Задайте Sort Order, який визначає місце цього методу у списку методів оплати Magento .

    3. Виберіть Payment ActionAuthorization, Sale, або Order.

    • Authorization — після укладання замовлення воно підтверджується, але кошти не знімаються доти, доки продавець не стягне їх (наприклад, після затвердження замовлення в адмін панелі).
    • Sale — кошти одразу знімаються з рахунку користувача.
    • Order — кошти ні знімаються, ні не стягуються. Замовлення — це угода між PayPal та продавцем, який може вилучити один або кілька платежів із загальної суми замовлення протягом 29 днів.

    Якщо ви обираєте Order, потрібно заповнити ще 3 поля.

    4. Якщо ви хочете відобразити кнопку Check out with Paypal на сторінці товару, увімкніть опцію Display on Product Details Page.

    Basic PayPal Express Settings

    3. Заповніть advanced settings

    1. Виберіть, чи відображати PayPal Express у кошику у полі Display on Shopping Cart.
    2. Виберіть, для яких країн цей метод буде доступним у полі Payment Applicable From.
    3. Щоб відстежувати комунікації платіжної системи у log файлі, увімкніть Debug Mode.
    4. Увімкніть SSL verification, щоб верифікувати хост.
    5. Увімкніть опцію Transfer Cart Line Items, якщо ви хочете відобразити підсумок замовлення користувача за позицією у PayPal.
    6. Увімкніть опцію Transfer Shipping Options, якщо ви хочете включити до десяти опцій доставки в підсумок замовлення.

    Advanced PayPal Express Settings

    7. Опція Shortcut Buttons Flavor визначає зображення, яке використовується для прийняття PayPal.

    • Статичне зображення (Static Image) — не змінюється динамічно.
    • Динамічне зображення (Dynamic Image) — буде динамічно змінено з сервера PayPal.

    8. Увімкніть PayPal Guest Checkout, якщо ви хочете дозволити користувачам PayPal оформлювати замовлення гостем, без реєстрації.

    9. Виберіть, чи потрібно вимагати платіжну адресу користувача у полі Require Customer’s Billing Address.

    10. Виберіть Billing Agreement Signup, щоб визначити, чи зможе користувач підписати угоду про виставлення рахунків з вашим магазином Magento 2 в обліковому записі PayPal (за умови, що в обліковому записі користувача ще немає активних угод про виставлення рахунків). Дізнатися більше прогорнувши вниз.

    11. Увімкніть опцію Skip Order Review Step, якщо ви хочете, щоб користувач міг переглядати підсумок замовлення.

    PayPal Setting Advanced

    4. Налаштуйте PayPal billing agreement settings

    Налаштування платіжної угоди PayPal пропонуються користувачам магазинів, які роблять повторні покупки, та хочуть використовувати угоду про виставлення рахунків як спосіб оплати. Це спрощує процес оплати, оскільки користувачам не потрібно вводити платіжну інформацію щоразу, коли вони роблять покупку.

    Натомість платіжна система перевіряє угоду про виставлення рахунків за унікальним номером і стягує суму замовлення з рахунку користувача.

    Опції угоди про виставлення рахунків з’являються лише для користувачів, яким PayPal уже дозволив використання цієї угоди. PayPal видає унікальний номер для ідентифікації замовлень, пов’язаних із угодою про виставлення рахунків. Крім того, користувачі можуть керувати цими угодами зі своїх облікових записів.

    Точно так само адмін користувачі можуть керувати ними у сітці угод про виставлення рахунків у адмін панелі. Звідти адмін може відфільтрувати угоди за ідентифікаційним номером, датою чи статусом та за потреби скасувати або видалити їх.

    Щоб налаштувати PayPal Billing Agreement Settings:

    1. Увімкніть цю опцію.
    2. Дайте їй Title, який з’явиться на вітрині магазину (лише для тих, хто отримав дозвіл).
    3. Визначте Sort Order для способу оплати за угодою про виставлення рахунків.
    4. Заповніть решту опцій, які збігаються з розширеними налаштуваннями PayPal Express Checkout. Поверніться до попереднього розділу, щоб переглянути їх ще раз.
    5. Увімкніть опцію Allow in Billing Agreement Wizard, щоб користувачі могли укласти угоду зі свого облікового запису.

    PayPal  Billing Agreement Settings in Magento

    5. Вкажіть settlement report settings

    Налаштування звіту про розрахунки (Settlement Report Setting) — це стандартна вимога PayPal у Magento, яка складається з розділів SFTP Credentials та Scheduled Fetching, які потрібно заповнити.

    1. Введіть облікові дані для SFTP входу — Логін та Пароль — якщо ви зареєстровані на безпечному FTP сервері PayPal.
    2. Увімкніть Sandbox Mode для тестування перед переходом у live режим.
    3. Задайте Custom Endpoint Hostname or IP Address та Custom Path, де зберігаються звіти.
    4. Увімкніть автоматичне вилучення (Automatic Fetching), щоб звіти формувалися за розкладом.
    5. Задайте частоту передавання звітів в полях Schedule та Time of Day.

    PayPal Settlement Reports Setting

    6. Задайте frontend experience settings

    Останній розділ налаштувань PayPal Express у Magento 2 — це налаштування інтерфейсу, у які входить логотип PayPal, стилі сторінок та параметри кнопок. Цей розділ також надає вам можливість кастомізувати їх на сторінках вашого магазину.

    1. Виберіть PayPal Product Logo.
    2. Визначте, як будуть виглядати PayPal Merchant Pages.
    • Задайте стиль сторінки.
    • Введіть Header Image URL, яка з’явиться у верхньому лівому кутку сторінки оформлення замовлення. (макс. 750x90).
    • Задайте Header Background, Header Border, та Page Background Colors у шестизначних кодах без [#].

    PayPal Frontend Experience Settings

    І нарешті Smart Buttons.

    PayPal Smart Buttons

    Ця функція дозволяє вам визначити, як кнопка Check out with Paypal відображатиметься на сторінках вашого магазину Magento 2.

    1. Увімкніть опцію Customize Button для сторінки оформлення замовлення, товару, сторінок кошика та міні-кошика.
    2. Задайте параметри Label, Layout, Shape, та Color для тих сторінок, на яких ви вирішили налаштувати кнопки.
    3. Вимкніть опції фінансування (Disable Funding Options).

    Customize PayPal Buttons

    Зауважте, що вигляд кнопок PayPal за замовчуванням є доволі впізнаваним. Тому рекомендується залишити їх такими, які вони є. Однак вам також може знадобитися налаштувати їх під ваш стиль.

    Після налаштування PayPal Express Checkout у Magento 2 ваші користувачі бачитимуть його серед опцій оплати під час оформлення замовлення. Не забудьте задати сортування таким чином, щоб він відображався вгорі списку способів оплати Magento, щоб користувачі могли його відразу побачити.

    Крім того, є ще один варіант, як зробити його більш привабливим.

    PayPal Express Checkout in Magento 2

    Щоб привернути увагу користувачів до методу оплати PayPal Express, ви можете додати іконку до цього методу оплати або задати його як метод оплати за замовчуванням.