ShopCtrl Connector

€249.00
SKU
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.

Extensions, Integrations,
Brands:

Compatible with Magento version: 2.4.X


Your account will have further instructions on how to install our extension in the specific Magento version either with composer or as manual download. After the purchase, go to your account page and click on "My Extensions" for further information on the installation process

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.



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:

  1. Our extension is not working properly in the latest version of Magento.
  2. Our extension is not working properly in the last previous version of Magento.
  3. 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?

Installation and Upgrade Details

We do not provide direct download links of our extensions as they are not needed and bad practise. Installing and maintaining the latest updates of your extensions using composer is the best and safest solution. If you do need a manual download, feel free to contact us for aid.

Installing an extension is the same process as upgrading an extension. You can run the exact same composer require command as you do with the installation with the new version set, to upgrade the extension


Step 1 - Setup composer authentication

To install our extensions you need to first setup the composer repository for your account.
You don't need to do this after every purchase, just after the very first purchase you make in our webshop. Your composer URL can be found in your account details and can be setup with composer by executing this command on your server in your Magento 2 root:

composer config repositories.gogento composer https://gogento.com/composer/customer/[your-composer-secret]

These instructions can also be found in your account details


Step 2a - Install with composer

Now find the closest version matching your Magento 2 installation and run the composer require command below.


Step 2b - Alternative Direct Install

1. Download the package from your customer account page
2. Execute "mkdir -p app/code/GoGento/"
3. Place the contents of the downloaded file in your newly created directory


Magento 2.4.X

Extension v3.0
composer require gogento/shopctrl-connector "^240.3"

Step 3 - Post Installation

After the extension installation you can proceed with the default deployment commands which are run after adding a new extension.

1. Upgrading the database schema

bin/magento setup:upgrade
2. Verify your deployment mode
bin/magento deploy:mode:show
3. Run if the above command returns "production"
bin/magento setup:di:compile
bin/magento setup:static-content:deploy [your locales]
4. Wrap up the deployment
bin/magento index:reindex
bin/magento cache:clean


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


Configuring the extension


After the installation of our extension, you go to System / GoGento / ShopCtrl Connector.

From there on, the settings are simple, all you have to do is setup your connection and setup the right ShopCtrl Shop for your Magento and can be overridden per scope.




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:

  1. Our extension is not working properly in the latest version of Magento.
  2. Our extension is not working properly in the last previous version of Magento.
  3. 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?