Magento 2 Extension for ERP Integration via REST API
Budget: £250 – £750 GBP
Description:
We are seeking a skilled and experienced freelancer to develop a custom extension for Magento 2 that seamlessly integrates with our ERP system through REST API communication. The primary objective of this extension is to facilitate the automatic transfer of order details from Magento 2 to our ERP system after each successful order.
Key Features and Requirements:
1. Customer Synchronization: The extension should check if the customer is an existing one in the ERP system. If not, it should create a new customer record with all the entered details during the first order.
2. Account Code Mapping: The main identifier between both systems will be the account code. The extension should ensure that the account code is synchronized and recorded in both Magento 2 and the ERP system after the first order, allowing us to manage previous customer data effectively.
3. Billing and Delivery Address Capture: In cases where customers use different billing and delivery addresses, the extension should capture and transfer these details accurately to the relevant fields within the ERP system.
4. Order Creation: Each new order in Magento 2 should automatically trigger the creation of a corresponding Sales Order in our ERP Business Management solution. A "dummy" product should be included in the Sales Order with the same value as the Magento 2 order.
5. Payment and Product Details: The extension should post a receipt in the ERP system with the correct payment method for the Magento 2 order. Current Payment methods are Stripe, Paypal & Klarna. Additionally, any product details, including custom attributes from Magento 2, should be recorded in an internal instructions field within the ERP system during Sales Order creation. Also any customer messages during checkout should also be recorded into this field.
6. Some other minor Magento tasks to work after upgrade. Show Custom Attribute options & customer message on PDF Invoice and Magento emails. (I already have this working in my current version)
7. Red Box highlighting products that have a special price entered. (Not a calculated discount promotion)(I already have this working in my current version)
8. Show icons in list and product view depending on which attributes have been selected for that product. Each icon should have a priority from 1 to 8. A maximum of 8 icons at one time if there was more than 8 options selected. (This is a new task)
Skills and Experience:
The ideal candidate should have the following skills and experience:
Proficiency in Magento 2 development and customization.
Strong understanding of REST API integration in Magento 2.
Familiarity with ERP system integration, particularly with order and customer data.
Ability to handle data mapping and synchronization between systems.
Knowledge of custom attributes handling in Magento 2 and ERP systems.
Timeline and Deliverables:
The freelancer will be expected to provide a detailed project plan with estimated timelines. The deliverables should include a fully functional Magento 2 extension, thoroughly tested and ready for deployment.
If you have the necessary expertise in Magento 2 development, REST APIs, and ERP integration, we would love to hear from you. Please provide examples of relevant projects you have worked on to demonstrate your capabilities.
We are seeking a skilled and experienced freelancer to develop a custom extension for Magento 2 that seamlessly integrates with our ERP system through REST API communication. The primary objective of this extension is to facilitate the automatic transfer of order details from Magento 2 to our ERP system after each successful order.
Key Features and Requirements:
1. Customer Synchronization: The extension should check if the customer is an existing one in the ERP system. If not, it should create a new customer record with all the entered details during the first order.
2. Account Code Mapping: The main identifier between both systems will be the account code. The extension should ensure that the account code is synchronized and recorded in both Magento 2 and the ERP system after the first order, allowing us to manage previous customer data effectively.
3. Billing and Delivery Address Capture: In cases where customers use different billing and delivery addresses, the extension should capture and transfer these details accurately to the relevant fields within the ERP system.
4. Order Creation: Each new order in Magento 2 should automatically trigger the creation of a corresponding Sales Order in our ERP Business Management solution. A "dummy" product should be included in the Sales Order with the same value as the Magento 2 order.
5. Payment and Product Details: The extension should post a receipt in the ERP system with the correct payment method for the Magento 2 order. Current Payment methods are Stripe, Paypal & Klarna. Additionally, any product details, including custom attributes from Magento 2, should be recorded in an internal instructions field within the ERP system during Sales Order creation. Also any customer messages during checkout should also be recorded into this field.
6. Some other minor Magento tasks to work after upgrade. Show Custom Attribute options & customer message on PDF Invoice and Magento emails. (I already have this working in my current version)
7. Red Box highlighting products that have a special price entered. (Not a calculated discount promotion)(I already have this working in my current version)
8. Show icons in list and product view depending on which attributes have been selected for that product. Each icon should have a priority from 1 to 8. A maximum of 8 icons at one time if there was more than 8 options selected. (This is a new task)
Skills and Experience:
The ideal candidate should have the following skills and experience:
Proficiency in Magento 2 development and customization.
Strong understanding of REST API integration in Magento 2.
Familiarity with ERP system integration, particularly with order and customer data.
Ability to handle data mapping and synchronization between systems.
Knowledge of custom attributes handling in Magento 2 and ERP systems.
Timeline and Deliverables:
The freelancer will be expected to provide a detailed project plan with estimated timelines. The deliverables should include a fully functional Magento 2 extension, thoroughly tested and ready for deployment.
If you have the necessary expertise in Magento 2 development, REST APIs, and ERP integration, we would love to hear from you. Please provide examples of relevant projects you have worked on to demonstrate your capabilities.