- Backup your webstore and database
- Download from Github releases page the latest extension archive
begateway.ocmod.zip - Upload
begateway.ocmod.zipto your OpenCart or ocStore installation using the administrator menu Extensions -> Installer - Activate the extension in payment extensions (Extensions -> Extentsions -> Payments)
- Configure the extension settings:
- Shop Id
- Shop secret key
- Shop public key
- Payment page domain
- Order statuses for successfuly processed payment and for failed one
- Enabled the extension
- And optionally setup sort order id if you want to move the payment option higher level in payment method list
Tested and developed with OpenCart v.4.0.2.3
If the cart is not cleared after the user is redirected back to the shop following successful payment, try changing the Session SameSite Cookie option to Lax.
You can use the following information to adjust the payment method in test mode:
- Shop ID: 361
- Shop Key: b8647b68898b084b836474ed8d61ffe117c9a01168d867f24953b776ddcb134d
- Payment page domain: checkout.begateway.com
Use the following test card to make successful test payment:
- Card number: 4200000000000000
- Name on card: JOHN DOE
- Card expiry date: 01/30
- CVC: 123
Use the following test card to make failed test payment:
- Card number: 4005550000000019
- Name on card: JOHN DOE
- Card expiry date: 01/30
- CVC: 123
Issue pull requests or send feature requests or open a new issue
After installing OpenCart, execute the following command in the db container:
mysql -uroot -proot opencart < /install_begateway_extension.sql
This command creates database records necessary to install the extension for development purposes.
- Создайте резервную копию вашего магазина и базы данных
- Скачайте со страницы Github релизов архив расширения
begateway.ocmod.zip - Загрузите
begateway.ocmod.zipв ваш OpenCart или ocStore с помощью меню адиминистратора Расширения -> Установщик - Активируйте расширение BeGateway в расширениях оплаты (Расширения -> Расширения -> Оплата)
- Задайте в настройках расширения BeGateway:
- Id магазина
- Ключ магазина
- Публичный ключ магазина
- Домен страницы оплаты
- Статусы заказа в случае успешной и не успешной оплаты
- Включите расширение
- Опционально задайте идентификатор расширения для сортировки его в списке способов оплаты. Меньшее значение подымает способ оплаты в верх списка
Разработано и протестировано с OpenCart v.4.0.2.3
Если корзина не очищается после того, как пользователь возвращается в магазин после успешной оплаты, попробуйте изменить параметр Сессионные куки на Слабый.
Вы можете использовать следующие данные, чтобы настроить способ оплаты в тестовом режиме
- Идентификационный номер магазина: 361
- Секретный ключ магазина: b8647b68898b084b836474ed8d61ffe117c9a01168d867f24953b776ddcb134d
- Домен страницы оплаты: checkout.begateway.com
- Режим работы: Тестовый
Используйте следующие данные карты для успешного тестового платежа:
- Номер карты: 4200000000000000
- Имя на карте: JOHN DOE
- Месяц срока действия карты: 01/30
- CVC: 123
Используйте следующие данные карты для неуспешного тестового платежа:
- Номер карты: 4005550000000019
- Имя на карте: JOHN DOE
- Месяц срока действия карты: 01/30
- CVC: 123
Создайте запрос
После установки OpenCart выполните следующую команду в контейнере db:
mysql -uroot -proot opencart < /install_begateway_extension.sql
Эта команда создает записи в базе данных, необходимые для установки расширения в целях разработки.