Task Description
It is necessary to develop from scratch or connect and correctly configure an existing delivery module (if you have a ready solution) Meest Express for a site on OpenCart.
The main goal is to implement a full integration of Meest Express delivery via API with correct data transmission of delivery to CRM SalesDrive through the SalesDrive module, which is already installed on the site.
What needs to be implemented:
1. Integration of Meest Express with OpenCart
A delivery module needs to be implemented that:
2. Delivery checkout logic on the site
During the order checkout, the buyer should see among the delivery methods Meest Express, divided into 3 separate options:
To a branch
To a parcel locker
Courier delivery
3. Fields that the buyer must fill out
Depending on the selected type of delivery, the following fields need to be implemented:
For delivery to a branch or parcel locker:
region;
city;
branch or parcel locker.
For courier delivery:
4. Data transmission to SalesDrive
After placing the order, all delivery data must be correctly transmitted to CRM SalesDrive, including:
Technical Requirements
The module must work stably and without conflicts with the current site.
All requests must be optimized and executed via Ajax, without unnecessary load on the site.
The integration must not negatively affect the site's performance.
It is necessary to ensure secure storage of confidential data, including API key of Meest Express and other service parameters.
Data stored in the database must be protected from unauthorized access.
It is important to ensure correct operation from both the user side and the administrator side.
Expected Workflow Scenario
The buyer adds a product to the cart.
Proceeds to checkout.
Selects one of the delivery options Meest Express:
to a branch;
to a parcel locker;
courier delivery.
Fills in the relevant delivery fields.
After confirming the order, the delivery data is correctly transmitted to SalesDrive.
Requirements for the Performer
Mandatory experience with OpenCart.
Experience in creating or refining modules for OpenCart.
Understanding of working with API integrations.
Experience with SalesDrive will be a significant advantage.
Important to have a careful approach to security, code structure, and performance.
Additional Information
Expected Result
At the output, a ready and tested solution is needed that:
correctly adds Meest Express delivery in OpenCart;
supports all necessary types of delivery;
correctly collects data from the buyer;
accurately transmits them to SalesDrive;
works quickly, stably, and securely.