Configure Product Attributes for Paazl Checkout
Looking for Magento 2 Paazl checkout integration? View the full Magento 2 Paazl checkout integration page to explore features, configuration options, and pricing.
Configuring Product Attributes & Product Sizes for Paazl Checkout Widget
The Paazl Checkout Widget uses Magento product attributes to send shipment-relevant data (dimensions, weight, country of manufacture, HS code, processing days, delivery matrix) to Paazl. The module does not create these attributes for you — it only lets you map already-existing catalog attributes to Paazl's expected fields.
If the dropdowns under Stores → Configuration → Sales → Paazl → Product Attributes or Product Sizes show only "None", it means the matching attributes don't yet exist on your catalog. Follow the steps below to add them.
1. Which attributes the module expects
| Section | Field in Paazl config | Typical attribute code | Type |
|---|---|---|---|
| Product Sizes | Length Attribute | length |
Decimal |
| Product Sizes | Width Attribute | width |
Decimal |
| Product Sizes | Height Attribute | height |
Decimal |
| Product Sizes | Volume Attribute (optional) | volume |
Decimal |
| Product Sizes | Dimensions Metric | (configured in Paazl, not catalog) | Select |
| Product Attributes | Processing Days | paazl_processing_days |
Integer |
| Product Attributes | Country of Manufacture | country_of_manufacture (Magento default) or custom |
Select / Text |
| Product Attributes | HS Code | hs_tariff_code |
Text |
| Product Attributes | Delivery Matrix | paazl_delivery_matrix |
Text (1–2 chars) |
Note: Weight uses Magento's built-in
weightattribute — no setup needed.Note: "Country of Manufacture" and "HS Code" can also be set as a static value in Paazl config if you don't want a per-product attribute.
2. Create the attributes in Magento
For each attribute you need:
- Go to Stores → Attributes → Product → Add New Attribute.
- Fill in:
- Default Label — e.g. "Length"
- Catalog Input Type —
Text Fieldfor decimals/text,Integerfor processing days - Values Required — usually No
- Open the Advanced Attribute Properties tab and set:
- Attribute Code — e.g.
length(must match what you'll select in Paazl config) - Scope —
Global(recommended)
- Attribute Code — e.g.
- Open the Storefront Properties tab and set:
- Used in Product Listing — No
- Visible on Catalog Pages on Storefront — No (these are shipping-only)
- Click Save Attribute.
Repeat for every attribute you need from the table above.
3. Add the attributes to your Attribute Set
- Go to Stores → Attributes → Attribute Set.
- Open the attribute set used by your products (usually Default).
- Drag the new attributes from the Unassigned Attributes column into a group on the left (e.g. "Paazl" or "Shipping").
- Click Save.
If you use multiple attribute sets, repeat for each one.
4. Map them in Paazl config
- Go to Stores → Configuration → Sales → Paazl → Product Attributes / Product Sizes.
- Each dropdown should now list your new attributes — select the matching one for each field.
- Set Dimensions Metric under Product Sizes (cm / mm / m / in) so Paazl receives correctly converted values.
- Click Save Config, then flush the configuration cache:
bin/magento cache:flush config.
5. Populate the values on products
- Open any product in Catalog → Products.
- Fill in length, width, height, weight, HS code, etc. Save.
- Repeat for all products that ship via Paazl (a CSV import via System → Data Transfer → Import is the fastest path for a large catalog).
Products without these values will simply not pass that attribute to Paazl — the module sends only the fields that are filled in.
6. Verify
- Open the storefront, add a product to cart, proceed to checkout.
- Watch the network tab for the Paazl shipping options request — the payload
should include
length,width,height,weight, etc. for each item. - If you have access to Paazl's backend, confirm the order shows the expected dimensions and HS code.
Troubleshooting
- Dropdowns still show only "None": the attribute isn't marked
is_visible = 1. Edit the attribute and re-save — or recreate it. - Dropdowns show the attribute but Paazl still gets no value: the attribute isn't assigned to the product's attribute set, or the product has no value.
- Wrong unit on Paazl side (e.g. 100× too large): check Product Sizes → Dimensions Metric. Magento stores raw numbers, Paazl expects centimetres — the metric setting controls conversion.
- International shipments rejected: HS Code or Country of Manufacture isn't set. Use the Static option as a fallback if you don't want to fill it per product.
For a complete overview of features and configuration options, see Magento 2 Paazl checkout integration.