Lieblich und schön sein ist nichts; ein Weib, das den HERRN fürchtet, soll man loben.
Sprueche 31:30
autor | |
11-08-09 13:01:14 | 2.6.0 mit Bankeinzug |
Philipp Rusch |
OK - nach einiger Suche in diesem in anderen Foren habe ich jetzt verstanden, dass es die Funktionalität aus der 2.6.1 Version nur gegen Geld gibt. Gibt es keine Chance, die Version 2.6.0 von dem Fehler zu befreien, das diese Marker in plaintext mails der confirmation nicht ersetzt werden? Kontoinhaber: ###PERSON_ACCOUNTS_OWNER_NAME### Kontonummer: ###PERSON_ACCOUNTS_AC_NUMBER### Bankleitzahl: ###PERSON_ACCOUNTS_BIC### Um eine Auskunft wäre ich dankbar, auch wenn Sie lautet, dass ich die 2.6.1 sponsoren/kaufen soll. MfG aus Hessen, Philipp |
11-08-09 19:51:59 | tt_products 2.6.1 |
Franz Holzinger |
Die tt_products Version 2.6.1 gibt es seit dem 10. August 2009 auch über das TYPO3 TER. Die Version 2.6.1 aus ttproducts.de steht auch für die zukünftigen Korrekturen und nächsten Versionen 2.6.x, die jeder Sponsor als erster bekommen wird. Für Bankverbindungen gibt es über tt_products 2.8.0 die meisten Möglichkeiten. Und es gibt eine Zusatz Extension zum Überprüfen der Bankleitzahlen, um hohe Bankgebühren bei der Abbuchung von falschen Bankleitzahlen zu vermeiden. Diese Zusatz Extension static_info_tables_banks_de wird demnächst unter ttproducts.de angeboten. Grüße aus Köln, Franz |
12-08-09 00:09:58 | Fehler mit tt_products 2.6.1 |
Philipp Rusch |
Es treten massive Fehler auf mit accounts=1, wenn ich die Marker ###PERSON_ACCOUNTS_OWNER_ NAME### ###PERSON_ACCOUNTS_AC_NUMBER### und ###PERSON_ACCOUNTS_BIC### benutzen will. Anstatt der Webseite erscheinen dann diese Meldungen: 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. Frage: Geht es nun mit 2.6.1, die Bankfelder zu benutzen oder nicht ? MfG Philipp |
12-08-09 12:01:31 | Prüffunktion BLZ |
Franz Holzinger |
Das muss im Code korrigiert werden. Entweder in der Datei model/class.tx_ttproducts_account.php innerhalb der Funktion checkRequired alles auskommentieren. Oder in der Datei ext/tt_products/model/class.tx_ttproducts_bank_de.php: function init () { global $TYPO3_DB,$TSFE,$TCA; if (t3lib_extMgm::isLoaded('static_info_tables_banks_de')) { $tablename = 'static_banks_de'; $this->table = t3lib_div::makeInstance('tx_table_db'); $this->table->setDefaultFieldArray(array('uid'=>'uid', 'pid'=>'pid', 'starttime'=>'starttime', 'endtime'=>'endtime')); $this->table->setName($tablename); $this->table->setTCAFieldArray($tablename, 'bank'); } } // init /** * Getting all bank data into internal array */ function get ($uid=0,$pid=0,$bStore=true,$where) { global $TYPO3_DB; if (is_object($this->table)) { if (is_array($this->dataArray[$uid])) { if (($pid && $this->dataArray[$uid]['pid'] == $pid) || ($pid == 0)) { $rc = $this->dataArray[$uid]; } else { $rc = array(); } } if (!$rc) { $where = '1=1 '.$this->table->enableFields().($where!='' ? ' AND '.$where : ''); $where .= ($uid ? ' AND uid='.intval($uid) : ''); $where .= ($pid ? ' AND pid IN ('.$pid.')' : ''); $res = $this->table->exec_SELECTquery('*',$where); if ($uid) { $row = $TYPO3_DB->sql_fetch_assoc($res); $rc = $row; if ($bStore) { $this->dataArray[$uid] = $rc; } } else { while ($row = $TYPO3_DB->sql_fetch_assoc($res)) { $rc = $row; if ($bStore) { $this->dataArray[$row['uid']] = $rc; } else { break; } } } } if (!$rc) { $rc = array(); $this->dataArray = array(); } } else { $rc = array('uid' => $uid); } return $rc; } In der nächsten tt_products 2.6.2 ist diese Korrektur bereits enthalten. Die einzigen Änderungen sind hier die beiden hinzugekommenen IF Bedingungen und die geschlossene geschwungene Klammer am Ende. Die Marker der Bankdaten werden ab tt_products 2.6.1 auch beim Abschluss der Bestellung ersetzt. Die Kontonummer ist ausgesternt. Grüße Franz |
12-08-09 12:24:15 | nach Code-Korrektur in 2.6.1 keine Fehler mehr im Web |
Philipp Rusch |
Danke Franz, ich habe Lösung 2 umgesetzt und die class.tx_ttproducts_bank_de.php mit dem Code korrigiert. Jetzt sind diie Fehler-Meldungen im Web bei 2.6.1 weg und es funktioniert auch der Bestellabschluss mit den Bankdaten. Aber die Marker in den Plaintext EMails der order confirmation werden immer noch nicht ersetzt. Ist das noch nicht umgesetzt ? Ich würde es gern testen, wenn es denn bei 2.6.2 kommt. Gruss, Philipp |
12-08-09 13:08:11 | Beispiel Template |
Franz Holzinger |
Schicke mir ein Beispiel HTML Template, in dem die Marker eingefügt worden sind. |
12-08-09 15:40:20 | HTML Template ist unterwegs |
Philipp Rusch |
Hallo Franz, Template ist per PM an deine Mailadresse gegangen. Bin gespannt, Philipp |
12-08-09 21:36:09 | Korrektur |
Franz Holzinger |
Ich habe jetzt eine Korrektur für tt_products 2.6.2 erstellt. (bitte unter ttproducts.de bestellen) Ergebnis in der Email: Lieferadresse: Name: Franz Holzinger Adresse: Meister Gerhard Str. 9 PLZ/Ort: 50674 Köln Land: Germany E-Mail: franz5@fholzinger.com Telefon: 0221 16823649 Für die Abbuchung von folgendem Konto haben Sie uns die Erlaubnis erteilt: Kontoinhaber: Franz Holzinger Kontonummer: ******** Bankleitzahl: 34044 Folgende Korrektur muss im Shop Template noch wegen der AGB gemacht werden: <input type="checkbox" name="recs[personinfo][agb]" id="delivery_agb" class="checkbox" ###PERSON_AGB### /> Denn damit kommt man nicht weiter: <input type="checkbox" name="recs[personinfo][agb]" value="0" id="delivery_agb" class="checkbox" value="1" /> Grüße Franz |
8-04-11 16:52:42 | Marker als Plaintext in der E-Mail |
Michael Meska |
Hallo ihr beiden, es ist zwar schon eine Weile her, aber trotzdem hoffe ich hier den entscheidenden Hinweis zu bekommen. Ich hab tt_products in der Version 2.7.0 installiert. Soweit läuft alles auch ganz gut, nur taucht bie mir das selbe Problem wie bei Philipp auf. D.h. die gleichen Marker werden in der Mail nicht ersetzt und sind als Plaintext zu sehen. Anscheinend konnte das Problem gelöst werden. Nur bitte wie? Besten Gruß Micha |
13-04-11 18:00:05 | Die letzte Hoffnung... |
Michael Meska |
kann mir denn hier niemand helfen? :( Wäre für eine Antwort echt dankbar Micha |
13-04-11 19:26:09 | tt_products 2.7.0 |
Franz Holzinger |
In der Version 2.7.0 von tt_products mache ich keine Fehlerbehebungen mehr. Es sollte ein Update durchgeführt werden. |
< Zurück zum Forum |