How buckaroo-it/magento2 works
Buckaroo Magento 2 is a payment-gateway extension for Magento stores. Its main workflow is a shopper selecting a supported method, Magento creating a payment request, and Buckaroo processing it; the extension then handles responses and later push notifications to update order state. Separate capabilities include express wallets, giftcards, Second Chance reminders, analytics, and merchant administration. Paths identify the relevant subsystems from the tree; sampled excerpts are incomplete, so uncertain internal call wiring is omitted.
Main entry points: BuckarooAdapter.php Gateway adapter · Push Push processing · PaymentInformationManagement.php Payment services · Applepay Express payments
Components 19
Checkout payments
- Payment services
Model/PaymentInformationManagement.php - Method configuration
Model/ConfigProvider/Method - Express payments
Controller/Applepay
Gateway processing
- Request builders
Gateway/Request - Gateway adapter
Model/Adapter/BuckarooAdapter.php - Response handlers
Gateway/Response
Order operations
- Push processing
Model/Push - Order lookup
Service/Push/OrderRequestService.php - Order management
Model/Service
Additional features
- Giftcard payments
Model/Giftcard - Second Chance
Model/SecondChance.php - Reminder schedule
Cron/SecondChance.php - Payment analytics
Model/Analytics - Analytics storage
Model/Analytics/ResourceModel/Analytics.php
Merchant management
- Merchant administration
Controller/Adminhtml - Payment logs
Model/ResourceModel/Log.php
Other components
- Shopper
- Magento store
- Buckaroo gateway
Connections 20
- Shopper → Magento store: starts checkout
- Magento store → Method configuration: offers methods
- Magento store → Payment services: submits payment
- Payment services → Request builders: builds request
- Request builders → Gateway adapter: provides data
- Gateway adapter → Buckaroo gateway: sends payment
- Buckaroo gateway → Gateway adapter: returns result
- Gateway adapter → Response handlers: provides response
- Response handlers → Magento store: updates payment
- Shopper → Express payments: uses wallet
- Express payments → Magento store: creates order
- Magento store → Push processing: receives notification
- Push processing → Order lookup: resolves order
- Push processing → Order management: dispatches processing
- Shopper → Giftcard payments: pays with giftcard
- Shopper → Second Chance: resumes payment
- Second Chance → Reminder schedule: schedules reminders
- Magento store → Payment analytics: tracks payments
- Payment analytics → Analytics storage: persists analytics
- Merchant administration → Payment logs: manages logs