hundredweight support

About hundredweight

Hundredweight is a standard shipping pricing unit, typically equal to 100 pounds, that offers the advantages of fewer operational handling requirements and decreased cost. Ecommerce organizations generally select the hundredweight pricing option for shipping goods that do not take up an entire shipping vessel's space (i.e., less than truckload) or that are below the maximum weight allowed by a particular carrier.

Hundredweight configuration requirement

To be able to specify the hundredweight designation in shipments, you must meet the following requirements:

The steps for setup are included in this document. Your Implementation team member is available to assist you with this configuration.

United Parcel Service (UPS) supports the hundredweight pricing option for shipping, and Shipium's platform allows passing the hundredweight designation in your calls to our application programming interfaces (APIs). However, you first must configure your Shipium account to accept the hundredweight shipping option for UPS.

FedEx offers a similar option with its multiweight shipping. To enable FedEx's multiweight discount, you'll need to contact your FedEx account representative.

Further information can be found by clicking the link beside each carrier name:

Important: Dedicated UPS account recommendation

If you ship both UPS Hundredweight and standard UPS shipments, we strongly recommend using separate UPS accounts for each shipping method.

Why separate accounts? When the same UPS account is used for both Hundredweight and standard UPS shipments, tracking numbers can overlap, potentially causing tracking confusion and operational issues.

Best practice. Maintain a dedicated UPS account exclusively for Hundredweight shipping to ensure proper tracking number management and avoid conflicts with your standard UPS shipments.

Configure your account for hundredweight shipping

In order to start using the UPS hundredweight designation in your calls to Shipium's APIs, you'll need to configure:

  1. the desired carrier account to be associated with your hundredweight shipments;
  2. the carrier rates to be used for hundredweight shipments;
  3. the carrier rate sets to be used for hundredweight shipments;
  4. the carrier contracts to be used for hundredweight shipments; and
  5. a fulfillment context for hundredweight shipping.

The following subsections provide instructions for configuring your account for hundredweight shipping. You should select UPS for carrier options in your configurations. To get started, you must access the Shipium Console.

Configure your carrier account for hundredweight

  1. Once logged into the Shipium platform, you'll select Configure and then Fulfillment Configuration from the lefthand navigation menu.

  2. Within Fulfillment Configuration, you'll scroll to find the Carrier Configuration menu, which includes Carrier Accounts.

  3. After selecting Carrier Accounts, you'll choose the + Add Carrier Accounts button in the top left of the screen to add a new carrier account. Any previously created carrier accounts for your organization will be listed on this page.

  4. To create a new carrier account, you'll need to provide the required information. Some fields do not appear until other fields are completed.

Next, you'll configure the carrier rates for the newly created carrier account, as described in the next subsection.

Configure your carrier rates for hundredweight

  1. Once logged into the Shipium platform, you'll select Configure and then Fulfillment Configuration from the lefthand navigation menu.

  2. Within Fulfillment Configuration, you'll scroll to find the Carrier Configuration menu, which includes Carrier Rates.

  3. After selecting Carrier Rates, you'll choose the + Add Carrier Rates button in the top left of the screen to add a new carrier rate. Any previously created carrier rates for your organization will be listed on this page.

  4. To create a new carrier rate, you'll need to provide the required information. Some fields do not appear until other fields are completed.

Next, you'll configure the carrier rate set for the newly created carrier rate, as described in the next subsection.

Configure your carrier rate sets for hundredweight

  1. Once logged into the Shipium platform, you'll select Configure and then Fulfillment Configuration from the lefthand navigation menu.

  2. Within Fulfillment Configuration, you'll scroll to find the Carrier Configuration menu, which includes Carrier Rate Sets.

  3. After selecting Carrier Rate Sets, you'll choose the + Add Carrier Rates button in the top left of the screen to add a new carrier rate. Any previously created carrier rate sets for your organization will be listed on this page.

  4. To create a new carrier rate set, you'll need to provide the required information. Some fields do not appear until other fields are completed.

Next, you'll configure the carrier contract for the newly created carrier rate set, as described in the next subsection.

Configure your carrier contract for hundredweight

  1. Once logged into the Shipium platform, you'll select Configure and then Fulfillment Configuration from the lefthand navigation menu.

  2. Within Fulfillment Configuration, you'll scroll to find the Carrier Configuration menu, which includes Contracts.

  3. After selecting Contracts, you'll choose the + Add Contracts button in the top left of the screen to add a new contract. Any previously created contracts for your organization will be listed on this page.

  4. To create a new contract, you'll need to provide the required information.

Next, you'll configure the hundredweight fulfillment context, as described in the next subsection.

Configure your hundredweight fulfillment context

  1. Once logged into the Shipium platform, you'll select Configure and then Fulfillment Configuration from the lefthand navigation menu.

  2. Within Fulfillment Configuration, you'll scroll to find the Carrier Selection Configuration menu, which includes Fulfillment Contexts.

  3. After selecting Fulfillment Contexts, you'll choose the + Add Fulfillment Contexts button in the top left of the screen to add a new fulfillment context. Any previously created fulfillment contexts for your organization will be listed on this page.

  4. To create a new fulfillment context, you'll need to provide the required information.

  1. Next, you'll have an opportunity to review the Add Fulfillment Context Summary before saving the new fulfillment context.

  2. Once you've saved the new fulfillment context, it will appear in the list on your Fulfillment Contexts page, with a dropdown menu option to see all the fulfillment context's details, edit the context, or delete it.

Specify hundredweight in shipments

In order to enable service methods available for hundredweight (UPS) and multiweight (FedEx), your organization will need to specify that the shipment is hundredweight when calling Shipium's APIs. You can specify a hundredweight property in order to make sure that the hundredweight shipment is considered for applicable carrier service methods in your organization's carrier contracts that support hundredweight when making a call to Shipium's Carrier Selection service.

Hundredweight information is provided within shipments as part of the fulfillmentType field. Specifically, you should include hundredweight in the existing field shipmentParameters.fulfillmentType, as shown in the example below.

Short example of additional details in the body

{
  ....
  "shipmentParameters": {
    "fulfillmentType": "hundredweight"
    ....
  },
  "generateLabel": true,
  "labelParameters": {
    ....
  }
}

Example API request including hundredweight designation

If your organization doesn't implement Shipium's shipment methods and your physical process doesn't separate carrier/method selection from label generation, you can use this API to combine the two separate calls into a single call.

The endpoint for the Carrier and Method Selection with Label Single Call API is included in the table below.

API type API endpoint
POST /api/v2/shipment/carrierselection/label

Example cURL call

curl --request POST \
  --url https://api.shipium.com/api/v1/shipment/carrierselection/label \
  --header 'accept: application/json' \
  --header $AUTHSTRING \
  --header 'content-type: application/json' \
  --data 'INSERT REQUEST BODY FROM BELOW'

Example request body

The following JSON request body demonstrates inclusion of the hundredweight value for the fulfillmentType field.

{
  "currencyCode": "usd",
  "generateLabel": true,
  "labelParameters": {
    "currencyCode": "usd",
    "labelFormats": [
      "zpl"
    ],
    "eligibleForManifest": true,
    "includeLabelImagesInResponse": true
  },
  "shipmentParameters": {
    "fulfillmentType": "hundredweight",
    "partnerShipmentId": "myCustomPartnerShipmentId123",
    "shipiumShipmentId": "49cf130d-b297-4c12-aa7d-82ea80208fde",
    "orderedDateTime": "2019-10-29T09:12:33.123456Z",
    "shippedDateTime": "2019-11-01T12:11:33Z",
    "shipOption": "standard",
    "referenceIdentifier": "yourCustomIdentifier",
    "testMode": true,
    "shipmentTags": [
      "signature-required"
    ],
    "destinationAddress": {
      "addressType": "residential",
      "name": "Wile E. Coyote",
      "company": "ACME",
      "street1": "123 Warehouse St.",
      "street2": "Suite 42",
      "city": "Albuquerque",
      "state": "NM",
      "countryCode": "US",
      "postalCode": "87121"
    },
    "orderItemQuantities": [
      {
        "productDetails": [
          "ormd",
          "lio"
        ],
        "productId": "PRODUCTID001",
        "quantity": 3
      }
    ],
    "packagingType": {
        "packagingMaterial": "box",
        "linearDimensions": {
            "linearUnit": "in",
            "length": 9,
            "width": 6,
            "height": 3
        },
        "packagingWeight": {
            "weight": 6.58,
            "weightUnit": "lb"
        }
    },
    "shipFromAddress": {
      "addressType": "commercial",
      "city": "Albuquerque",
      "company": "ACME",
      "countryCode": "US",
      "name": "L. Merfudd",
      "postalCode": "87121",
      "state": "NM",
      "street1": "123 Main St.",
      "street2": "Suite 42"
    }
  }
}

Example response

{
  "carrierSelection": {
    "carrier": "ups",
    "carrierAccountId": "4be237e4-eeb2-4e8a-94ea-6db695313ca6",
    "carrierSelectionDateTime": "2020-11-19T21:08:54.305Z",
    "carrierSelectionId": "5b0514bc-3cae-4311-af44-a95e64003631",
    "partnerId": "96ddb56a-18ba-4034-a14e-3fab072478f4",
    "serviceMethodName": "ground",
    "serviceMethodUrn": "c645ea83-d161-4e28-b8cb-39bf1a620cd3:4e14aaa3-198b-4861-b658-faf51031c84c:83fe5227-a765-45b2-bc2a-cb919ddce922:1",
    "totalCost": 7.53
  },
  "carrierName": "ups",
  "carrierTrackingId": "1Z999AA10123456784",
  "deliveredDateTime": "2020-10-31T10:50:11.123456Z",
  "estimatedDeliveryDate": "2022-12-02T03:00:00Z",
  "destinationAddress": {
    "addressType": "residential",
    "name": "Wile E. Coyote",
    "company": "ACME",
    "street1": "123 Warehouse St.",
    "street2": "Suite 42",
    "city": "Albuquerque",
    "state": "NM",
    "postalCode": "87121",
    "countryCode": "US"
  },
  "fulfillmentCenterId": "74065136-85c2-499b-b893-bd812ac0c00f",
  "carrierLabel": {
    "effectiveShipDateTime": "2022-11-28T03:00:00Z",
    "testMode": true,
    "carrier": "ups",
    "carrierLabelCurrency": "usd",
    "carrierLabelPrice": 7.53,
    "billableWeight": {
      "weight": 6.0,
      "weightUnit": "lb"
    },
    "carrierSelectionId": "5b0514bc-3cae-4311-af44-a95e64003631",
    "carrierServiceName": "ground",
    "carrierTrackingId": "1Z999AA10123456784",
    "carrierTrackingLink": "https://www.ups.com/track?tracknum=%2B1Z999AA10123456784",
    "documents": [
      {
        "labelExpiration": "2020-11-19T21:08:54.305Z",
        "labelFormat": "zpl",
        "labelImage": {
          "imageContents": "BASE64LOOKINGSTUFFANDWHATHAVEYOUETCETCETC",
          "imageEncoding": "base64"
        },
        "labelUrl": "https://api.shipium.com/labels/1a486afc-2ffc-4c37-928f-8d6aa014b35b.zpl"
      }
    ],
    "partnerShipmentId": "myCustomPartnerShipmentId123",
    "shipiumShipmentId": "49cf130d-b297-4c12-aa7d-82ea80208fde",
    "shipiumLabelId": "5b37704e-130e-4893-82e7-600843475bbb",
    "status": "success",
    "statusDetails": "Label created successfully"
  },
  "orderItemQuantities": [
    {
      "productDetails": [
        "lio"
      ],
      "productId": "PRODUCTID001",
      "quantity": 3
    }
  ],
  "orderedDateTime": "2019-10-29T09:12:33.123456Z",
  "packagingType": {
        "packagingMaterial": "box",
        "linearDimensions": {
            "linearUnit": "in",
            "length": 9,
            "width": 6,
            "height": 3
        },
        "packagingWeight": {
            "weight": 6.58,
            "weightUnit": "lb"
        }
  },
  "partnerShipmentId": "myCustomPartnerShipmentId123",
  "shipFromAddress": {
    "addressType": "commercial",
    "city": "Albuquerque",
    "company": "ACME",
    "countryCode": "US",
    "name": "L. Merfudd",
    "postalCode": "87121",
    "state": "NM",
    "street1": "123 Main St.",
    "street2": "Suite 42"
  },
  "shipOption": "standard",
  "referenceIdentifier": "yourCustomIdentifier",
  "shipiumShipmentId": "0840c7a2-e6ab-4755-8aa2-9a986297ad6d",
  "shipmentTags": [
    "signature-required"
  ],
  "shippedDateTime": "2019-10-29T09:12:33.123456Z",
  "totalWeight": {
    "weight": 6.58,
    "weightUnit": "lb"
  },
  "fulfillmentType": "hundredweight",
  "testMode": true
}

Resources

Your Shipium team member is available to help along the way. However, you might find these resources helpful: