ShopCtrl Connector
ShopCtrl Connector
Our connector integrates your Magento 2 webshop with ShopCtrl, to lower your overhead and simplify the processing of your customers and orders.
Our connector is an extremely robust, battle tested and is in daily development as it is the fundamental basis for all our webhook based integrations.
See below what we integrate for ShopCtrl. If you require extra functionality in our connector or if you require an integration with any other ERP/Fullfillment solution, feel free to contact us so that we can see what we can do for you.
Compatible with Magento version: 2.4.X
Integrate your shops with ShopCtrl
Our connector integrates your Magento 2 webshop with ShopCtrl, to lower your overhead and simplify the processing of your customers and orders.
Our connector is an extremely robust, battle tested and is in daily development as it is the fundamental basis for all our webhook based integrations.
See below what we integrate for ShopCtrl. If you require extra functionality in our connector or if you require an integration with any other ERP/Fullfillment solution, feel free to contact us so that we can see what we can do for you.
ShopCtrl Integrator
Full bi-directional order integration in the frontend
Live Order Sync
When a customer creates an order, the order, the payment and the customer itself is sent to ShopCtrl.
If any of these already exists, we automatically detect this and update it instead.
Live Order History
After the connector is installed and setup, customers can view the orders you have from them in ShopCtrl live on the website, as if it comes from Magento itself. Orders for the specified customer in combination with the ShopCtrl Shop relation is being used to filter the customers orders and show them in the Order History page of Magento.
Live Order Detailed View
When the customer clicks the order in the history, the regular Magento 2 order detail page will open with all detailed information filled in. Product information is fetched directly from ShopCtrl to prevent mismatches caused by historic products which may no longer exist in Magento.
Live Payment Sync
When the customer pays for the order with any payment method available in Magento, we send the payment as a Payment Allocation along with your order.
If the payment is not yet authorized by the payment provider, the payment is sent to ShopCtrl as "open" payment.
Once the payment provider sends the notification to Magento that the payment is authorized, the payment in ShopCtrl is automatically updated
Extra Features
- Ability to send custom options as products to ShopCtrl
- Option to separate out the shipping costs to a separate order line, to easier track them in ShopCtrl
- Works multi store and multi website. You can specify a ShopCtrl store on each scope you need it to be
- Customer Groups can override the Shop you use for that customer in ShopCtrl so that you can maintain dealer/reseller shops for these customers separately.
Our Extensions
- None of our companies code is encoded and none of it has phone home licensing
- Are all highly customizable
- The highest possible care is taken to create clean and Magento complient code
- Proper design pattern usage, dependency injections and always tested with continuos integration
- None of our code is created outsourced. We value the quality of our code and want to stay in control of the creativity, quality and future of all our extensions
- You can use our extensions in as many development environments as needed. A purchase is valid for one production environment (fair use)
- We use composer to provide you with a constant stream of updates. Our versions are easy to update and maintained on a daily basis.
Rock Solid Webhook Connector
Our webhook connector is extremely robust and battle tested in a large amount of projects far beyond just the ShopCtrl Connector itself.
Smart Queuing system
New orders, customers and payments are added to the webhook queue and processed every cron cycle to keep your webshop fast even under heavy load.
Due to the queuing system, the webhook handles all the requests in separate processes, preventing any blocking processes to reduce the speed for your customers aswell as spreading the load out in a much more efficient way.
Every minute 20 items are picked up prioritized by their priority. So on very busy moments, the webhook keeps in full control with minimal delays to send your most important information to ShopCtrl at first notice while sending less important information when the queue is reduced in size.
This mechanism is tested in websites doing hundereds of orders per day, without any negative effect on speed.
High Integrity
If somehow a connection to ShopCtrl is not available, the connector will retry in a few minutes until the connection is back up and send all the webhooks in the same controlled manner as explained above.
If an exception occurs with an order, customer or payment, the order is not removed from the queue so that it is retried. A log is then created.
Installation Instructions
Click on the Installation tab on the left side to show the installation steps. These are also visible on your account page on our website
Need Support?
Our extensions should always work properly out of the box. If you do have issues with our extension, feel free to contact us.
Development Support is always free and is prioritized in the following situations:
- Our extension is not working properly in the latest version of Magento.
- Our extension is not working properly in the last previous version of Magento.
- Our extension causes an issue but you dont understand what happens. Our initial research is free of charge.
Conflicts between our extension and other extensions or your theme is not part of the free support. If you require help with that, we will still be able to solve your issues. We will do an initial research and let you know what the costs will be to get this resolved.
Initial resource requires us to have access to a server where the issue is reproducible. We prefer access to a staging environment but if there's only one production environment, we will take all precautions to ensure your integrity is never compromised. Our support engineers are Linux experts, we assure you that we wont change anything in your environment and leave the environment in the state that it was when we got access.
Need Customizations?
There may be situations where the extension requires customizations for your specific case and we're always able to scope the customization for you and provide you with a quick indication of the costs involved.
We can also develop completely custom extensions or build integrations with external systems to automate your business.
No matter how hard the case seems, contact us and we'll take a look at the possibilities. Since asking never costs anything, why not give it a try?