158 lines
3.2 KiB
JSON
158 lines
3.2 KiB
JSON
{
|
|
"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
|
|
}
|
|
}
|
|
}
|