Интеграция с Magento Stripe: выдающееся решение для оптимизации процесса оплаты в вашем интернет-магазине.
Опубликовано: 2022-05-04С Magento создание интернет-магазинов станет более удобным для бизнеса. Вы можете настроить свои магазины, которые подходят для вашей цели, вашей области. Тогда вы сможете преодолеть разрыв между покупателями и вашим магазином и предоставить больше возможностей для запуска различных рынков. Однако, если вы хотите оптимизировать работу с клиентами, первым выбором будет третья сторона. И в процессе покупки оплата играет важную стадию, которая влияет на решение и удовлетворенность покупателя. Поэтому, чтобы избежать возможных неудобств, мы предложим вам отличное решение: интеграцию с Magento Stripe. В этой статье вы узнаете, как интеграция Magento Stripe работает и приносит пользу вашему онлайн-бизнесу.
Прежде всего, вам нужно знать о Stripe
Тогда что такое полоса?
Stripe Payments — это платформа для приема платежей. Вы используете транзакцию по кредитной или дебетовой карте для перевода денег с банковского счета клиента на счет вашей компании.
Stripe — это платежный процессор, который позволяет владельцам бизнеса принимать и обрабатывать платежи по кредитным и дебетовым картам. Компании могут принимать платежи через мобильные кошельки и покупать сейчас, а оплачивать услуги позже с помощью Stripe. Stripe также принимает платежи в различных валютах. Stripe Payments — это платформа, которая обрабатывает транзакции.
Как это работает?
Stripe сделала свой сервис простым в использовании и навигации для владельцев бизнеса, упростив процедуру.
Процесс оплаты Stripe выглядит следующим образом:
- Программное обеспечение Stripe будет ссылаться на страницу покупок на платформе вашего магазина, когда вы создаете учетную запись для своего бизнеса.
- Когда клиент готов приобрести товар или услугу и «оформить заказ», он заполняет страницу покупки своей финансовой информацией.
- Затем данные будут перенаправлены с веб-сайта в программное обеспечение Stripe, которое проверит наличие денег (платежный шлюз). Кроме того, он занимается обработкой платежа перед его поступлением на мерчант-счет.
- Продавец получает платежи, а покупатель и продавец получают подтверждение транзакции.
Преимущества, которые вы получите от использования Stripe
Решения Stripe по-прежнему отличаются от решений своих конкурентов по ряду параметров. Рассмотрим следующие функции, которые являются лишь некоторыми из многих преимуществ использования платежной системы Stripe:
Простой и быстрый процесс регистрации: Stripe не требует серьезной процедуры проверки, чтобы принять учетную запись продавца с полным спектром услуг, потому что это поставщик платежных услуг. Вы можете подать заявку онлайн и получить одобрение в течение нескольких минут.
Интегрированная система обработки платежей: решение Stripe включает в себя как службу обработки платежей по кредитным картам, так и платежный шлюз. Теперь он предлагает единую интегрированную систему, которая полностью поддерживает каналы продаж как в розничной торговле, так и в электронной коммерции. Затем система работает благодаря поддержке настольных терминалов для кредитных карт и POS-систем.
Обширный набор параметров настройки. Широкий набор инструментов и API-интерфейсов разработчика Stripe, каждый из которых поставляется с подробной документацией, понравится всем, кто устал от ограниченного набора возможностей настройки своего сайта. Чтобы в полной мере использовать эти возможности, вам могут потребоваться навыки программирования или услуги разработчика.
Полный набор функций безопасности. Хотя ни один поставщик не может гарантировать полную безопасность платежей в 100% случаев, Stripe ближе всех подходит к этому идеалу. Большинство основных функций безопасности Stripe, таких как TLS (SSL) и шифрование, бесплатны для каждой учетной записи. Расширенные возможности, такие как защита от мошенничества Stripe Radar, обойдутся вам немного дороже.
Платежный шлюз Magento 2 Stripe: Stripe — популярный платежный процессор для онлайн-продавцов. Это удобный и безопасный способ оплаты покупок в Интернете. Stripe — это PCI-совместимая платежная система, которую можно использовать как в режиме реального времени, так и в режиме отладки. Клиенты могут безопасно оплачивать платежи с помощью Stripe Payment Gateway для Magento 2, поскольку личная информация не сохраняется.
Теперь взгляните на Magento
Происхождение Magento
Magento — это платформа со встроенным PHP, которая помогает программистам создавать веб-сайты электронной коммерции. Он был выпущен 31 марта 2008 г. компанией Varien и разработан на Zend Framework.
В 2018 году Adobe приобрела Magento за 1,68 миллиарда долларов, чтобы завершить свой коммерческий цикл. Magento поддерживает продажу физических, цифровых и загружаемых продуктов или услуг.
Magento — это платформа электронной коммерции с открытым исходным кодом, включающая управление заказами, бизнес-аналитику и доставку. Популярные интеграции Magento включают файловые ERP, финансовые и платежные приложения.
Преимущества при использовании Magento (Adobe Commerce)
- Установка дополнительных макетов и плагинов проста.
- Решения для электронной коммерции являются гибкими и масштабируемыми благодаря технологии с открытым исходным кодом.
- Эффективная и экономичная программа.
- Позволяет использовать различные скидки и акции в процессе оформления заказа и предлагает более 50 платежных шлюзов.
В этой части мы узнаем более подробно о платежном шлюзе Magento Stripe.
Краткое описание платежного шлюза Magento Stripe
Stripe — популярный платежный процессор для интернет-магазинов. Это удобный и безопасный способ оплаты покупок в Интернете. Stripe — это PCI-совместимая платежная система, которую можно использовать как в режиме реального времени, так и в режиме отладки. Клиенты могут оплачивать платежи с помощью платежного шлюза Magento Stripe , поскольку он не хранит никакой информации о клиентах.
Некоторые выделенные функции платежного шлюза Magento Stripe
Соответствует PCI
Stripe был проверен независимым оценщиком безопасности PCI Qualified Security (QSA) и признан PCI Level 1. Stripe делает его одним из лучших и самых безопасных способов совершения онлайн-платежей.
Безопасно использовать
Stripe никогда не имеет доступа к данным карты, поэтому администратор может позволить своим клиентам безопасно платить с помощью этого модуля.
Вебхуки должны поддерживаться
Веб-хуки — это тип пользовательского обратного вызова, используемый для изменения поведения веб-страницы или онлайн-приложения. Администратор может использовать панель управления Stripe для создания веб-перехватчика и извлечения данных из своего хранилища.
СКА нужна ваша помощь
Stripe теперь поддерживает SCAle. Аутентификация клиентов действительно важна.
И последнее, но не менее важное: мы найдем способ применить интеграцию с Magento Stripe .
Метод интеграции Magento Stripe 1: Модуль Magento 1
Скачать модуль
Загрузите последнюю версию модуля Magento 1, чтобы начать работу с сайта Magento Stripe .
Установите модуль с помощью панели администратора Magento.
- Загрузите модуль.
- Войдите в панель администратора Magento (Adobe Commerce) вашего веб-сайта.
- Обязательно отключите статус компилятора в System > Tools > Compilation.
- Перейдите в Система > Magento Connect > Magento Connect Manager и войдите в систему.
- Если вы установили какие-либо сторонние модули Stripe (не разработанные Stripe), удалите их, чтобы избежать конфликтов между модулями.
- В разделе «Прямая загрузка файла пакета» отправьте файл .tgz, загруженный с веб-сайта Stripe.
- Нажмите кнопку «Установить» после загрузки модуля.
- Проверьте черную консоль, чтобы убедиться в отсутствии ошибок.
- Если для параметра «Статус компилятора» установлено значение «Включено», выполните повторную компиляцию из меню «Система» > «Инструменты» > «Компиляция».
- В разделе «Система» > «Управление кешем» очистите все свои кеши, включая объединенные CSS/JS, если они включены.
- Перейдите к настройке Stripe Webhooks на панели инструментов Stripe.
Установить модуль вручную
Установите плагин Magento Stripe через панель администратора Magento. Если этот метод установки не работает, убедитесь, что у корневого каталога Magento есть права на запись. Модуль Magento Stripe также можно установить вручную, распаковав архив в корневой каталог Magento.
- Модуль Magento Stripe доступен для скачивания.
- В локальном каталоге распакуйте архив .tgz (обычно двойным щелчком по архиву на локальном компьютере). Если ваша среда не поддерживает эти архивы, извлеките модуль Stripe Magento с помощью 7-Zip или другого эквивалентного инструмента.
- Перенесите извлеченные файлы на свой сервер и поместите их в корневой каталог Magento вашего сайта.
- Чтобы настроить модуль Magento Stripe и требования к его базе данных, обновите веб-страницу вашего магазина Magento в браузере.
- В панели администратора Magento перейдите в «Система» > «Управление кешем» и очистите все свои кеши, включая объединенные CSS/JS, если они включены.
- На панели инструментов Stripe перейдите в раздел «Конфигурация Stripe Webhooks».
Обновите модуль
Модуль Stripe Magento доступен для загрузки с веб-сайта Stripe. Удалите модуль Stripe Magento, а затем переустановите его после обновления до последней версии.
Удалить модуль
Вы должны удалить каждый файл и каталог, указанные в разделе Неудачные/Частичные/Поврежденные установки, если вы устанавливали их вручную. Удалите модуль Stripe Magento через интерфейс Magento Connect Manager, если вы установили его через интерфейс Magento Connect Manager.
Способ интеграции Magento Stripe 2: Модуль Magento 2
Скачать модуль
Загрузите последнюю версию модуля Magento 2, чтобы начать работу с сайтом Stripe Magento.
Установите модуль с помощью Composer
- Используйте Magento Marketplace для покупки плагина Magento Stripe .
- В вашем каталоге Magento откройте терминал и выполните следующую команду:
$ композитору требуются полоса/полоса-платежи
Настройте модуль, выполнив следующие команды:
$ установка php bin/magento: обновление
> php bin/magento cache:flush
> кеш php bin/magento: очистить
Если вы запускаете Magento (Adobe Commerce) в производственном режиме, вы также должны скомпилировать и развернуть статические файлы модуля Stripe Magento.
$ php bin/magento setup:di:compile
> Установка php bin/magento: статическое содержимое: развертывание
Установить модуль вручную
- Stripe предлагает для загрузки самую последнюю версию модуля Stripe Magento.
- В вашем каталоге Magento извлеките модуль Stripe Magento.
$ tar -xvf полоса-magento2-latest.tgz
Установите PHP-библиотеку Stripe.
$ composer требует полосы/полосы-php:^7
Настройте модуль Magento Stripe .
$ установка php bin/magento: обновление
> php bin/magento setup:di:compile
> php bin/magento cache:flush
Если вы запускаете Magento (Adobe Commerce) в производственном режиме, вы также должны скомпилировать и развернуть статические файлы модуля Magento Stripe .
$ php bin/magento setup:di:compile
> Установка php bin/magento: статическое содержимое: развертывание
Получите ваши ключи аутентификации
- Эта часть применима только в том случае, если вы использовали Composer для установки модуля Stripe Magento.
- Следуйте этим инструкциям, чтобы установить Composer, если он у вас еще не установлен. В процессе установки вас могут попросить ввести логин и пароль. Необходимо предоставить ключи аутентификации для Magento 2.
- Если вы принимаете запрос Composer на сохранение ваших учетных данных, Composer сохраняет их в /.composer/auth.json.
- Если после сохранения ключей появляется ошибка Invalid Credentials, обновите их в /.composer/auth.json или удалите файл и снова выполните команду composer.
Обновите модуль
Если вы решите установить модуль вручную, вы можете получить самую последнюю версию с веб-сайта Stripe. Удалите модуль, а затем переустановите его, как только у вас будет последняя версия.
Если вы установили его с помощью Composer, выполните следующие команды.
$ composer удалить страйп/страйп-платежи
> Композитор требует страйп/страйп-платежей
> Установка php bin/magento:обновление
> php bin/magento setup:di:compile
> Установка php bin/magento: статическое содержимое: развертывание
> кеш php bin/magento: очистить
Удалить модуль
Если вы устанавливали модуль вручную, выполните следующие команды:
Модуль $ php bin/magento: отключить – очистить статическое содержимое
> StripeIntegration_Payments
> композитор удалить полосу/полоса-php
> rm -rf приложение/код/StripeIntegration/Платежи
> Установка php bin/magento:обновление
> php bin/magento setup:di:compile
> Установка php bin/magento: статическое содержимое: развертывание
> php bin/magento cache:flush
> кеш php bin/magento: очистить
Если вы установили с помощью Composer, выполните следующие команды:
$ composer удалить страйп/страйп-платежи
> Установка php bin/magento:обновление
> php bin/magento setup:di:compile
> Установка php bin/magento: статическое содержимое: развертывание
> кеш php bin/magento: очистить
Найдите параметры конфигурации модуля
Перейдите в раздел настройки модуля Magento Stripe («Магазины» > «Конфигурация» > «Продажи» > «Способы оплаты»), чтобы настроить его:
Настроить ключи API
Режим: тестовый режим следует использовать, если вы хотите протестировать платеж. Когда вы будете готовы принимать транзакции в реальном времени, переключитесь в режим реального времени. На Stripe вы можете узнать больше о тестировании платежей.
Ключи для API: заполните тестовый и активный ключи, предоставленные Stripe при создании учетной записи. Войдите в Stripe, перейдите в настройки своей учетной записи и выберите Ключи API, чтобы получить их.
Настройка веб-перехватчиков
Кнопка конфигурации веб-перехватчиков активируется после того, как вы введете и сохраните ключи API. Когда что-то происходит в вашей учетной записи Stripe, события веб-перехватчика информируют вас об этом. Чтобы взимать плату, выставлять счета, настраивать заказы на подписку или выдавать кредит-ноты, модуль отвечает на эти веб-перехватчики. Эта кнопка автоматически настраивает веб-хуки в вашей учетной записи Stripe.
Секрет подписи веб-перехватчиков — это необязательный ключ для проверки происхождения веб-перехватчиков, поставляемых на ваш веб-сайт. Хотя этот параметр является необязательным, вы должны включить его, чтобы Stripe отправлял ваши веб-перехватчики, а не третью сторону. Ключ подписи можно найти в конкретном веб-перехватчике, который вы настроили для своего веб-сайта. Секрет подписи отличается для каждого режима, если вы используете одну и ту же конечную точку веб-перехватчика как для живого, так и для тестового режима.
Настройка карточных платежей
С помощью этого плагина Stripe Magento вы можете указать, как вы хотите принимать платежи по картам, используя многочисленные параметры конфигурации:
- Enabled/Disabled: Разрешить или запретить оплату картой во время оформления заказа.
- Измените заголовок на тот, который вы хотите, чтобы покупатель увидел на странице оформления заказа.
- Режим оформления заказа: выберите Stripe Elements или Stripe Checkout в качестве режима оформления заказа. Для соответствия требованиям PCI Stripe Elements представляет платежную форму прямо на странице оформления заказа Magento (Adobe Commerce), размещенной на Stripe, через iframe. Его можно полностью настроить, чтобы он соответствовал внешнему виду вашего сайта Magento, и он не отвлекает клиентов от вашего сайта. Stripe Checkout переводит пользователя на уже созданную платежную страницу, размещенную на Stripe. Stripe Checkout снижает затраты на интеграцию приложений PWA и приложений безголовой коммерции, поддерживая защиту от возвратных платежей. Если вы используете Stripe Checkout для продажи подписок, все подписки в одной корзине должны продлеваться одновременно.
- Значки карт: выберите, отображать ли значки карт для поддерживаемых способов оплаты вашей учетной записи Stripe. Выберите определенные значки карт и поместите их слева или справа от названия способа оплаты, чтобы персонализировать его.
- Платежное действие: если вы хотите списать средства с потребительских карт сразу после покупки, выберите «Авторизовать и зафиксировать». Это опция по умолчанию, что означает, что вам не нужно ничего делать после того, как покупатель разместит заказ. Только авторизация авторизует (и блокирует) сумму заказа на карте клиента, чтобы вы могли зафиксировать сумму позже, выставив счет, если вы хотите завершить платеж позже. В этом модуле содержится дополнительная информация о [получении платежей с использованием счетов-фактур](/docs/plugins/magento-2/admin#authorizing-card-payments-and-capturing-later).
- Просроченные авторизации: для платежей только авторизации у вас есть семь дней, чтобы зафиксировать платеж. После этого любые попытки зафиксировать сумму приводят к ошибке. Когда эта опция включена, модуль пытается воспроизвести первоначальный платеж, используя ту же карту, которая использовалась для этого заказа. Модуль по умолчанию сохраняет карты в режиме «Только авторизованные», и клиент не сможет удалить их из своего раздела учетной записи, пока вы не выставите счет или не отмените заказ.
- Автоматическое выставление счетов: при оформлении заказа параметр «Только авторизовать» создает новый счет со статусом «Ожидание». Статус счета-фактуры меняется на «Оплачено» после сбора списания, а статус заказа меняется на «Выполнен». Если для параметра «Платежное действие» установлено значение «Только авторизация», этот параметр удобен, поскольку после завершения процесса оформления счета-фактуры не создаются. Если вы включите модуль, он автоматически сгенерирует счет-фактуру, когда вы завершите процесс оформления заказа, который вы можете отправить клиенту по электронной почте перед списанием средств. В результате статус заказа также меняется на Обрабатывается.
- Исключения SCA MOTO: если этот параметр включен, модуль помечает карточные платежи как MOTO (почтовый заказ/телефонный заказ) для заказов, созданных через административную область Magento (Adobe Commerce). Платежи MOTO освобождены от ограничений SCA, поэтому они не требуют проверки клиента, что сводит к минимуму количество невыполненных заказов администратора. Пожалуйста, свяжитесь со службой поддержки по адресу [email protected], чтобы включить MOTO для вашей учетной записи Stripe.
- Заказы с высоким уровнем риска должны быть задержаны: если платеж помечен Stripe Radar как имеющий статус повышенного риска, модуль будет размещать заказ до тех пор, пока вы его не изучите. Для получения дополнительной информации см. раздел Включение характеристик защиты от мошенничества с помощью Stripe Radar.
- Разрешите потребителям сохранять свои карты в хранилище Stripe и повторно использовать их позже для более быстрой оплаты, включив эту опцию.
- Stripe отправляет электронное письмо с квитанцией об оплате клиенту после успешной оплаты, если эта опция включена. В настройках своей учетной записи Stripe вы можете изменить внешний вид своих электронных писем.
- Оплата в валюте магазина: вы можете взимать плату с клиентов либо в установленной базовой валюте, либо в иностранной валюте, отображаемой на странице оформления заказа. Однако при условии, что у вас есть мультивалютный или многоязычный веб-сайт. Например, валюта вашего сайта по умолчанию — доллары США. Но вы хотите представить его в САПР и позволить покупателям платить в этой валюте за определенный просмотр в магазине.
- Платежи из применимых стран: вы можете изменить платеж, применимый к определенным странам, если хотите принимать платежи по картам из определенных стран.
- Оплата для определенных стран: при оформлении заказа выберите страны, для которых доступен этот способ оплаты.
- Порядок сортировки: этот параметр влияет на порядок, в котором способы оплаты представлены на странице оформления заказа, если у вас включено несколько способов оплаты.
Вывод
В этой статье мы расскажем вам об интеграции Magento Stripe. Когда вы ведете свой бизнес в Интернете, вы ориентируетесь не только на местную среду, но и на глобальный рынок. Таким образом, с разнообразием способов оплаты вы можете избежать трудностей, связанных с разными валютами, доставляемыми в ваш магазин. Тогда вы сможете сделать путь клиента гладким и удовлетворительным. В результате вы определенно сможете привлечь больше новых клиентов в свой бизнес. Однако, если вы не уверены, как реализовать интеграцию с Magento Stripe, не стесняйтесь обращаться к нам. Имея большой опыт в этой области, мы уверены, что предоставим лучший сервис: интеграцию Magento со сторонними организациями. Поэтому, если у вас есть какие-либо вопросы, посетите наш веб-сайт, чтобы получить больше информации.