Optionen werden bei Auswahl unter allen Artikeln angezeigt - Problem?

  • Hallo,


    in einem Shop hat ein Anbieter 3 Artikel.

    Alle Artikel sind Giveaways - 00,00 EUR und ohne Versandkosten.


    Soweit so gut.


    Hauptmenü > Kategorie 1 > Artikel 1

    Ein Artikel mit 3 Optionen

    Optionskategorie wurde sauber angelegt - die Auswahl funktioniert.


    Hauptmenü > Kategorie 2 > Artikel 2, 3 und 4

    Einzelartikel ohne Optionen.


    Ablauf:

    Kunde hat im Warenkorb Artikel 1 mit Option (Bsp.) 2

    Ebenfall hat er 1 x Artikel 2 und 1 x Artikel 3 aus Kategorie 2


    Warenkorb OK

    Checkout OK


    ABER:

    Bei Email Bestellbestätigung ist die gewählte Option von Artikel 1 auch unter Artikel 2 (der aber keine Optionen hat)

    Siehe angehängten Screenshot.

    (Ich habe aus Datenschutzgründen Bestellerdaten mit grau versehen.)


    Warum wird die Option von Artikel 1 beim 2. auch angezeigt.

    Das ist falsch.

    Wie/ wo kann ich den Fehler finden?

  • Ich habs grad noch einmal versucht.

    1 Artikel mit Optionskategorien

    3 Artikel ohne.


    ---------------------------------------------------

    Im Warenkorb und auch in der Checkoutseite wird alles sauber angezeigt:


    1 Artikel mit der gewählten Option

    3 Artikel normal


    Der Fehler entsteht NACH dem Klicken auf "Verbindlich bestellen"


    Muss also am Quellcode der Bestellbestätigung liegen


    Hier zur Überprüfung der untere Teil des Quellcodes (der Obere beinhaltet ja nur den Shopbetreiber):




  • Die foreach Schleife ist fehlerhaft,

    Smarty
    1. <table border="0" cellpadding="0" cellspacing="0" style="border-bottom: 1px solid;" width="100%">
    2. <tbody>
    3. <tr>
    4. <td><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><strong>Ihre bestellten Produkte nochmals zur Kontrolle: </strong></font></td>
    5. </tr>
    6. <tr>
    7. <td>{foreach name=aussen item=order_values from=$order_data}{if $order_values.PRODUCTS_OPTIONS }{foreach name=innen item=option_values from=$order_values.PRODUCTS_OPTIONS }{/foreach}{/if}
    8. <table bgcolor="#f1f1f1" border="0" cellpadding="3" cellspacing="0" width="100%">
    9. <tbody>
    10. <tr>


    siehe Original unter: Bestellbestätigung

  • OK - habs jetzt glaub ich. Danke noch mal :-)