Инсталация
Изисквания
heading.anchorLabel- Magento 2 / Adobe Commerce с работещ PHP.
- PHP разширение OpenSSL (
ext-openssl) — задължително; използва се за подписване на заявките и верификация на подписа на отговорите. - Валиден търговски профил в BORICA с генерирани: Merchant ID (MID), Terminal ID (TID), частен ключ и парола за него, сертификат на търговеца и публичен сертификат на BORICA (отделни за тест и продукция).
Зависимостите са декларирани в composer.json:
"require": { "ext-openssl": "*", "magento/module-payment": "*", "magento/module-checkout": "*", "magento/module-sales": "*", "magento/module-store": "*", "magento/module-directory": "*", "magento/module-config": "*"}Редът на зареждане е указан в etc/module.xml чрез sequence — модулът се
bootstrap-ва след Magento_Checkout, Magento_Payment, Magento_Sales,
Magento_Store, Magento_Directory, Magento_Config, Magento_Backend и
Hyva_Checkout (когато Hyvä е наличен).
Инсталиране
heading.anchorLabelcomposer require webcode/module-boricaАктивирайте модула и приложете setup промените:
bin/magento module:enable Webcode_Boricabin/magento setup:upgradebin/magento setup:di:compile # при production режимbin/magento cache:flushПри setup:upgrade се изпълнява data patch-ът
Webcode\Borica\Setup\Patch\Data\AddPaymentAcceptedStatus, който създава статус
на поръчка Payment Accepted (payment_accepted) и го назначава към
състоянието processing. Този статус се използва по подразбиране за платените
поръчки (виж Конфигурация).
След инсталация
heading.anchorLabel- Въведете креденшълите и ключовете от BORICA и активирайте метода — виж Конфигурация.
- Тествайте плащане в Sandbox режим срещу
3dsgate-dev.borica.bg, преди да минете в продукция.