Hallo, mit ist gerade aufgefallen, dass bei der "Frage zum Produkt" die gewählte Eigenschaft nicht mehr angezeigt oder gesendet wird. in der 4.0. ist das noch anders. Das muss da bitte wieder rein.
Ich habe noch mal ein paar Bilder gemacht: in meinem Shop Version 4.0 ist das auf dem Formular und in de E-Mail noch so: In meinen Testshops Version 4.2 und Version 4.3 sieht es so aus:
Moin Barbara. Bei der v4.2.1.0 kann ich das nicht bestätigen. Sowohl Attribute als auch Eigenschaften werden angezeigt und per Email bei uns mitgeteilt.
kann ich bestätigen: ist in meinem Testshop mit 4.2.0.1 auch so wie bei Barbara. Muss geändert werden.
Habe das gerade probiert: stelle ich auf Template um, wird es angezeigt. Nur im Theme ist es nicht da.
Till von Gambio hat das in meinem Testshop gerichtet - herzlichen Dank dafür. Ich poste die Lösung mal hier als Fix. Betroffen ist die Datei: GXMainComponents/Controllers/HttpView/ShopAjax/ProductQuestionController.inc.php In der Datei suchen nach: PHP: $this->tellAFriendContentView->setCustomerId((int)$_SESSION['customer_id']); $this->tellAFriendContentView->setCustomerFirstName($_SESSION['customer_first_name']); $this->tellAFriendContentView->setCustomerLastName($_SESSION['customer_last_name']); $this->tellAFriendContentView->setLanguagesId((int)$_SESSION['languages_id']); (ist bei mir in der 4.2.x und 4.3.x ca. Zeile 112 - 115) und darunter einfügen: PHP: if (array_key_exists('modifiers', $_GET) && is_array($_GET['modifiers']['property'])) { $this->tellAFriendContentView->setPropertyValueIds($_GET['modifiers']['property']); } if (array_key_exists('modifiers', $_GET) && is_array($_GET['modifiers']['attribute'])) { $this->tellAFriendContentView->setAttributeIds($_GET['modifiers']['attribute']); } Ich habe mir die eingefügten Zeilen markiert, der Bereich sieht bei mir dann so aus: PHP: $this->tellAFriendContentView->setCustomerId((int)$_SESSION['customer_id']); $this->tellAFriendContentView->setCustomerFirstName($_SESSION['customer_first_name']); $this->tellAFriendContentView->setCustomerLastName($_SESSION['customer_last_name']); $this->tellAFriendContentView->setLanguagesId((int)$_SESSION['languages_id']); /*eingefügt*/ if (array_key_exists('modifiers', $_GET) && is_array($_GET['modifiers']['property'])) { $this->tellAFriendContentView->setPropertyValueIds($_GET['modifiers']['property']); } if (array_key_exists('modifiers', $_GET) && is_array($_GET['modifiers']['attribute'])) { $this->tellAFriendContentView->setAttributeIds($_GET['modifiers']['attribute']); } /*eingefügt-ende*/ if (array_key_exists('properties_values_ids', $_GET) && is_array($_GET['properties_values_ids'])) { $this->tellAFriendContentView->setPropertyValueIds($_GET['properties_values_ids']); }
Danke, weil du das hier einstellst. Hat funktioniert. Bin immer noch in der törichten Hoffnung das Gambio diese Fehler noch in einem Update für MASTERUPDATE 4.2.x.x. bereitstellt. Die Gewichtanzeige für Produkte mit Eigenschaften wäre für ein Update 4.2.x.x. auch schön. Muss wohl mal einen Beitrag für Fehler im MASTERUPDATE 4.2.0.0 aufmachen. Ich möchte nicht meckern, es gibt im MASTERUPDATE 4.2.0.0 viele Neuerungen die toll sind.
Bei mir in der 4.2.0 und in der 4.3.1 sehe ich das Gewicht im Artikel, in der 4.2 aber erst nachdem ich etwas gewählt habe.
Vielen Dank für deinen Beitrag, Barbara! Das ist mir noch gar nicht aufgefallen, ist aber eine sehr wichtige Funktion für uns. Konnte den Fehler in 4.3.3.0 reproduzieren und mithilfe deines Code-Schnipsels reparieren. Auch wenn der Frust damit nicht weniger wird, wieviele Sachen in 4.3.3.0 nicht mehr funktionieren, die vorher schonmal funktioniert haben... aber zumindest war der Fix easy. Und der Bug ist im Tracker auch schon gelöst und für die nächste Version eingeplant wie ich sehen kann.
Ist bei mir in der 4.2 auch. Ich bin da nicht so fit drin das in den Dateien zu ändern, also warte ich auf ein Update von Gambio kommt Zeit, kommt Rat