Zum Inhalt springen

AGB und tt_products?

Erstellt am 13. Mai 2006 · 1 Antwort · letzte Antwort am 1. Juni 2006

Tags: PHP, Frage

ulzf ·

Hallo Forum,

Ich verusche die AGB-Zustimmung in meinem Shop einzubinden, alle Versuche sind bis jetzt fehlgeschlagen...

agb wurde zum requiredfields und zum Template hinzugefügt. agbpid wurde auch festgelegt usw.
Funzt auch nicht..
habe mal im code rum gespielt und habe festgestellt (bei der Ausgabe von print_r($_POST)), dass das feld agb nicht übergeben wird..hier ist die Ausgabe:

  Array
(
    [recs] => Array
        (
            [personinfo] => Array
                (
                    [agb] => 
                )
            [delivery] => Array
                (
                    [name] => asd
                    [address] => asdf
                    [telephone] => 0123456
                    [email] => test@test.de
                )
        )
    [products_payment] => zur Kasse
)
)

im Template steht:

<a href="index.php?id=36" target="_blank">Allgemeinen Geschäftsbedingungen</a> habe ich gelesen und erkenne sie hiermit an.:
        <input type="checkbox" name="recs[personinfo][agb]" value="###PERSON_AGB###" />

Ich habe noch eine Frage:
In der Zeile 344 von class.tx_ttproducts_basket.php steht...

$this->personInfo['agb'] = (isset($this->personInfo['agb']) ? $this->personInfo['agb'] : $TSFE->fe_user->user['agb']);

Dies bedeutet dass es bei der PersonINFO der Flag agb in der Tabelle fr_users existieren soll! Ein Blick in die DB widerspricht aber diese Aussage...
Liege ich hier falsch.. oder was meint ihr dazu...

KANN JEMAND MIR HELFEN

ICH weiß nicht weiter...
Ich finde meinen Fehler nicht...
PS: ich benutze Typo3 3.8.1 und tt_products 2.4.9

Danke im Voraus
Gruß
ulzf

Flink ·
ulzf schrieb

Ich habe noch eine Frage:
In der Zeile 344 von class.tx_ttproducts_basket.php steht...

$this->personInfo['agb'] = (isset($this->personInfo['agb']) ? $this->personInfo['agb'] : $TSFE->fe_user->user['agb']);

Dies bedeutet dass es bei der PersonINFO der Flag agb in der Tabelle fr_users existieren soll! Ein Blick in die DB widerspricht aber diese Aussage...
Liege ich hier falsch.. oder was meint ihr dazu...

Das hat es früher einmal gegeben. Aber es macht keinen Sinn, wenn eine Benutzer nur einmal die AGB akzeptiert hat, dann anzunehmen, daß es sie das nächste Mal automatisch akzeptieren würde. Der Benutzer muß das Häkchen vor den AGB immer neu setzen. Außerdem können ja mehr als 1 tt_products-Shop auf einer TYPO3 Seite laufen. Da wäre es unklar, welche AGB hier vom Benutzer akzeptiert worden wären.
Es wird aber dennoch vorübergehend in

$this->basket->personInfo['agb']

übernommen, was auf der Info-Seite eingegeben worden ist.