Hallo Leute,
ich habe tt_products 2.6.0 auf meinem System installiert. Nun versuche ich gerade, Zahlung per Lastschrift einzurichten. Mein TS sieht folgendermaßen aus (Ausschnitt):
plugin.tt_products {
payment {
10 <
10.title = Lastschrift
10.accounts = 1
10.addRequiredInfoFields = owner_name, ac_number, bic
10.price = 6.95
10.price.type = count
10.price.1 = 6.95
10.price.noCostsAmount = 500
}
}
Den Subpart BASKET_INFO_TEMPLATE habe ich folgendermaßen erweitert:
<!-- ###MESSAGE_PAYMENT### -->
<!-- ###MESSAGE_PAYMENT_10### begin -->
<h2>Bankverbindung</h2>
<label for="bill_account_owner_name" class="form_left">Kontoinhaber: *</label> <input name="recs[account][owner_name]" id="bill_account_owner_name" value="###PERSON_ACCOUNTS_OWNER_NAME###" size="30" /><br />
<label for="bill_account_no" class="form_left">Kontonummer: *</label> <input name="recs[account][ac_number]" id="bill_account_no" value="###PERSON_ACCOUNTS_AC_NUMBER###" size="30" maxlength="12" /><br />
<label for="bill_account_bic" class="form_left">Bankleitzahl: *</label> <input name="recs[account][bic]" id="bill_account_bic" value="###PERSON_ACCOUNTS_BIC###" size="30" maxlength="11" /><br />
<!-- ###MESSAGE_PAYMENT_10### end -->
<!-- ###MESSAGE_PAYMENT### -->
Die Felder werden zur Zeit ordnungsgemäß angezeigt und die Werte scheinen auch in der Session gespeichert zu werden (d.h. beim vor- und zurückgehen sind die Felder weiterhin mit meinen Angaben gefüllt).
Mein Problem ist, dass irgendwie addRequiredInfoFields komisch behandelt wird. Auch wenn ich alle Bankverbindungsfelder fülle, erscheint nach wie vor eine Fehlermeldung des Subparts BASKET_REQUIRED_INFO_MISSING. Ich komme nicht auf die Bestellbestätigungsseite.
Kann mir jemand helfen?
Danke und Grüße, dabjoern
hallo!
hast du das mittlerweile hinbekommen?
ich versuch grad das gleiche...
Hi Sini,
ich habe das Problem mittlerweile gelöst. Der Autor der Extension hat mir via E-Mail geholfen. Das TS muss angepasst werden:
plugin.tt_products {
payment {
10 <
10.title = Lastschrift
10.accounts = 1
10.price = 6.95
10.price.type = count
10.price.1 = 6.95
10.price.noCostsAmount = 500
}
}
Die Einstellung addRequiredInfoFields muss raus, es reicht accounts = 1. Dann sollte es gehen.
Ciao, dabjoern
oh spitze, werds gleich mal ausprobieren!
vielen dank...
Hallo,
müssen die Felder manuell in der Tabelle sys_products_orders (und im TCA) hinzugefügt werden oder wird das in einem der Blob Felder gespeichert?
Bei mir werden zur Zeit noch die Marker:
###PERSON_ACCOUNTS_OWNER_NAME### usw. in den Eingabefeldern nicht befüllt und beim Abschicken kommt die Fehlermeldung, dass das Feld owner_name nicht gefüllt wäre.
Im Setup habe ich die Zahlungsmethode so defniert:
10 >
10.title = Lastschrift
#10.image.file = typo3/sysext/cms/tslib/media/logos/money.gif
10.accounts = 1
10.addRequiredInfoFields = owner_name, ac_number, bic
10.price =
und den Subpart wie oben beschrieben in die HTML Vorlage eingefügt. Fehlt sonst noch etwas?
Danke und Ciao,
Sacha
Hallo Sacha,
welche Version von tt_products verwendest du denn? Du benötigst mindestens Version 2.6.0. Sobald du diese Version einspielst, werden alle notwendigen Datenbankänderungen vorgenommen. In der tca.php musst du nichts manuell ändern. Es sind lediglich das Template in den entsprechenden Subparts und das Template anzupassen.
Grüße, dabjoern
Hallo,
dabjoern schriebwelche Version von tt_products verwendest du denn? Du benötigst mindestens Version 2.6.0. Sobald du diese Version einspielst, werden alle notwendigen Datenbankänderungen vorgenommen. In der tca.php musst du nichts manuell ändern. Es sind lediglich das Template in den entsprechenden Subparts und das Template anzupassen.
ah, danke für den Hinweis. Es ist völlig an mir vorbeigegangen, dass Franz die Extension über ttproducts.de vertreibt und ich finde die Versionsnummern 2.61+, 2.7, 2.8 schon ein wenig verwirrend. Hab jetzt die 2.6.1 bestellt und warte sehnsüchtig auf die Lieferung (warum gibts da denn kein Paypal, grrr).
Ciao,
Sacha
Hi Sacha,
du hättest dir auch eine neuere Version kaufen können (denk ich mal). Ich meinte nur, dass Version 2.6 mindestens benötigt wird. Die anderen, höheren Versionen haben noch mehr Features und Fixes. Aber jetzt hast du die Version und es sollte klappen. Wenn du Fragen hast, kannst du auch direkt den Autor fragen. Der ist echt in Ordnung und antwortet i.d.R. schnell.
Ciao, dabjoern
Moin,
dabjoern schrieb
haben noch mehr Features und Fixes. Aber jetzt hast du die Version und es sollte klappen. Wenn du Fragen hast, kannst du auch direkt den Autor fragen. Der ist echt in Ordnung und antwortet i.d.R. schnell.
ja, das kann ich bestätigen. Franz hat mir schonmal bei einem Projekt unbürokratisch und zu einem fairen Preis aus der Patsche geholfen.
Ciao,
Sacha
Hallo,
ich habe die Marker eingefügt, funktioniert solange bis man "Bestellung abschließen" klickt:
|require#76 // include#446 // TSpagegen::renderContent#77 // tslib_cObj->cObjGet#332 // tslib_cObj->cObjGetSingle#444 // tslib_cObj->TEMPLATE#578 // tslib_cObj->cObjGetSingle#2473 // tslib_cObj->COBJ_ARRAY#502 // tslib_cObj->cObjGet#686 // tslib_cObj->cObjGetSingle#444 // tslib_cObj->CONTENT#529 // tslib_cObj->cObjGetSingle#1255 // tslib_cObj->cObjGetSingle#483 // tslib_cObj->CASEFUNC#550 // tslib_cObj->cObjGetSingle#1570 // tslib_cObj->COBJ_ARRAY#502 // tslib_cObj->cObjGet#686 // tslib_cObj->cObjGetSingle#444 // tslib_cObj->CASEFUNC#550 // tslib_cObj->cObjGetSingle#1570 // tslib_cObj->CASEFUNC#550 // tslib_cObj->cObjGetSingle#1570 // tslib_cObj->cObjGetSingle#483 // tslib_cObj->USER#572 // tslib_cObj->callUserFunction#724 // call_user_func_array#5866 // tx_ttproducts_pi1->main# // tx_ttproducts_pi1->doProcessing#222 // tx_ttproducts_control->doProcessing#332 // tx_ttproducts_account->checkRequired#345 // tx_ttproducts_bank_de->get#205 // tx_table_db->enableFields#81|NO entry in the $TCA-array for the table "static_banks_de". This means that the function enableFields() is called with an invalid table name as argument.
plugin.tt_products.payment.40 {
title = Bankeinzug
percentOfGoodstotal =
accounts = 1
}
Ich BE wurden die Kontodaten gespeichert, aber erhalte nur die Fehlerseite.
Fehlt noch was?
tt_products: 2.6.1
TYPO3: 4.2.8
Danke!
EDIT:
Glaub ich hat sich erledigt in 2.6.2:
http://jambage.com/index.php?id=205&tx_ttboard_pi_list[uid]=2744