When a customer purchases a product from your Shopify store, Blackpurl automatically creates a Customer Order with a Parts & Accessories section. This article explains how that integration works, how to finalise the transaction on both sides, and how to report on your Shopify sales in Blackpurl.
Before You Start
The following must be in place before your dealership can process Shopify sales in Blackpurl:
The integration fee has been discussed and agreed with the Blackpurl Sales Team. Contact them at [email protected].
The connection between your Shopify store and Blackpurl has been completed.
Setup configuration has been completed in Blackpurl.
Your dealership has used the Website Product Management Tool to ensure all product mapping between your Shopify store and Blackpurl Part Records is complete.
For full details on setup and product mapping, see Blackpurl and Shopify Integration Overview.
How Shopify Sales Flow into Blackpurl
When a customer completes a purchase in your Shopify store, the sale automatically integrates into Blackpurl and creates a Customer Order with a Parts & Accessories section. How that line item appears depends on whether the Shopify product is linked to an existing Blackpurl Part Record.
Products Linked to Existing Blackpurl Part Records
When a Shopify product is already linked to a Part Record in Blackpurl, it is added to the Customer Order as a line item and the stock status is reflected — for example, IN STOCK.
Products Not Linked to a Blackpurl Part Record
When a Shopify product has no matching Part Record in Blackpurl, it still integrates to a Customer Order — but it is added as a FEE rather than a part line item. Blackpurl uses the FEE configured in your System Settings. It is the dealership's responsibility to replace that FEE with the correct Blackpurl Part Record for inventory purposes.
The FEE type used is determined by the settings configured in Steps 1 and 2 of Set Up Shopify Integration Settings in Blackpurl.
Details about the Shopify product that was added as a FEE are also recorded in the internal notes on the Customer Order.
Shopify Payments in Blackpurl
Payments received in your Shopify store automatically appear in the Deposit section of the relevant Customer Order in Blackpurl. The payment method used is the one configured in your System Settings — see Steps 1 and 2 of Set Up Shopify Integration Settings in Blackpurl.
Finalising the Blackpurl Customer Order
Finalise the Customer Order in Blackpurl as you would any standard order:
If the part needs to be ordered from a vendor, complete the Vendor Order (VO) and Vendor Receipt (VR) process.
Once all items are satisfied, check out as normal. If a deposit came through from Shopify, apply those deposit funds at checkout.
Finalising the Shopify Store Transaction
After finalising the Blackpurl side of the transaction, complete it in your Shopify store. Click the Shopify Store ID number referenced on the Customer Order — this takes you directly to the corresponding transaction in your Shopify store.
Reporting on Shopify Sales in Blackpurl
During initial setup, you were advised to create a dedicated Transaction Type for your Shopify store sales. That Transaction Type was added to System Settings so that every integrated Shopify sale is automatically assigned it. Use this Transaction Type to filter and report on your Shopify sales in Blackpurl.
To run the report:
1. Navigate to Reporting > Reports > Active Part Sales.
2. Click Change Parameters to open the search filter options.
3. Click Select Other Fields to expand the additional filter options.
4. Click Sales Type to add that field to the parameters.
5. Click into the Sales Type field and select the Transaction Type assigned to your Shopify store sales.
6. Click Apply to run the search.
The search results list all Customer Orders matching that Transaction Type.
Adjust the date filters, add or remove columns as needed, then save the report using Save As so you can reuse it next time.
For more reporting tips, see Reporting Tips - Totals / Changing Columns / Changing Parameters / Exporting Search Results (no longer available).







