Необходимые условия:
Версия Magento: 2.x
Шаг 1. Зарегистрируйте аккаунт Crypto.com Pay
Зарегистрируйте аккаунт Crypto.com Pay, если у вас его еще нет.
Перейдите на вкладку «Настройки» на панели инструментов и выполните требования KYC.
Получив доступ к панели инструментов мерчанта Crypto.com Pay, вы сможете сгенерировать секретный ключ и пару ключей для публикации. Ключи API можно найти на вкладке Интеграция > Ключи API.
Примечание. Вы можете менять положения переключателя Тестовые данные в меню слева для доступа к ключам API в режиме реального времени и в тестовом режиме: если переключатель включен, ключи API находятся в тестовом режиме; если он выключен, ключи API находятся в режиме реального времени.
Шаг 2. Установите плагин на Magento
Вы можете узнать больше о плагине Crypto.com Pay из нашего репозитория GitHub и установить его следующим образом:
Загрузите zip-пакет модуля на странице Releases
Распакуйте и загрузите все файлы в путь установки Magento 2, т.е. переместите
/code/Cdcpay
в zip-файле в/app/code/Cdcpay
на сервере MagentoВойдите на свой сервер и в корневой части установки Magento2 выполните следующие команды:
php bin/magento setup:upgrade
php bin/magento module:enable Cdcpay_CDCCheckout
php bin/magento setup:static-content:deploy -f
Промойте кэш Magento2
php bin/magento cache:flush
Установка завершена, и теперь вы можете активировать Crypto.com Pay в вашем магазине Magento.
Примечание. Если в вашем магазине Magento 2 возникли ошибки типа «Запрошенный класс не был сгенерирован должным образом, потому что "сгенерированное" разрешение каталога доступно только для чтения» или «Не удается создать каталог», это означает, что права доступа к файлам в вашей среде настроены неправильно. Вы можете обратиться к документации Magento для обновления настроек.
Шаг 3. Активируйте Crypto.com Pay в Magento
Войдите в панель администратора Magento.
Перейдите в раздел Магазины > Конфигурация > Продажи > Способы оплаты.
Перейдите к Crypto.com Pay и разверните конфигурации.
Выберите «Да» в поле Включено.
Если вы хотите включить реальные транзакции без тестирования потока, вы можете пропустить следующее и перейти к Шагу 5.
Заполните Секретный ключ в тестовом режиме значениями, полученными на Шаге 1.
Выберите «Да» в тестовом режиме.
Скопируйте Webhook URL в описании Секретной подписи Webhook в тестовом режиме и замените
[URL магазина]
на URL-адрес вашего магазина Magento.Вернитесь на панель инструментов мерчанта Crypto.com и убедитесь, что переключатель Тестовые данные в меню слева включен.
Перейдите на вкладку Интеграция > Webhooks .
Нажмите кнопку Добавить Webhook и затем вставьте скопированный Webhook URLв Payload URL, после чего будет сгенерирована
секретная подпись
для Webhook.Скопируйте и вставьте
секретную подпись
обратно в секретную подпись Webhook в тестовом режиме на странице конфигураций Magento.Нажмите кнопку Сохранить конфигурацию, чтобы сохранить настройки.
Примечание: Пожалуйста, убедитесь, что вы правильно настроили тестовый режим в форме, в зависимости от того, проводите ли вы тест, и убедитесь, что вы правильно ввели секретные ключи, поскольку они отличаются в тестовом режиме и режиме реального времени.
Шаг 4. Проверка потока
На этом этапе Crypto.com Pay полностью интегрирован с вашим магазином Magento. Тем не менее, рекомендуется хотя бы один раз протестировать процесс оплаты.
См. здесь как выполнить тестовый платеж.
Когда Crypto.com Pay одобрит платеж, в окне оформления заказа будет указано, что платеж одобрен, а также будет обновлен статус вашего заказа.
Шаг 5. Настройка аккаунта для реальных транзакций
После того, как поток платежей будет тщательно протестирован, вы можете включить реальные транзакции, следуя нижеприведенным инструкциям:
Войдите в панель администратора Magento, перейдите в раздел Магазины > Конфигурация > Продажи > Способы оплаты и разверните конфигурацию Crypto.com Pay.
Выберите «Нет» в тестовом режиме.
В поле Секретный ключ в режиме реального времени введите
Секретный ключ
для режима реального времени, который вы получили из Панели инструментов мерчанта.Скопируйте Webhook URL в описании Секретной подписи Webhook в режиме реального времени и замените
[URL магазина]
на URL-адрес вашего магазина Magento.Вернитесь на панель инструментов мерчанта Crypto.com и убедитесь, что переключатель Тестовые данные в меню слева выключен.
Перейдите на вкладку Интеграция > Webhooks .
Нажмите кнопку Добавить Webhook и затем вставьте скопированный Webhook URLв Payload URL, после чего будет сгенерирована
секретная подпись
для Webhook.Скопируйте и вставьте
секретную подпись
обратно в секретную подпись Webhook в режиме реального времени на странице конфигураций Magento.Нажмите кнопку Сохранить конфигурацию, чтобы сохранить настройки.
Поздравляем, теперь вы можете принимать криптовалютные платежи в режиме реального времени.