Denn es ist ein Gott und ein Mittler zwischen Gott und den Menschen, nämlich der Mensch Christus Jesus, der sich selbst gegeben hat für alle zur Erlösung, daß solches zu seiner Zeit gepredigt würde;
1 Timotheus 2:5-6
autor | |
27-01-10 02:52:19 | Mögliche Bugs? |
Jörg Müller |
Hallo, bei meiner Arbeit mit tt_products 2.6.0 bin ich folgende zwei Probleme gestoßen: 1) Der Wert aus DELIVERY_SALUTATION im Warenkorb wird nicht übernommen, was bedeutet, dass DELIVERY_SALUTATION in anderen Templates (z.B. EMAIL_PLAINTEXT_TEMPLATE, BASKET_ORDERCONFIRMATION_TEMPLATE, etc.) leer bleibt. Könnte das Problem darin liegen, dass das Auswahlfeld mit <select name="recs[deliveryinfo][salutation]"> anstatt <select name="recs[delivery][salutation]>" erstellt wird? 2) Der Aufruf des Hooks aus class.tx_ttproducts_activity_finalize.php in Zeile 397 hat bei mir einen PHP-Error verursacht und funktionierte erst nach der Änderung von $hookObj->finalizeOrder($this, $address, ... in $hookObj->finalizeOrder($this, &$address, ... Beste Grüße Jörg |
27-01-10 08:56:51 | Mindestanforderung 2.6.3 |
Franz Holzinger |
Hallo, für Support Anfragen zu tt_products Version 2.6.x ist die Mindestanforderung, dass die letzte Version 2.6.3 eingesetzt wird. Eine Änderung auf '&$address,' beim Aufruf ist falsch. Es wird von neueren PHP Versionen als 'deprecated' angemeckert. Ab PHP 5 wird ein Objekt automatisch als Referenz übergeben. Grüße Franz |
27-01-10 16:30:05 | Problem teileweise gelöst |
Jörg Müller |
Hallo, vielen Dank für die Antwort. Das Problem mit dem Hook hat sich mit dem Update auf Version Version 2.5.11 gegeben. Die Anrede in der Lieferanschrift wird zwar jetzt gesetzt, aber immer mit 'Herr'; der gewählte Wert wird scheinbar nicht übernommen. Auch eine Ausgabe des $address->infoArray (über den genannten Hook) ergibt, dass [delivery][salutation] immer auf '0' gesetzt ist. Beste Grüße Jörg |
27-01-10 16:40:43 | 2.5.14 |
Franz Holzinger |
Es gibt bereits tt_products 2.5.14. Probiere es damit aus. |
27-01-10 17:15:41 | Keine Besserung |
Jörg Müller |
Hallo, ich habe Version 2.5.14 installiert, doch das Problem besteht immer noch. Wenn ich das automatisch erstellte Anredefeld von '<select name="recs[deliveryinfo][salutation]">...' in '<select name="recs[delivery][salutation]">...' ändere, funktioniert alles wie es soll. Leider wird dann 'selected="selected"' nicht mehr gesetzt. |
28-01-10 08:18:11 | Korrektur |
Franz Holzinger |
model/class.tx_ttproducts_feuser.php Zeile 148: $typeSalutationText = tx_ttproducts_form_div::createSelect ($this->pibase, $TCA['sys_products_orders']['columns']['salutation']['config']['items'], 'recs['.$type.'][salutation]', $row['salutation'], array()); lib/class.tx_ttproducts_info.php Zeile 337: $this->fe_users->getItemMarkerArray($this->infoArray['billing'], $markerArray, $bSelectSalutation,'personinfo'); |
28-01-10 15:29:47 | Fehler behoben |
Jörg Müller |
Vielen Dank für ihre Unterstützung, jetzt funktioniert alles. |
< Zurück zum Forum |