Settings
Open Settings → DPD (or DPD → Settings in the plugin's own CP section). The page is the same tabbed shipping-method settings form used by every yStore carrier plugin, with DPD's own API and Pickup Points tabs added.
General
- Display Name — the label shown for this method at checkout.
- Shipping Method Price — the default price, used when no table rate applies.
- Free Shipping Threshold — minimum order value for free shipping;
0disables it. - Instructions — text displayed to the customer at checkout under the method.
Table Rates
Weight-based table rates shared with the other yStore shipping plugins — pick which of the store's configured table rates apply to this method. See the shipping methods documentation for how table rates are defined.
Restrictions
- Max weight (kg) — the method is hidden once the order's weight exceeds this.
- Visible From / Visible To — an optional date/time window during which the method is
offered; outside it,
checkRestrictions()hides the method regardless of the Enable this shipping method switch. - Available in countries — restricts the method to selected shipping countries.
- Available payment methods — restricts the method to selected payment methods.
Settings
- Default currency / Default language — shared method-level locale settings.
- Default parcel weight (kg) — used as the parcel weight when the order itself has no computable weight.
- Max labels per order — the maximum number of DPD shipments/labels that can be created for a single order. Once reached, both automatic sync and the Create DPD shipment action are blocked with an error.
- Auto-create shipment on status — an order status; once an order transitions to it, DPD automatically creates the shipment and label with no manual action needed. Leave it on Disabled to only create shipments manually. Only orders whose selected shipping method is DPD are picked up by this automation.
API
- Sandbox mode — switches the client to DPD's test API (
api.test.dpd.sk) instead of production (api.dpd.sk). - Production credentials — API URL (optional override of the default endpoint), Username, Password. Used whenever sandbox mode is off.
- Sandbox credentials — the same three fields for the test API. Used whenever sandbox mode is on.
- Sender / Pickup address — Company name, Contact name, Email, Phone, Street, ZIP code, City, Country code (ISO). Sent as the sender address on every DPD shipment. Until all of Company name/Street/ZIP code/City/Country code are filled in, no sender address is sent with shipments and DPD falls back to its own account default.
Use Test Connection (top of the page) to verify the currently configured credentials (sandbox or production, depending on the switch) against the DPD API before relying on them.
Pickup Points
- Enable ParcelShop pickup points — shows the ParcelShop picker on the storefront checkout for this method (see Use Cases).
- Default country for pickup points — currently has no effect on the storefront: the checkout
widget always queries the pickup-points endpoint with the plugin handle (
dpd) as the country parameter, not this setting's value (see Developer / API). Leave it configured for a future fix rather than relying on it to filter results today.
Details sidebar
- Enable this shipping method — the master on/off switch. When off, DPD is hidden from checkout entirely and no shipment automation runs, independent of the visibility window.
Validating the configuration
- Fill in either the production or sandbox credentials (matching the Sandbox mode switch) and click Test Connection — it should report the credentials as valid.
- Place a test order using DPD as the shipping method and confirm it appears at checkout with the configured price/instructions.
- If Auto-create shipment on status is set, move the order to that status and confirm a shipment appears under DPD → Shipments with a parcel number and a downloadable label.
- If ParcelShop pickup points are enabled, confirm the picker loads points during checkout.