Values your product page already has.
productIdbrandmodelNogendercustomerIdproductNameimageYou decide where each value is read from.
Looks it up in the Perfitt product DB by brand and modelNo. Products not in the DB are sent for registration automatically.
The Perfitt button appears on the product page, and customers who measure get a size recommendation.
Synced items
Available features depend on which items you sync. Decide them with your Perfitt contact.
| Item | Required | Description |
|---|---|---|
productId | Required | The value that identifies a product within your site. It is the key that links to Perfitt products; without it, the button does not appear. |
brand | Conditionally required | The product's official English brand name (or manufacturer). - Passed together with - Single-brand stores set it as a fixed value. |
modelNo | Conditionally required | The manufacturer's unique model number for the product. Used together with |
gender | Recommended | Which gender the shoe is made for. Pass |
customerId | Conditionally required | A value that identifies your member. You decide whether to use an auto-generated numeric ID, an email or a nickname; it is collected only while signed in. - Not required for the feature itself, but needed to match orders and returns of Perfitt users. How to confirm purchases - When synced, a returning member who signs in again gets a recommendation from their earlier measurement right away. |
productName | Recommended | The product name as shown on your site. Used wherever product information is shown, such as the recommendation result screen. |
image | Recommended | URL of the main product image. Shown on the measurement and recommendation result screens. |
productNo | Optional | The product management number you use internally. Used to find products in the partners admin. |
Required: without it, the button does not appear.
Conditionally required: brand and modelNo work when passed together. customerId is needed to match orders of Perfitt users.
Recommended · Optional: everything works without them, but they are used on result screens and for management.
All values are strings.