FAQ

Why do I get a “shipment.parcel.contents – Mandatory value missing” error?

This error occurs because a general parcel content description is missing in the plugin settings for nShift parcel content text.

For some shipping methods/carriers, this field is mandatory. If it is not set, nShift will return a shipment.parcel.contents - Mandatory value missing error.

Even if you send different types of products, a generic value is usually sufficient here. More detailed descriptions can be provided on item level where supported, but the general parcel content text must be set to avoid this error.

This is how it looks like in the logs:

{"type":"error","field":"ParcelGroup_Contents","location":"shipment.parcel.contents","messageCode":"Mandatory","message":"Mandatory value missing."}

Why is nShift Checkout not visible on my Checkout page?

This is an issue that can happen when you are using an embedded checkout together with nShift Checkout. The hook used in the setting for the nShift Checkout placement might not be visible since the embedded checkout uses its own template.

One way to test this is to Select another payment method and use a standard WooCommerce payment method, such as Direct bank transfer, and see if it appears then.

To get around this problem you can use a custom placement hook. An example of this, when using Klarna Checkout for WooCommerce, is to add this custom placement hook kco_wc_before_order_review.