CS Cart Integration


Overview

We offer the following types of integrations with CS Cart:

  • Order Syncing - the automated pushing of orders/shipments from CS Cart into MachShip.
  • Live Pricing - the display of a live carrier price in the checkout to users based on the items they are purchasing.

You are not required to setup both integrations - it is not uncommon for customers to only opt for one of these integration types in their setup.

Order Syncing Integration

Order Syncing Workflow

  1. Customer places an order inside the CS Cart Store
  2. We detect this has occurred, and filter out orders
    • Filters can allow for skipping of pick-ups and other orders not meant for MachShip
  3. Within a few seconds, we create a pending consignment in MachShip for each CS Cart Order with:
    • Warehouse and customer details
    • CS Cart order number as reference
    • Product details based on configured box settings
    • If using Live Rates, we also pass across:
      • Selected Carrier & Service
      • Applicable Surcharges for tailgates and residentials
  4. Order is picked and packed by warehouse
  5. Warehouse opens MachShip and searches for the order using CS Cart order number
  6. Warehouse team adds/confirms packages
  7. Pickers/Packers select a carrier service, or simply use cheapest
  8. Once consignment manifested, we update CS Cart with tracking details
  9. Order is marked as completed

Order Syncing FAQs

Q: What options are there for grouping products into packages?

A: Please read our Packing Rules documentation here. It refers to the cart, but can be applied when syncing orders as well. In CS Cart, you can also configure box settings at the product level.

Q: Can you sync orders with/without certain parameters, shipping methods or locations?

A: Yes, we can set custom filters on each integration to include or exclude orders based on status, shipping methods, locations, custom values and other criteria.

Live Pricing Integration

Live Pricing Workflow

  1. A user adds some items to their cart and reaches the checkout
  2. The user inputs their address, and we are sent:
    • Warehouse location (configured in plugin settings)
    • Customer's address
    • Products with their box settings
  3. We transform the products into packages based on configured settings
  4. We generate freight quotes using these packages
  5. We return shipping options to your checkout for the user to pay

The Quick Quote feature also allows users to get shipping estimates directly from product pages.

Live Pricing FAQs

Q: What options are there for grouping products into packages?

A: Our CS Cart plugin provides box settings at the product level where you can configure:

  • Number of items per package
  • Package dimensions
  • Available warehouse locations

We can then apply packing rules to those products, which are documented here.

Q: What types of shipping options can I show in the checkout?

A: We have a document explaining our options for Carrier Grouping / Shipping Options here.

We can either show carriers and services individually, or return simpler options factoring in surcharges.

Important Info

  • Live pricing can cause issues with Google Advertising. Please read this article if you are running Google Shopping ads.
  • The integration supports multi-vendor setups through CS Cart's vendor system
  • Warehouse locations are configured through the MachShip plugin settings

CS Cart FAQs

Q: Can MachShip update order status and tracking in CS Cart?

A: Yes, MachShip can send back tracking and carrier information to CS Cart automatically.

Q: How do I configure warehouse locations?

A: Warehouse locations are managed in Add-ons -> Downloaded Add-ons -> MachShip plugin settings.

Q: Can I use this with a multi-vendor setup?

A: Yes, shipping methods can be configured for specific vendors or made available to all vendors.

Integration Setup Process

All integrations are completed by our in-house integrations team that specializes in setting up integrations with CS Cart.

The process for getting your integration setup is:

  1. Scoping - Reach out to our integrations team at clientintegrations@machship.com - note, if you're using MachShip via a broker, please include the account manager in CC.

Our specialist integrations team will work with you to confirm the scope of your integration and ensure it will perform how you expect.

  1. Approval - From there, you will be provided with a quote for any associated integration implementation costs for approval.

  2. Implementation - Once approved, implementation will begin - we will ask you to provide temporary access as needed to enable us to configure and test your integration

  3. Handover & Testing - Once completed, we will let you know and you can conduct your own testing to confirm everything is working as expected.

Setup FAQs

Q: How long does it take to setup my integration?

Most CS Cart integrations can be setup inside of 1-2 business days. If you have more complex packing rules or multi-vendor requirements, this may take a couple of days more.

Q: Am I able to setup the integration myself?

We do not currently offer self-setup for our integrations due to the amount of customisation and testing required when linking your integration to your MachShip account.

Q: My requirements differ from what you've laid out, can you customise the integration?

We do have the ability to customise our integrations for each client to a large degree.

Simply reach out to our integrations team at clientintegrations@machship.com with your requirements and we will let you know what we can do.

Related Articles