Technologies Involved:
APIs
Magento
PHP
Area Of Work: Web Development
Project Description

Oodles developed a Magento 2.3.x plugin that intercepts critical e-commerce operations—such as order placement, invoicing, shipping, and transactions—and transmits the data to an external REST API in real time. The goal was to ensure that all transactional events within Magento were captured and securely communicated to a centralized system for further processing. The plugin had to be lightweight, configurable, and deployable across multiple e-commerce environments without developer involvement.

Scope Of Work

The client needed a Magento 2 development expert to build an interceptor plugin that hooks into key operational events—before and after they are executed—across the order lifecycle. These events included actions like beforePlaceOrder, afterPlaceOrder, invoice generation, shipment updates, and payment transactions. The plugin had to securely send this data in JSON format to a REST API using an API key and JWT authentication. Additional requirements included ease of installation, modular configuration, and delivery with documentation and a virtual test environment.

Our Solution

To fulfill the requirements, Oodles delivered the following:
 

  • Developed a Magento 2.3.x plugin that intercepts key e-commerce events before and after execution
  • Hooked into order, invoice, shipment, and transaction events as defined in Magento’s order management flow
  • Configured the plugin to send data in JSON format to an external REST API endpoint
  • Secured API communication using JWT and an easily modifiable API key stored in the configuration file
  • Ensured the plugin was installable and operable across multiple stores without developer dependency
  • Delivered the solution in an Agile workflow with full documentation and test coverage
  • Provided a virtual machine with Magento 2.3.x for local testing and validation

Related Projects

aiShare Your Requirements