Franz Holzinger

Verse of the day

Es hat euch noch keine denn menschliche Versuchung betreten; aber Gott ist getreu, der euch nicht läßt versuchen über euer Vermögen, sondern macht, daß die Versuchung so ein Ende gewinne, daß ihr's könnet ertragen.
1 Korinther 10:13

© Bible Gateway's Verse of the Day


Autor  
10-02-09 16:21:55 BASKET_REQUIRED_INFO_MISSING
Markus Martens
Hallo :)

Gelegentlich kommt es vor das ich im Bestellvorgang im BASKET_REQUIRED_INFO_MISSING lande obwohl alle Angaben gemacht wurden. Auch ###ERROR_DETAILS### bleibt leer. Woran könnte das liegen?

Gruß
Markus
11-02-09 13:55:53 hm...
Markus Martens
Ich konnte das Problem auf view/class.tx_ttproducts_info_view.php Zeile 260 eingrenzen:

if ( trim($this->infoArray['billing'][$fName]) == '' || ($type != 'billing') && trim($this->infoArray['delivery'][$fName]) == '' && $bBillingTo )

wird für AGB als true evaluiert obwohl dieses Feld korrekt gesetzt ist. Verkürze ich diese Prüfung auf:

if ( trim($this->infoArray['billing'][$fName]) == '' )

Klappt wieder alles. Bin mir aber nicht ganz sicher was ich damit alles deaktiviere...
27-02-09 09:44:41 required fields
Franz Holzinger
Das kann bedeuten, dass irgendein Feld als 'required' angegeben worden ist.
Aber der Inhalt eines dieser Felder ist bei der Versandanschrift leer. Damit ist es ungültig.

27-02-09 10:44:23 AGB
Markus Martens
Korrekt. Da das AGB-Feld zwingend erforderlich ist, die Versandadresse aber optional ist bzw. garkein AGB-Feld beinhaltet habe ich die Prüfung dieser herraus genommen.

Evtl. könnte man auch über ein <input type="hidden" name="recs[delivery][agb]" checked /> eine dauerhafte Bestätigung der "Versand-AGB" vortäuschen...

Oder lässt sich das AGB-Feld irgendwie unabhängig von den Adressen realisieren? Z.B.: einfach nur recs[agb]? Habe dazu nichts in den Templates finden können...
4-03-09 16:21:31 AGB setzen
Franz Holzinger
<input type="checkbox" name="recs[personinfo][agb]" ###PERSON_AGB### />

Diese zusätzlichen Felder laufen über die Rechnungsadresse. Es wird aber im Fe User nicht gespeichert, sondern nur bei der Bestellung
< Zurück zum Forum