CS-Cart Shopify Connector allows an admin to sync Shopify products & orders, ship order to your cs-cart store. This allows you to connect and integrate Shopify data to your cs-cart store.
In addition, it allows you to map categories and map shipping locations for products. Also, a merchant is able to create various accounts.e
Check a brief overview of the plugin –
CS-Cart Shopify Connector Features:
- Well integrated with CS-Cart Multi-Vendor and Multi-Vendor Plus.
- Admin / Seller can import products from the Shopify store to the CS-Cart store with variations (Product Variation Add-on Required).
- The products get imported with Product name, Cost, Main image, Description, Code, Weight, and variations.
- Admin can import products by collection using both collection smart and custom.
- Product updates in your CS-Cart store like price, quantity, name, and other details in real-time.
- Admin/Seller can map the Shopify categories with CS-Cart categories.
- Order gets synced to Shopify in real-time when created in your cs-cart store.
- Admin / Seller can import orders from Shopify to CS-Cart.
- Admin / Seller can handle multiple store accounts from CS-Cart Panel.
- Additionally, the admin / Seller can draft the Shopify products as Active/Disabled/hidden from CS-Cart.
- Admin / Seller has access to set types of variations before importing the products.
- While adding Shopify Account in CS-Cart the Admin / Seller can add API key/Token and Password/custom.
- Close/cancel/update and delete orders on Shopify when initiated on the CS-Cart store.
- Real-time sync of Shopify orders to CS-Cart store.
- The store status will be shown on the store edit page.
- Added a new order status mapping tab and also added an option to select the default order status.
- Option to change hook setting for product update, a product created, order update, order created, etc.
- Domain has been added to the store manage page.
- Option to export product from the product detail page.
- Option to export categories from the categories detail page.
- Admin and seller can export new products on the Shopify store from the CS-Cart admin panel.
- The admin can export multiple products to their Shopify account.
- The admin/seller can import a large no. of products from Shopify to Cs-Cart with the help of RabbitMQ.
Flow Of Installation And Configuration:
Step1:
When you will download the “CS-Cart Shopify Connector”, you’ll get one zip file and the install.txt file. Read it carefully and follow it. After that install the zip file.
Go to this location app/addons/wk_shopify_connector/lib/rabbitmq$ on the terminal and run the command “composer update”.
Note: RabbitMQ must be installed on the server.
Now, go to Add-ons and click the plus icon to upload the zip file.
After the installation of the Addon, you have to open the settings of the module. Shown as below:
Syncing Configuration: Here you have to set up all the settings as per your needs.
Order Status for stop sending products to Shopify: There you have to select the status which you don’t want to send to Shopify. Let’s suppose if you selected the the Paid option from the list then, all the orders whose status is Paid, they will not be sent to Shopify.
Webhook Status for stop Webhook Shopify: There you can select the webhook to stop its functionality.
RabbitMQ Configuration: Here you have to set up all the settings for the RabbitMQ.
Host: Enter the RabbitMQ host detail.
Port: RabbitMQ port detail needed.
Username: Enter the RabbitMQ username.
Password: Your RabbitMQ password.
Queue Name: Enter the RabbitMQ queue name.
Step2:
Go to the Website and click Shopify Connector to configure.
After that click on the plus icon to add a new Shopify account.
Step3:
First, you have to log in to the Shopify account, if you don’t have the account. You can create the account by clicking here
You have to log in with your email, apple id, Facebook id, or email id. If you enter your email then you have to fill in all the details as shown below:
After you have fill the details, you have to click on the Create Store button as shown below.
You have to select the country from the drop-down list.
Now configure the various settings of the merchant accounts. Here in General settings, enter the API key/Token, Password/custom, Domain Name, and Shop Name from your Shopify account.
How to get Shopify Credentials:
Here are the step for generating the credentials. After creating the store on Shopify, you have to click on the Settings option at the left button of the screen.
After clicking on the settings option you setting panel, there you have to click on the option Apps and Sales Channels
Now click on the option Develop Apps on the top right of the screen.
Click on Create an App.
You have to enter the name of the app and select the developer name from the drop-down list.
After this, you have to click on Configuration> Configure Admin API scope .
Now, you have to give the permission according to your needs buy clicking on the check mark option in the Access Scopes section.
After this, you have to click on the API Credentials. You have to click on the Install app option.
After doing all this you will get the API credentials of Shopify.
Copy them and paste them in the CS-Cart setting for the configuration of the module.
Step4:
After that, in order settings, Select Close Shopify orders, Cancel Shopify Order, Payment Processor, Import order from Shopify to CS-cart, default shipping method, and status for fulfillment.
Step5:
Therefore, for product setting, select the desired category to which Shopify products get imported and currency. Click on the plus icon to select the cs-cart category.
- Default category– You can click on the plus icon to choose the category.
- Shopify Currency– Select the Shopify currency.
- Type Of Product variation– Please select yes if you want to create (Variations as one product) and select no for (Variations as separate products).
- Please select the given option to import the Shopify draft product in the Cs-Cart site with the given status.
- Quantity Update- Update the quantity.
- Update Product- Update the product.
- Type of product import- Choose the particular type of product to import.
- Get HTML description– Choose the HTML description.
Furthermore, when you click on the plus icon, a new popup of the cs-cart category will get opened. Select the category and click “Choose”.
Step6:
In Webhook settings, webhook is created for products updated in real-time. After configuring various settings click on Save.
Therefore, when an admin created an account, he can perform various processes from the Shopify store to the cs-cart store Category Map, Manage Shopify Shipping Templates, Fetch All Orders, Manage Shopify Products, Manage Shopify Orders, Edit and Delete Accounts.
Given below is the step by step processes from Shopify store to cs-cart:
1. Category Map:
Now, in the category map, the admin/seller can map the Shopify category with the cs-cart category to import products respectively.
After mapping the categories, you can see the list of mapped categories.
2. Manage Shopify Shipping Template:
In this section, the admin can map the shipping zone of Shopify to the shipping location of cs-cart. Given below is the shipping zone which we can map to cs-cart.
After that, to map shipping locations, go to “Manage Shopify shipping Template”, click on the desired shipping zone to map the shipping location. Now select the shipping location for the respective shipping zone for mapping.
3. Fetch All Orders:
Admin can import orders from Shopify by clicking on the plus icon. Here an admin can import products with respect to the selected “Date period” and “Fulfillment status”, by “Order Id” and “Order status”. After the date and order status, click on “Import Order”.
Furthermore given below is the list of the Shopify orders based on your selection. From here you can import orders to the cs-cart store.
4. Manage Shopify Orders:
After that, in this section, you can view the exported Shopify orders.
5. Manage Shopify Products:
Furthermore in this section, to import products from Shopify, click on “Start Import”.
After clicking, a new popup will get opened. Here admin can import products by collection using both collection smart and custom. In the given below screenshot, by choosing the Collection Id, the admin can Map products through Smart Collection.
Furthermore, once clicked on “Map Product”, you will find the list of the products imported from Shopify. To synchronize Shopify products click on “Sync Product”.
An admin can also import products by collection using custom. In the given below screenshot, by choosing the Collection Id, the admin can Map products through a custom Collection.
Additionally, once click on “Map Product”, you will find the list of the products imported from Shopify through custom. To synchronize Shopify products click on “Sync Product”.
6. Managing Shopify Accounts:
After that in this section, the admin can Delete/Edit his account.
Therefore, the vendor can maintain and create a new Shopify connector at the vendor panel.
7. Export Products to Shopify Accounts:
The admin can go to the product page and select the setting option to export the product to the Shopify account as shown below image:
The vendor can also export the products to the Shofy account after clicking on the product page and selecting the setting option from the seller account as shown in the image:
Export Multiple Products To Shopify Account: Admin can also export multiple products to their Shopify account by selecting products in bulk as shown in a given image.
8. Export categories to Shopify Accounts:
The admin can export the categories to the Shopify account by clicking on Products>Categories and then click on setting option from the admin panel.
How to use RabbitMQ
First of all, log into your RabbitMQ account by using your username and password.
After successfully logging in, you will see the RabbitMQ dashboard.
How to import products from Shopify to RabbitMQ
Following are the steps that will help you to import the products to RabbitMQ.
Step1: Category Map
The admin/seller will map the Shopify category with the cs-cart category to import products. For mapping go to your Shopify account ->setting-button->category map.
Step 2: After mapping, you will see that the tab Import All Products will be activated. Now click on the Import All Products tab to start importing products to the RabbitMQ.
Step 3: Now, go the your RabbitMQ account, you can see that the connection is building up and the status of the state is running means importing all the products.
step 4: When the the products are imported to the Rabbitmq it generates multiple queues. Each queue has a maximum of 250 products.
In the below snapshot, you can see the ready queue value is 40 which means there are total of 40 queues have been generated.
As many products are imported, the number of queues will be unacked and it will keep updating until the value of the queue is 0.
Now, you can see that all the products are imported to the RabbitMQ of the respective category.
All the products have successfully imported to the RabbitMQ.
How to import products from RabbitMQ to CS-cart
For this, you have to run a command in the terminal.
curl -k --location --request GET '(url)/index.php?dispatch=wk_shopify_product.list_collection_products'
The log will be created for each of the importing products as you can see in the above snapshot. In this way, all the products are imported successfully to the Cs-Cart.
You can check the imported product from RabbitMQ to Cs-Cart as shown in the below snapshot.
Importing Another Category
To import another category, kindly map that category and then import it to RabbitMQ.
After that, the category will be imported to RabbitMQ as seen in the screenshot below,
After that, the product import process will start in RabbitMQ, you can check the same from the Connection and Queues section in it,
A reference image is provided below,
Also, To import products from any other category, once the “curl” command was executed previously, they do not need to be executed again as they are already running and processing in the background.
The logs will be created for the importing products automatically as per the snapshot below,
In this way, all the products of the newly imported category will be imported successfully to CS-Cart.
You’ll be able to check the imported product from RabbitMQ to CS-Cart as per the screenshot below,
Note: The RabbitMQ feature is not available within the live demo. However, you can use and test the RabbitMQ feature at your end.
Support:
Still, have any issues feel free to add a ticket and let us know your views to make the module better http://webkul.uvdesk.com
Besides this, you can explore our CS-Cart Development Services and Quality CS-Cart add-ons.
Current Product Version - 1.9
Supported Framework Version - 4.18
Are you satisfied about this connector between cs-cart multivendor and the Shopify stores? And need the Shopify sellers buy this addons too? Thanks