Hallo Zusammen,
Ich versuche für eine ERP Schnittstelle die Bestellungen über den search Endpunkt zu importieren.
Ich bekomme auch die Bestellungen, jedoch benötige ich daten aus den Produkten und zwar spezifisch den Namen der Artikel. Meine Abfrage mit den associationen funktioniert auch soweit, dass ich in den LineItems auf die Product relation zugreifen kann. Das Problem entsteht, wenn es sich bei den Artikeln um Varianten handelt bei denen die Felder vererbt sind. Hier sind im Product selber die Felder Leer (None). Da das Product eine parentId hat, habe ich versucht über die associationen einfach das Parent Product zusätzlich abzurufen, aber das parent Feld bleibt immer leer.
Hier ist meine association die ich sende (die includes sind leer da ich erstmal alles haben möchte):
{
'deliveries': {
'associations': {
'shippingOrderAddress': {
'associations': {
'country': {}
}
}
},
'transactions': {
'associations': {
'stateMachineState': {}
}
},
'billingAddress': {
'associations': {
'country': []
}
},
'orderCustomer': {},
'addresses': {
'associations': {
'country': []
}
},
'lineItems': {
'associations': {
'product': []
}
},
'salesChannel': {
'associations': {
'paymentMethods': [],
'shippingMethod': []
}
}
},
'transactions': {
'associations': {
'stateMachineState': {}
}
},
'billingAddress': {
'associations': {
'country': {}
}
},
'lineItems': {
'associations': {
'product': {
'associations': {
'parent': {}
}
}
}
},
'salesChannel': {},
'orderCustomer': {}
}
Hat jemand das selbe Problem und weiß wie ich entweder direkt die verlinkten Daten in die Felder der Varianten bekomme (ohne die Verlinkung aufzuheben) oder wie ich die association anpassen muss um das parent Product direkt zu bekommen?
Das Problem ist in Shopware 6.4.20.2 und in 6.5.4.1
Mit freundlichen Grüßen,
Frederik