Overview
This article will explain the process for the Magento product management plugin. This plugin lets you import selected products into Magento from Sellercloud.
Install the Plugins
Sellercloud creates XML based on selected products and calls the plugin in this context, located in your Magento site, and updates those products directly without using the native Magento API. This facilitates smooth and performing product/inventory updates to your Magento website. Sellercloud supports multiple versions of Magento and integrates with V2.5.5.1 (current) back to V1.8.6. Different plugins with different installation instructions are required for each version.
Magento Version 1+
To install the plugin:
Obtain the Magento plugin from Sellercloud Support and install it on the FTP.
Upload the import folder of the plugin to http://yoursite.com/.
Upload the export folder of the plugin to http://yoursite.com/
Make sure the files under _import and _export folders have execution rights set to 0775 or 0777.
Magento Version 2+
To install the plugin:
Go to Admin > Store > Configuration > Advanced > Enable Sellercloud_Scm2.
Upload to remote server so that Sellercloud folder - in plugin zip is placed under /app/code
-
Run setup upgrade:
Log into your terminal via ssh access > Go to your Magento root directory > Run the command php bin/magento setup:upgrade.
-
Compile:
Run the command sudo ./magento setup:di:compile. The compilation is needed when any modified code in the extension is uploaded. This can take more than 10 minutes.
-
Clean cache:
Either go to from Admin > System > Cache Management OR
Through command php bin/magento:cache:clean
-
SSH Access: Needed if we need to run command from console. Example:
-
After logging into SSH console:
command: cd public_html
command: bin/magento setup:upgrade
command: bin/magento setup:di:compile
-
Setup the CRON
CRON is usually set up within the control panel of your site. Create a CRON entry at an interval of your choice, set /www/.../cron.php as the endpoint. Normally, CRON path is a physical path to the cron file i.e. /public_html/_import/cron.php. CRON service will fire at a predetermined interval and will execute one job at a time based on the job’s creation date.
The Interval for the CRON depends on how long each import job takes. All the jobs with the status of submitted or processing are eligible for execution.
Export products to Magento:
Go to Settings > Companies > Manage Companies > Open a company.
Go to Toolbox > Magento General Settings > Check the Magento Enabled and Enable Custom Plugin for Communication boxes. Note: Enabling Enable Custom Plugin for Communication will allow the user to enter Magento plugin URL.
-
Filter products in Sellercloud and export them to Magento:
Go to Catalog > Manage Catalog > Open a product.
Go to Toolbox > Magento Properties > Post Product on Magento.
-
To export multiple products from Sellercloud:
Go to Catalog > Manage Catalog > Select products > Actions > Launch on Channel.
Choose channel from the drop-down menu > Launch.
View the status of a job
Check the status of a submitted request by viewing the job status. Sellercloud has an uploaded file log, that will show you the Job# and you can use that to look up the log. To check the status:
Go to Settings > Companies > Manage Companies > Open a company.
Go to Toolbox > Magento General Settings > Documents. You will find a list of jobs executed or queued to be executed.