Skip to content

Инсталация

This content is not available in your language yet.

Изисквания

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 — файлът .p12/.pfx и паролата му, които банката предоставя при регистрация на търговец за ecomm_v2. Качва се директно в админа (от 1.3.0); PEM също се приема.
  • PHP с разширенията openssl и curl (libcurl 7.71+, тоест PHP 8.1+) — сертификатът се подава на банката от паметта, без файл на диска.

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

"require": {
"magento/framework": "*",
"magento/module-checkout": ">=100.1.0",
"magento/module-config": ">=100.1.0",
"magento/module-cron": ">=100.1.0",
"magento/module-directory": ">=100.1.0",
"magento/module-payment": ">=100.1.0",
"magento/module-quote": ">=100.1.0",
"magento/module-sales": ">=100.1.0",
"magento/module-store": ">=100.1.0",
"magento/module-vault": ">=100.1.0",
"webcode/module-base": "*"
}

Редът на зареждане е фиксиран в 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 преди продукция.