By default, SellerCloud's integration with Magento is configured where SellerCloud is the "master" and Magento is the "slave". This means that products, inventory, and orders are managed within SellerCloud, which in turn updates Magento.
However, there is a way to configure Magento as the "master" and SellerCloud as the "slave". This relationship will send orders from SellerCloud to Magento, and tracking from Magento to SellerCloud. Products can also be created from Magento, and inventory can be synced from Magento to SellerCloud.
This configuration, known as Magento Conduit, is typically used by clients who have an extension with Magento to their master system, and are only using SellerCloud as a listing tool and as a central repository for orders from multiple channels.
This integration is set up as follows:
- Connecting Magento account to SellerCloud.
- Deploying a Magento Sync extension on Magento.
- Deploying a Magento Sync PHP plugin on Magento FTP.
- Deploying Magento Sync plugins on server.
- Setting up scheduled tasks to export orders and pull tracking.
Connect Magento account to SellerCloud
This connection is established the same way a regular Magento integration is done. Read how to integrate magento here
Deploy a Magento Sync extension on Magento
- Get the SCME SYNC extension. This is a .zip file and can be obtained from SellerCloud Support.
- Login to the Magento Admin.
- Go to Systems > Magento Connect > Magento Connect Manager.
- Choose the extension zip and upload package file.
Deploy a Magento Sync PP plugin on Magento FTP
- Get the SCOrderSync PHP Plugin.This is a .zip file and can be obtained from SellerCloud Support. Please note: Magento Version 1 and Version 2 use different plugins. Be sure you have the correct plugin.
- Extract the scordersync folder.
- Upload the folder to Magento FTP. It must be placed under the root of the site.
Deploy Magento Sync plugins on Server
Once this is all done, there will be 2 new options under the Sales tab. SCME Orders and SCME Job.
- Get the SCOrderSync and SCOrderSyncTrackingImport plugin and place them in the Order Export folder on the server. This can only be done by SellerCloud Support.
- Get the Magento Inventory Import plugin and place them in the Products folder on the server. This can only be done by SellerCloud Support.
- Once they are installed, hit the following URL in browser: https://yoursite.com/scme_sync/install
- Go back to Magento Admin > System > Configuration > SCME: SELLERCLOUD EXTENSION > SCME Sync Setup.
- Enable "Sync On Front end".
- The SCME Order page will display orders exported to Magento. It will have columns for the SellerCloud orderID, the OrderSourceOrderID and Magento OrderID. You do not manage the order through this page. It is only there so the orders can be liked to SellerCloud. Orders are managed through the regular Magento Sales page.
- The SCME Job page will display the Ram export XML data, as well as error messages.
Set up scheduled tasks to import inventory, export orders and pull tracking
The scheduled tasks will use the inventory plugin to pull inventory from Magento. Create Saved Searches to include products in the inventory import.
- Inventory Import Saved Search - Magento Active.
The scheduled task will use the order and tracking plugins to export unshipped orders and import tracking. Create saved searches to include orders for export. Read more about scheduled tasks here
. For example:
- Order Export Saved Search - Unshipped, Not Exported. make sure to check the box "Mark As Exported" on the scheduled task.
- Tracking Import - Unshipped, Exported.
- The order item included in the exportable order must be present in Magento.
- The order item must have inventory available and stock status set to "in-stock"
- If an order item is a matrix variation, the dimension values in SellerCloud must match the variation in Magento. For example "Medium" and "MED" are mismatches. The order export will fail.
- While generating xml for export, order payment method has been set to ccsave(credit card save), VISA, 4111 1111 1111 1111. Exp month and year are dynamic now. This is done because channel payment methods are often invalid payment methods on Magento (Ex. Jet Payment is not recognized on Magento.)
- The Shipping Carrier and Method selected on an order will be sent to Magento. It will first look at Magento shipping Method Mapping to send the mapped service. If service is not mapped it will send the service as selected on the order.
Import Products from Magento
There is a setting on Magento General settings page Enable automatic update of local products. When enabled, products will download from Magento and be created in SellerCloud. Images will aso download and be mapped to the Image Manager as follows:
- Base Image = Description
- Small Image = Gallery
- Thumbnail = Supplemental1