1. Home
  2. Docs
  3. Guides
  4. Pick And Pack
Log a Case

Pick and Pack Shipping Guide

In this guide we will be showing you how to set up the Pick and Pack feature of our Multi Carrier app.
You will learn how to do this for the Order and Order Products objects (Multi-Carrier also supports custom objects).

Install Multi-Carrier

To install, begin by going to the Salesforce AppExchange and finding the Multi-carrier for Salesforce listing. You can find the app through Search or by clicking this link.

Click on the Get It Now button and select the desired destination (sandbox or production). Multi-carrier for Salesforce can be installed in both Sandbox (does not expire) and Production (7 day trial) instantly. Click Continue.

Preference Setup

If you want to test the shipping functionality then we recommend using our test FedEx preference (this is because FedEx offers the most friendly test environment). By using this test preference you won't be charged for any of your test shipments.

You can add this by going to Zenkraft Settings and turning on Demo Mode and then clicking the "Create FedEx Test Preference" button.

Otherwise please do go ahead and add your own preferences. Make sure Demo mode is off though, otherwise you might see some authentication errors.

Prepare related objects

In order for Pick and Pack to function properly, you will need to setup your related objects - mainly order lines and products.

a.) Add a barcode field to the Product Object

This can be a text field, such as the following:

b.) Add field "Quantity Packed" to the Product Line Object

As you are preparing orders, this field will store how many products have already been packed and shipped:

2 a). Create the lookup from our Shipment Object to the Order object.

You need to create this relationship before creating the Custom Address Source in Step 3.

Go to Setup > Object Manager and find the Shipment object:

and click on New

Choose the Lookup Relationship:

Then choose your object, in this guide we are using the Order Object:

Then click through until you are able to save.

2 b). Create the lookup from our Customs Items Object to the Order Product object.

This relationship allows you to track which products (and how many) went into each package

Go to Setup > Object Manager and find the Customs Items object

and click on New.

Choose the Lookup Relationship:

Then choose your child object, in this guide we are using the Order Product object:

Then click through until you are able to save.

Create Custom Address Source

The next step is to create a custom address source. You can follow our guide to creating the Custom Address Source if you haven't done it before by following this link. Below you will find the fields needed for Pick and Pack specifically.

Recipient fields

Ensure that you have set the Service Type and Packaging Type.

Be sure to set Wizard Mode to Pick and Pack:

And finally you will also need to pull product data into the Pick and Pack system using the "Products / Customs Items" section:

Here is an explanation of the highlighted items above.

Use Child Objects:

You need to Use Child Objects so that we can get all the items that need to be packaged.

Child Object:

Choose the Child Object that holds your packing data. In our case its the OrderItem.


If you set this, then you will see the Barcode field appear on your Pick and Pack page so that you can scan your items with a barcode reader.

Already Packed:

This is the newly created field that you set up in Step 1, and holds the information as to how many items still need to be packed.

Link Customs Items to Product:

This is the Lookup that you created from the Customs Item to your Order Product object. Once your shipment is created, the Customs Items related list is linked to your product line.

Setup Containers

Next you need to set up your Containers or in our app they are called Packages.

Click on Packages and click on New.

Packages must be created for each carrier..

Don't forget to set the Quantity to 1. You can leave the Weight and Declared Value to be 0 as these get set on the Pick and Pack team.

Test and start shipping

Once you have done the above steps, you should now be able to go to your Order object and click on New Shipment, and you should now see this a screen like so:

Once you have completed the above steps, you should now be able to go to your Order object and click on New Shipment.
You will see a screen like this:

The first thing you need to do is select a Container, you do this by selecting the containers input box, and your containers should then appear as a list. If you have lots of boxes you can search for them by name.

Once you have your container selected you can start to pack your items by selecting the Quantity to Pack and clicking on the Pack button.

Each time you pack an item it will be show on the left hand side under your active container.

If you need to add another container, just use the container box again to add a new container.

You can only have 1 container active at a time, so you can select which container is active using the toggle as you see here

Once you have your newly activated empty container, pack some more products into it:

Once you have finished packing all of a particular product you will see that it's no longer available to be packed.

Don't worry if you have made a mistake in the number of products you have packed in a container, or if you have added the wrong type of container. Just use the "Delete" icons to remove the product / container.

Once you have finished packing your products into the containers click on the "Ship" button.

You can also Auto Print any of your shipping labels if you turn on Auto Print.

Your shipment will now have been created and your shipping labels will be ready to print (if you haven't already chosen "Auto Print").

If you look on the Shipment object you will see that we store all the information as to what was packed and which package its in:

Let us know if you have any further questions or issues via the contact us page and we will be glad to help.