Integration modules allows Magento integrating with other platforms such as Odoo, Akeneo
This bundle modules are not available for composer for now. Before installing these modules, we need to install the base module first.
composer require boolfly/module-base
Then, download them, put all under app/Boolfly
folder.
Following the Magento Payment design patterns to build the module architecture: https://devdocs.magento.com/guides/v2.3/payments-integrations/payment-gateway/payment-gateway-intro.html
- Command design pattern: https://refactoring.guru/design-patterns/command
- Builder design pattern: https://refactoring.guru/design-patterns/builder
- Chain of Command to handle the response: https://refactoring.guru/design-patterns/chain-of-responsibility
We need to understand type and virtual type in Magento.
Will update more
We need to follow Magento coding standard: https://devdocs.magento.com/guides/v2.3/coding-standards/code-standard-php.html
- Use Queue
- Implementing catalog: product and category
- Customer integration
We can map the fields between Magento and Integration platform. STORES > Configuration > BOOLFLY > Integration > Order Integration General Settings
- Enabled: enabled/disabled order integration
- External Url: API url of integration system
- Username: API authentication username
- Password: API authentication password
- Mapping Fields: the basic mapping fields between Magento and integration system
- Debug: enabled/disabled integration log