Към съдържанието

Инсталация

Изисквания

heading.anchorLabel
  • Magento 2 / Adobe Commerce с работещ PHP.
  • Стандартни Magento модули (теглят се автоматично като зависимости): Magento_Checkout, Magento_Config, Magento_Cron, Magento_Directory, Magento_Payment, Magento_Quote, Magento_Sales, Magento_Store.
  • Активен cron на Magento — задачата fibank_update_payment_status доузравнява статусите на плащанията (виж Употреба).
  • Клиентски сертификат от Fibank (.pem) и парола за него — предоставят се от банката при регистрация на търговец за ecomm_v2.

Зависимостите са декларирани в composer.json:

"require": {
"magento/framework": "*",
"magento/module-checkout": "100.1.*",
"magento/module-config": "100.1.*",
"magento/module-cron": "100.1.*",
"magento/module-directory": "100.1.*",
"magento/module-payment": "100.1.*",
"magento/module-quote": "100.1.*",
"magento/module-sales": "100.1.*",
"magento/module-store": "100.1.*"
}

Редът на зареждане е фиксиран в etc/module.xml (sequence към горните Magento модули), така че методът се bootstrap-ва след платежната и продажбената рамка.

Инсталиране

heading.anchorLabel
Terminal window
composer require webcode/module-fibank

Активирайте модула и приложете setup промените:

Terminal window
bin/magento module:enable Webcode_Fibank
bin/magento setup:upgrade
bin/magento setup:di:compile # при production режим
bin/magento cache:flush

След инсталация

heading.anchorLabel
  1. Въведете креденшълите (сертификат и парола) и настройте метода — виж Конфигурация.
  2. Уверете се, че Magento cron работи — реконсилиацията на плащанията разчита на него.
  3. Активирайте метода за чекаут и го тествайте в режим Sandbox преди продукция.