{ "shop": { "currency": "EUR", "language": "fr", "weightUnit": "kg", "homeUrl": "http://192.168.1.12:64530" }, "system": { "extensions": [ { "name": "productComment", "resolve": "extensions/productComment", "enabled": true, "priority": 10 } ] }, "themeConfig": { "logo": { "alt": "Ugo... Fabriqué en Bretagne !", "src": "/ap/config/logo.webp", "width": 100, "height": 100 }, "headTags": { "links": [ { "rel": "icon", "href": "/favicon.ico" } ] }, "copyRight": "© 2025 Ugo... All Rights Reserved." }, "catalog": { "product": { "image": { "thumbnail": { "width": 100, "height": 100 }, "listing": { "width": 300, "height": 300 }, "single": { "width": 500, "height": 500 } } }, "showOutOfStockProduct": false }, "pricing": { "rounding": "round", "precision": 2 }, "tax": { "rounding": "round", "precision": 2, "round_level": "unit", "price_including_tax": true }, "order": { "new": { "name": "New", "badge": "default", "progress": "incomplete", "isDefault": true, "next": [ "processing", "canceled" ] }, "processing": { "name": "Processing", "badge": "default", "progress": "incomplete", "next": [ "completed", "canceled" ] }, "completed": { "name": "Completed", "badge": "success", "progress": "complete", "next": [ "closed" ] }, "canceled": { "name": "Canceled", "badge": "critical", "progress": "complete", "next": [] }, "closed": { "name": "Closed", "badge": "default", "progress": "complete", "next": [] } }, "customer": { "addressSchema": { "type": "object", "properties": { "full_name": { "type": "string" }, "telephone": { "type": ["string", "number"] }, "address_1": { "type": "string" }, "address_2": { "type": "string" }, "city": { "type": "string" }, "province": { "type": "string" }, "country": { "type": "string", "pattern": "^[A-Z]{2}$" }, "postcode": { "type": ["string", "number"] } }, "required": [ "full_name", "telephone", "address_1", "city", "country", "province", "postcode" ], "errorMessage": { "properties": { "full_name": translate("Full name is required"), "telephone": translate("Telephone is missing or invalid"), "address_1": translate("Address is missing or invalid"), "province": translate("Province is missing or invalid"), "postcode": translate("Postcode is missing or invalid"), "country": translate("Country is missing or invalid") } }, "additionalProperties": true } } }