Optionenanzeige im Auftrag

Thema wurde von Anonymous, 16. November 2023 erstellt.

  1. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    18. Juli 2019
    Beiträge:
    645
    Danke erhalten:
    154
    Danke vergeben:
    40
    Wenn ich einen Artikel mit Optionen verkaufe werden diese Optionen in der Bestellung im Admin auch angezeigt.

    Meine Artikel haben Optionen wie

    Schrauben
    ( * ) Ohne Schrauben
    ( )- Mit Schrauben

    Wählt ein Kunde nichts steht im Admin unter dem Artikel dann trotzdem "Schrauben: Ohne Schrauben"

    Ich hätte gerne eine Möglichkeit das so zu ändern dass nur die wirklich gewählten Optionen dort angezeigt werden, also in diesem Fall nur dann wenn ein Kunde "Mit Schrauben" wählt.
    Das sollte über einen Index o. ä. möglich sein.

    in der Datei order_details.php steht dazu:

    Code:
    if ($productInformation['attributes'] !== null && count($productInformation['attributes']) > 0)
                                                        {
                                                            echo '<div class="attributes-container">';
                                                            for ($j = 0, $k = sizeof($productInformation['attributes']); $j < $k; $j ++)
                                                            {
                                                                if(!empty($productInformation['attributes'][$j]['option']) || !empty($productInformation['attributes'][$j]['value']))
                                                                {
                                                                    echo '- <b>' . $productInformation['attributes'][$j]['option'].': </b>'.$productInformation['attributes'][$j]['value'].'<br/>';
                                                                }
                                                            }
    
                                                            include(DIR_FS_CATALOG . 'gm/modules/gm_gprint_admin_orders.php');
                                                            echo '</div>';
                                                        }
    
    Wie kann ich das so ändern dass nur Auswahlen ab dem 2. Eintrag der Option angezeigt werden?
    Gibt es eine Möglichkeit abzufragen welcher Eintrag der Option gewählt wurde?

    Es gibt
    $productInformation['attributes'][$j]['option']
    $productInformation['attributes'][$j]['value']

    Existieren da noch mehr Felder?
     
  2. ingo_scharp
    ingo_scharp Erfahrener Benutzer
    Registriert seit:
    5. September 2018
    Beiträge:
    274
    Danke erhalten:
    65
    Danke vergeben:
    80
    ich habe das ganze über Variationen gelöst. Ohne Schraube ist ein Preisaufschlag von 0,00 hinterlegt.
    Die Artikelnummer wird dann durch die Erweiterung je nach Auswahl ergänzt.
    S0=keine Schraube
    S1=Schraube 19mm
    usw

    https://www.hoffhaus24.de/de/Druckknopf-KLD02.html

    Beste Grüße

    Ingo
     
  3. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    18. Juli 2019
    Beiträge:
    645
    Danke erhalten:
    154
    Danke vergeben:
    40
    Was mich daran stört ist dass man ohne etwas auszuwählen den Artikel nicht bestellen kann, der Warenkorb-Button ist dann inaktiv!

    Ich hatte Kunden die mich angeschrieben haben warum Artikel nicht zu bestellen sind, sie hatten nicht gesehen dass man da erst etwas auswählen muss.

    Die Varianten sind für mich dadurch kaum nutzbar, sie verhindern Käufe. Bei den Optionen ist das nicht so.
     
  4. ingo_scharp
    ingo_scharp Erfahrener Benutzer
    Registriert seit:
    5. September 2018
    Beiträge:
    274
    Danke erhalten:
    65
    Danke vergeben:
    80
    Du kannst die Variationen auch anders Darstellen lassen.
    Unter Artikel-> Optionen die Option auswählen und zum Beispiel als "Radio" anzeigen lassen.
    Dann werden alle Variationen direkt angezeigt und der Kunde muss nur noch draufklicken.
     

    Anhänge:

  5. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    18. Juli 2019
    Beiträge:
    645
    Danke erhalten:
    154
    Danke vergeben:
    40
    Das ändert nichts am Problem, leider.