Hallo,
ich verwende Joomla 3.9.1 und VM 3.4.2.
Ich habe Produkte, die wiederum Produktvarianten verwenden.
Also z.B. ein Produkt T-Shirts und dann als Multi-Variante weitere Produkte angelegt mit Benutzerdefinierten Etiketten: Farbe und Aufdruck
Dazu noch String Felder wie Größe als normale Zeichenfolgen.
Alle Felder werden mir im Warenkorb angezeigt, auch sauber die Farbe und der Aufdruck.
Wenn man dann aber bestellt, dann fehlen die Produktvarianten.
Es werden nur die String-Zeichenfolgen (Größe) gespeichert und per Mail verschickt, nicht aber die Felder der Produktvarianten (Farbe, Aufdruck). Diese fehlen schlichtweg, auch in der Datenbank.
Hinweis: Wenn ich nur die Multi-Variante als Attribut verwende und keine weiteren String Attribute, dann wird alles sauber gespeichert!
Es ist wohl die Kombination aus Produktvarianten und Strings, welche die Produktvarianten verschwinden lassen.
Ich bin mir sehr sicher, dass es einmal funktionierte. Vermutlich ist der Fehler mit dem Update zu 3.4.2 passiert.
Woran könnte das liegen?
Sie sind als Warenkorb-Attribute angelegt und werden auch sauber an die Produktvarianten vererbt.
In der Datenbank sehe ich bei einem älteren Verkauf, wo noch alles funktionierte im Feld "product_attribute" die Werte:
{
"73": {
"1678": false
},
"71": "1703"
}
Wobei 71: 1703 die Größe ist und
73: 1678 die Auswahl der Child-Varianten.
Jetzt bei den kaputten Bestellungen sehe ich in der Datenbank folgende Werte:
{
"73": [],
"71": "1703"
}
Hier ist ein [], also kein Wert gespeichert wo vorher die Auswahl der Child-Varianten stand.
Viele Grüße!