Franz Holzinger

Verse of the day

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

© Bible Gateway's Verse of the Day


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