autor: Michael
|
Datum: 1-08-11 09:54:21
|
|
Hallo,
ich setze gerade einen Webshop mit tt_products auf. Soweit klappt auch alles, nur gibt es ein Problem mit der Kreditkartenzahlung. Hier mal der relevante Code:
Typo-Script Template Setup:
plugin.tt_products.payment {
60.title = Kreditkarte
60.creditcards = 0,1,2,3
creditcardSelect {
mm {
label = Monat
valueArray {
10.label = 1
10.value = 1
20.label = 2
20.value = 2
30.label = 3
30.value = 3
40.label = 4
40.value = 4
50.label = 5
50.value = 5
60.label = 6
60.value = 6
70.label = 7
70.value = 7
80.label = 8
80.value = 8
90.label = 9
90.value = 9
100.label = 10
100.value = 10
110.label = 11
110.value = 11
120.label = 12
120.value = 12
}
}
yy {
label = Jahr
type = recs[creditcard][endtime_yy]=select
valueArray {
10.label = 2011
10.value = 2012
20.label = 2013
20.value = 2014
30.label = 2015
30.value = 2016
40.label = 2017
40.value = 2018
}
}
}
}
HTML-Template:
<!-- ###BASKET_INFO_TEMPLATE### Begin -->
<!-- ###MESSAGE_PAYMENT### Begin -->
<!-- ###MESSAGE_PAYMENT_60### begin -->
Kartentyp: ###PERSON_CARDS_CC_TYPE###
Name auf der Karte: <input name="recs[creditcard][owner_name]" id="creditcard_owner_name" value="###PERSON_CARDS_OWNER_NAME###" size="40" />
Kreditkarten Nummer: <input name="recs[creditcard][cc_number_1]" id="creditcard_no" value="###PERSON_CARDS_CC_NUMBER_1###" size="4" maxlength="4" /><input name="recs[creditcard][cc_number_2]" id="creditcard_no" value="###PERSON_CARDS_CC_NUMBER_2###" size="4" maxlength="4" /><input name="recs[creditcard][cc_number_3]" id="bill_creditcard_no" value="###PERSON_CARDS_CC_NUMBER_3###" size="4" maxlength="4" class="required" /><input name="recs[creditcard][cc_number_4]" id="bill_creditcard_no" value="###PERSON_CARDS_CC_NUMBER_4###" size="4" maxlength="4" />
Prüfnummer: <input name="recs[creditcard][cvv2]" id="bill_creditcard_cvv2" value="###PERSON_CARDS_CVV2###" size="4" maxlength="4" />
Gültig bis:
###PERSON_CARDS_ENDTIME_MM_SELECT### ###PERSON_CARDS_ENDTIME_YY_SELECT###
<!-- ###MESSAGE_PAYMENT_60### end -->
<!-- ###MESSAGE_PAYMENT### End-->
<!-- ###BASKET_INFO_TEMPLATE### End -->
Leider erscheint nun folgende Fehlermeldung, sobald ich die Seite aufrufe, die diesen Template-Abschnitt anzeigt:
"error in call of tx_div2007_alpha::getLL: parameter $langObj is not an object"
Es geht vor allem um folgende Marker (diese sollten ja die entsprechenden Select-Felder erzeugen:sad:
###PERSON_CARDS_CC_TYPE###
###PERSON_CARDS_ENDTIME_MM_SELECT###
###PERSON_CARDS_ENDTIME_YY_SELECT###
Die Select-Felder erscheinen zwar, aber statt wie vorgesehen der Kreditkarten-Typen und den Monaten und Jahren als Werte, wird ebenfalls die Fehlermeldung in ihnen ausgegeben (also 3 lange Selectfelder, und statt "Visa", "Mastercard" erscheint in jeder Zeile die Fehlermeldung).
Sobald ich im Setup die Zeile "60.creditcards = 0,1,2,3" und das gesamte "creditcardSelect ..." auskommentiere, wird die Fehlermeldung nicht mehr angezeigt, aber natürlich auch keine Selectfelder mehr.
Wäre sehr dankbar für Lösungsvorschläge. Viele Grüße
Michael
|
|
|