Hallo Community
Ich wollte mich hier kurz erkundigen, wer bereits mit dem Erstellen von Produkten über die Rest-Api Erfahrungen mit „listPrice“ und/oder „purchasePrice“ Erfahrungen sammeln durfte.
Ich möchte voraussenden, dass ich mich mit der Konfiguration vom Shopware-Backend nur dürftig auskenne und mich was Shopware betrifft primär mit der Entwicklung von Schnittstellen gegen die Rest Api von Shopware beschäftige.
Meiner einer verwendete beim letzten Kunden die „listPrice“ Array, um mittels Rest Api Produkte und Produkte mit Produktvarianten in Shopware anzulegen. Nach dem Erzeugen des Artikels über die Rest Api, konnte der Artikel auch im Frontend an.- & eingesehen werden.
Beim momentanen Kunden kann das „listPrice“ Array dem Product-Post hinzugefügt und mittels POST in Shopware erzeugt werden. Aber im Frontend kann der Artikel in der Detail-Sicht nicht angezeigt werden.
Lasse ich den „listPrice“ Array weg und gebe stattdessen das „purchasePrice“ Array mit, wird das Produkt nicht nur synchronisiert, sondern kann auch im Frontend, in der Detailansicht dargestellt werden.
Product-POST Szenarien
- „listPrice“ Array => Frontend Fehlermeldung in der Detailansicht (Leider ist etwas schiefgelaufen)
- „purchasePrice“ Array => Frontend Detailansicht einwandfrei
- „listPrice“ & „purchasePrice“ Array => Frontend Fehlermeldung in der Detailansicht (Leider ist etwas schiefgelaufen)
Könnte hier das eingestellte Theme-Layout einen erheblichen Einfluss haben das ich hier eine Fehlermeldung vom Browser erhalte oder muss beim Kunden im Shop noch etwas nach konfiguriert werden, damit es mit der Darstellung vom „listPrice“ klappt?
Nachfolgend die drei Code-Beispiele zu den Product-POST Szenarien.
Artikel inkl. ListPrice
{
"productNumber": "alli_Galli_ListPrice",
"name": "ListPrice Halli Galli",
"active": true,
"taxId": "428a0346041341b7ba9b86f5bbeaaf1c",
"cmsPageId": "a9c1693604144c3e8f839f6657197710",
"price": [
{
"currencyId": "b7d2554b0ce847cd82f3ac9bd1c0dfca",
"net": 0,
"gross": 0,
"linked": false,
"listPrice": {
"currencyId": "b7d2554b0ce847cd82f3ac9bd1c0dfca",
"net": 0,
"gross": 0,
"linked": false,
"listPrice": null
}
}
],
"stock": 1000,
"createdAt": "20.04.2022 15:57:01",
"description": "",
"restockTime": 0,
"metaDescription": "",
"metaTitle": "",
"markAsTopseller": false,
"deliveryTimeId": null,
"properties": [],
"media": [
{
"mediaId": "d24dfee5552e4f59ad01fd8bb0ecf7ad",
"linked": false
},
{
"mediaId": "4360991ffc7741c09a11023b88e801d2",
"linked": false
}
],
"cover": {
"mediaId": "d24dfee5552e4f59ad01fd8bb0ecf7ad",
"position": 1
}
}
Artikel inkl. PurchasePrice
{
"productNumber": "Halli_Galli_PurchasePrice",
"name": "PurchasePrice Halli Galli",
"active": true,
"taxId": "8ce7cc5d10164a489e635f1b066f73bb",
"price": [
{
"currencyId": "b7d2554b0ce847cd82f3ac9bd1c0dfca",
"net": 0,
"gross": 0,
"linked": false
}
],
"stock": 1000,
"createdAt": "21.04.2022 11:36:22",
"description": "",
"restockTime": 0,
"metaDescription": "",
"metaTitle": "",
"markAsTopseller": false,
"deliveryTimeId": null,
"properties": [],
"categories": [
{
"id": "aaf3c2e1b8ca4ad097e17c217b24872e",
"name": "Zubehör",
"type": "page",
"linked": false
}
],
"media": [
{
"mediaId": "d24dfee5552e4f59ad01fd8bb0ecf7ad",
"linked": false
},
{
"mediaId": "4360991ffc7741c09a11023b88e801d2",
"linked": false
}
],
"cover": {
"mediaId": "d24dfee5552e4f59ad01fd8bb0ecf7ad",
"position": 1
},
"purchasePrices": [
{
"currencyId": "b7d2554b0ce847cd82f3ac9bd1c0dfca",
"net": 0.0,
"gross": 0.0,
"linked": true,
"listPrice": null,
"percentage": null,
"extensions": []
}
]
}
Artikel inkl. ListPrice & PurchasePrice
{
"productNumber": "alli_Galli_ListPrice_und_PurchasePrice",
"name": "ListPrice & PurchasePrice Halli Galli",
"active": true,
"taxId": "428a0346041341b7ba9b86f5bbeaaf1c",
"cmsPageId": "a9c1693604144c3e8f839f6657197710",
"price": [
{
"currencyId": "b7d2554b0ce847cd82f3ac9bd1c0dfca",
"net": 0,
"gross": 0,
"linked": false,
"listPrice": {
"currencyId": "b7d2554b0ce847cd82f3ac9bd1c0dfca",
"net": 0,
"gross": 0,
"linked": false,
"listPrice": null
}
}
],
"stock": 1000,
"createdAt": "20.04.2022 15:57:01",
"description": "",
"restockTime": 0,
"metaDescription": "",
"metaTitle": "",
"markAsTopseller": false,
"deliveryTimeId": null,
"properties": [],
"media": [
{
"mediaId": "d24dfee5552e4f59ad01fd8bb0ecf7ad",
"linked": false
},
{
"mediaId": "4360991ffc7741c09a11023b88e801d2",
"linked": false
}
],
"cover": {
"mediaId": "d24dfee5552e4f59ad01fd8bb0ecf7ad",
"position": 1
},
"purchasePrices": [
{
"currencyId": "b7d2554b0ce847cd82f3ac9bd1c0dfca",
"net": 0.0,
"gross": 0.0,
"linked": true,
"listPrice": null,
"percentage": null,
"extensions": []
}
]
}