Ich bin in den letzten Zügen für einen Merconis Shop (Mode). An einer Stelle komme ich trotz viel Lesen und Ausprobieren nicht weiter.
Die ausgewählten Varianteneigenschaften/-merkmale der bestellten Produkte sollen in der Bestellübersicht im Backend, in den Bestätigungsemails und auch in der generierten Rechnung mit auftauchen (dort steht jetzt nur die Artikelnummer neben bzw. unter dem Namen). Also eben z.B. "Größe: XL, Farbe: Rosa"
Ich hab mir auch schon die Array Daten in "template_afterCheckout_default", wie hier beschrieben angesehen:
https://www.merconis.com/contao-handbuc ... rhsyns=%20
Für die E-Mails und die Backendübersicht habe ich das anhand des o.g. Templates hinbekommen. (template_beOrderRepresentationDetails_01.html5, template_mail_orderConfirmation.html5)
Beim template für die Rechnungsgenerierung steige ich aber leider nicht mehr durch (dynamicAttachment_invoice_01.php).
In den beiden anderen Bereichen (Backend Bestellungen und E-Mails) hab ich einfach folgenden Part eingefügt:
Code: Alles auswählen
<?php
if (
$cartItem['isVariant']
&& is_array($cartItem['extendedInfo']['_attributesOfVariant'])
&& count ($cartItem['extendedInfo']['_attributesOfVariant'])
) {
?>
<div class="variantAttributes">
<?php
foreach ($cartItem['extendedInfo']['_attributesOfVariant'] as $arr_valuesForAttribute) {
if (is_array($arr_valuesForAttribute[0])) {
?>
<div class="attributeInfo">
<span class="attributeTitle"><?php echo $arr_valuesForAttribute[0]['attributeTitle']; ?>:</span>
<span class="attributeValue">
<?php
foreach ($arr_valuesForAttribute as $int_attributeValueKey => $arr_valueForAttribute) {
if ($int_attributeValueKey > 0) {
echo ', ';
}
?>
<span class="singleAttributeValue"><?php echo $arr_valueForAttribute['valueTitle']; ?></span>
<?php
}
?>
</span>
</div>
<?php
}
}
?>
</div>
<?php
}
?>
Ich wäre sehr dankbar für einen Tipp.
Viele Grüße
Thomas