Руководство по настройке Magento 2

Принимайте криптовалюты в Magento с минимальными затратами!

Valter avatar
Автор: Valter
Обновлено больше недели назад

Необходимые условия:

Версия Magento: 2.x

Шаг 1. Зарегистрируйте аккаунт Crypto.com Pay

  1. Зарегистрируйте аккаунт Crypto.com Pay, если у вас его еще нет.

  2. Перейдите на вкладку «Настройки» на панели инструментов и выполните требования KYC.

Получив доступ к панели инструментов мерчанта Crypto.com Pay, вы сможете сгенерировать секретный ключ и пару ключей для публикации. Ключи API можно найти на вкладке Интеграция > Ключи API.

Примечание. Вы можете менять положения переключателя Тестовые данные в меню слева для доступа к ключам API в режиме реального времени и в тестовом режиме: если переключатель включен, ключи API находятся в тестовом режиме; если он выключен, ключи API находятся в режиме реального времени.

Шаг 2. Установите плагин на Magento

Вы можете узнать больше о плагине Crypto.com Pay из нашего репозитория GitHub и установить его следующим образом:

  1. Загрузите zip-пакет модуля на странице Releases

  2. Распакуйте и загрузите все файлы в путь установки Magento 2, т.е. переместите /code/Cdcpay в zip-файле в /app/code/Cdcpay на сервере Magento

  3. Войдите на свой сервер и в корневой части установки Magento2 выполните следующие команды:
    php bin/magento setup:upgrade
    php bin/magento module:enable Cdcpay_CDCCheckout
    php bin/magento setup:static-content:deploy -f

  4. Промойте кэш Magento2
    php bin/magento cache:flush

Установка завершена, и теперь вы можете активировать Crypto.com Pay в вашем магазине Magento.

Примечание. Если в вашем магазине Magento 2 возникли ошибки типа «Запрошенный класс не был сгенерирован должным образом, потому что "сгенерированное" разрешение каталога доступно только для чтения» или «Не удается создать каталог», это означает, что права доступа к файлам в вашей среде настроены неправильно. Вы можете обратиться к документации Magento для обновления настроек.

Шаг 3. Активируйте Crypto.com Pay в Magento

  1. Войдите в панель администратора Magento.

  2. Перейдите в раздел Магазины > Конфигурация > Продажи > Способы оплаты.

  3. Перейдите к Crypto.com Pay и разверните конфигурации.

  4. Выберите «Да» в поле Включено.

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

  6. Заполните Секретный ключ в тестовом режиме значениями, полученными на Шаге 1.

  7. Выберите «Да» в тестовом режиме.

  8. Скопируйте Webhook URL в описании Секретной подписи Webhook в тестовом режиме и замените [URL магазина] на URL-адрес вашего магазина Magento.

  9. Вернитесь на панель инструментов мерчанта Crypto.com и убедитесь, что переключатель Тестовые данные в меню слева включен.

  10. Перейдите на вкладку Интеграция > Webhooks .

  11. Нажмите кнопку Добавить Webhook и затем вставьте скопированный Webhook URLв Payload URL, после чего будет сгенерирована секретная подпись для Webhook.

  12. Скопируйте и вставьте секретную подпись обратно в секретную подпись Webhook в тестовом режиме на странице конфигураций Magento.

  13. Нажмите кнопку Сохранить конфигурацию, чтобы сохранить настройки.

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

Шаг 4. Проверка потока

На этом этапе Crypto.com Pay полностью интегрирован с вашим магазином Magento. Тем не менее, рекомендуется хотя бы один раз протестировать процесс оплаты.

См. здесь как выполнить тестовый платеж.

Когда Crypto.com Pay одобрит платеж, в окне оформления заказа будет указано, что платеж одобрен, а также будет обновлен статус вашего заказа.

Шаг 5. Настройка аккаунта для реальных транзакций

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

  1. Войдите в панель администратора Magento, перейдите в раздел Магазины > Конфигурация > Продажи > Способы оплаты и разверните конфигурацию Crypto.com Pay.

  2. Выберите «Нет» в тестовом режиме.

  3. В поле Секретный ключ в режиме реального времени введите Секретный ключ для режима реального времени, который вы получили из Панели инструментов мерчанта.

  4. Скопируйте Webhook URL в описании Секретной подписи Webhook в режиме реального времени и замените [URL магазина] на URL-адрес вашего магазина Magento.

  5. Вернитесь на панель инструментов мерчанта Crypto.com и убедитесь, что переключатель Тестовые данные в меню слева выключен.

  6. Перейдите на вкладку Интеграция > Webhooks .

  7. Нажмите кнопку Добавить Webhook и затем вставьте скопированный Webhook URLв Payload URL, после чего будет сгенерирована секретная подпись для Webhook.

  8. Скопируйте и вставьте секретную подпись обратно в секретную подпись Webhook в режиме реального времени на странице конфигураций Magento.

  9. Нажмите кнопку Сохранить конфигурацию, чтобы сохранить настройки.

Поздравляем, теперь вы можете принимать криптовалютные платежи в режиме реального времени.

Нашли ответ на свой вопрос?