This article explains how to sync orders between CommentSold and Shopify using the Matrixify app. Use it if you fulfill CommentSold orders through Shopify or a Shopify-connected third-party logistics (3PL) provider.
⚠️ Important
CommentSold Dropship orders can't be imported through Matrixify.
Prerequisites
Before getting started, make sure you have:
- Admin access to your Shopify store and your CommentSold dashboard
- Shopify synced with MyShipManager (see Syncing Shopify & CommentSold)
- A Matrixify plan of $50/month or higher (required for automated imports and FTP access)
- The Record Transactions In AvaTax toggle turned off in CommentSold
Step 1: Install Matrixify on Shopify
- Open the Shopify App Store, search for Matrixify, and click Install.
- Approve the requested permissions and accept the consent documents.
- In Matrixify, upgrade to the $50 plan or higher. Lower plans don't support automated imports or FTP.
Step 2: Generate FTP Credentials in CommentSold
- Navigate to Setup > Taxes and turn off Record Transactions In AvaTax.
- In your CommentSold dashboard, navigate to Setup > More Integrations.
- In the Matrixify section, click Generate New.
- Copy your username and password and store them somewhere safe. You'll need them in the next step.
Step 3: Connect the CommentSold FTP Server in Matrixify
- In Matrixify, navigate to Settings and add a new server.
-
Use the following values:
Field Value Type SFTP Host ftp.commentsold.com Port 22 Authentication Password Username / Password The credentials from Step 2 - Check Do not create .filepart file while uploading.
- Click Save.
⚠️ Important
You'll see a greyed out "22" already showing in the Port field. This is a placeholder. You must still type 22 into that field.
Step 4: Import CommentSold Orders into Shopify
CommentSold adds tags to imported orders so you can sort and filter them in Shopify:
| Tag | Meaning |
|---|---|
| CS-DIRECT | Order imported through Matrixify |
| CS-LOCAL | Local pickup order. Create a tagging rule to exclude these from fulfillment. |
| CS-REFUND | Order was partially or fully refunded |
| First Order, Second Order, Third Order | The customer's first and follow-up purchases |
Option A: Automated Import (Recommended)
- In Matrixify, start a new import and select the CommentSold server you added in Step 3 as the source.
- Enter /outbound as the path, then choose Upload from URL.
- Under Options, enable deleting the remote file after import.
-
Schedule the import to run daily. We recommend 2:00 AM America/New_York.
Option B: Manual Import
- In Matrixify, select Add File and upload the order CSV file CommentSold emails to you.
- Review the orders, then click Import.
📘 Note
You'll receive an email with the results of each import. Imported orders can be fulfilled through any 3PL connected to your Shopify store.
Step 5: Export Fulfilled Orders Back to CommentSold
This export marks orders as Fulfilled in CommentSold and sends tracking emails to your customers.
- In Matrixify, create a new CSV export and select Orders > Fulfillment.
- Add these two filters:
- Tags contain CS-DIRECT
- Fulfillment Created at, relative date, 1 day
- Schedule the export to run daily. We recommend 3:00 AM America/New_York, one hour after the import.
- Select the same CommentSold SFTP server and enter /inbound as the path.
- Uncheck ZIP CSV files, then save the export.
Removing Matrixify
To stop using Matrixify, end your subscription inside the Matrixify app first, then uninstall the app from Shopify.
💡 Tip
Cancel the subscription before uninstalling so you aren't billed for an app you no longer use.Related Articles
Good to Know
- Importing orders does NOT adjust inventory.
- This does tie the orders to the customer accounts as long as the e-mail address on the order matches the e-mail address for that customer account.
- Customer order history in Shopify will include these imported orders.
- All imported orders show in Shopify reporting.
- Orders will not be duplicated in Shopify for shops using MSM Order Sync.