Franz Holzinger

Verse of the day

Denn so du mit deinem Munde bekennst Jesum, daß er der HERR sei, und glaubst in deinem Herzen, daß ihn Gott von den Toten auferweckt hat, so wirst du selig. Denn so man von Herzen glaubt, so wird man gerecht; und so man mit dem Munde bekennt, so wird man selig.
Roemer 10:9-10

© Bible Gateway's Verse of the Day


autor  
2-05-13 12:14:22 Staffelpreise
Lars Rem
Hallo,

ich habe tt_products (2.7.5) installiert (Typo3 6.0.4). Ich bin total begeistert, aber leider bekomme ich die Staffelpreise nicht ans laufen. Ich habe davon gelesen, dass es wohl ein bekannter Bug sein soll, aber einen Workaround finde ich leider nicht.

Kann mir da evtl. jemand helfen?

Gruß,
Lars

3-05-13 21:24:57 genaue Beschreibung
Franz Holzinger
Ich benötige eine genaue Beschreibung, was bei den Staffelpreisen nicht funktioniert.

8-05-13 11:50:42 Staffelpreise
Lars Rem
Hallo,

prinzipiell werden die Staffelpreise komplett ignoriert. Egal was ich dort eintrage, es ergibt sich keinerlei Änderung bei den Preisen, egal bei welcher Menge.

Gerade ist mir aber etwas viel gravierenderes Aufgefallen:
Es werden garkeine Emails verschickt - weder die Bestätungsemail an den Kunden, noch an mich eine Bestell-Email.

In den Konstanten habe ich Folgendes:
plugin.tt_products.TAXpercentage=19
plugin.tt_products.TAXincluded=1
plugin.tt_products.alwaysInStock=1
plugin.tt_products.PIDlistDisplay= 2
plugin.tt_products.PIDbasket=5
plugin.tt_products.PIDitemDisplay=5
plugin.tt_products.PIDpayment=6
plugin.tt_products.PIDfinalize=7
plugin.tt_products.PID_list=3
plugin.tt_products.PIDthanks=8
plugin.tt_products.domain = http://xxxxx.de/
plugin.tt_products.orderEmail_subject = Ihre Bestellung
plugin.tt_products.orderEmail_fromName = Shop
plugin.tt_products.orderEmail_from = xxxxx@xxx.de
plugin.tt_products.orderEmail_fromName = xxxx
plugin.tt_products.orderEmail_to = xxxxx@xxx.de
plugin.tt_products.update_code = xxxxx
8-05-13 12:45:25 falsche TYPO3 Einstellung
Franz Holzinger
Vielleicht gibt es eine falsche Einstellung im Install Tool, weshalb keine Emails verschickt werden.

Es ist gar kein 'getDiscountPrice' gesetzt worden. Ohne dem bleiben alle discountprice Einstellungen inaktiv.
Gibt es das überhaupt?
10-05-13 14:24:54 getDiscountPrice
Lars Rem
Danke,

getDiscountPrice = 1 hat mein Problem mit den Staffelpreisen komplett gelöst. Simpler Fehler, größe Verzweiflung, einfache Lösung! Danke! ;)

Leider schickt der Shop mir immer noch keine Emails. In dem Mail-Log kommt auch garnichts an. Ich habe schon mit meinem Webhoster telefoniert, dieser hat sich die Server-Config anguckt. Er meint, es sei alles richtig. Die Test-Mail aus dem Install-Tool von Typo3 geht auch raus, ebenfalls die Mails über ein normales Formular.
10-05-13 15:08:11 Fehler
Franz Holzinger
Gibt es vielleicht einen Eintrag in der Error_log Datei von PHP?

Ansonsten habe ich keine Erklärung, warum die Bestell Emails nicht versendet werden.
15-05-13 10:13:44 PHP Error_log
Lars Rem
Es gibt leider keinen Eintrag.

Ich habe den Shop nun auch nochmal auf einem anderen Typo3 installiert und bekomme dort ebenfalls keine Mails. Es ist bei beidem die neuste Version von tt_products installiert, aber einmal Typo 3 6.0.5 und einmal 6.0.3.

Mein Hoster ist Mittwald ... gibt es da bekannterweise Probleme mit irgendwelchen Einstellungen?

Gruß
Lars

15-05-13 12:13:07 Änderung für Swift Mailer
Franz Holzinger
Die Datei lib/class.tx_ttproducts_email_div.php muss für die aktuelle Swift Mailer Einstellung angepasst werden.

function send_mail (
....

if (
isset($TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']) &&
is_array($TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']) &&
isset($TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']['substituteMailDelivery']) &&
is_array($TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']['substituteMailDelivery']) &&
(
array_search('t3lib_mail_SwiftMailerAdapter', $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']['substituteMailDelivery']) !== FALSE ||
array_search('TYPO3\CMS\Core\Mail\SwiftMailerAdapter', $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']['substituteMailDelivery']) !== FALSE
)
) {
if (!is_array($toEMail)) {
$emailArray = t3lib_div::trimExplode(',', $toEMail);
$toEMail = array();
foreach ($emailArray as $email) {
$toEMail[] = $email;
}
}

...
16-05-13 11:55:11 Leider auch nichts
Lars Rem
Ich habe die Änderung eingefügt, ändert leider auch nix.
Danke für deine Mühe.

Aber mir ist nun noch etwas aufgefallen:
plugin.tt_products.PIDpayment=6
plugin.tt_products.PIDfinalize=7
scheinen keine Wirkung zu haben ... zumindest wenn ich auf den Seitentitel im Tab-Reiter achte, dann komme ich vom "Warenkorb" direkt auf "Danke". Ich habe nun auch mal bei den Payment- und Finalize-Datensätzen weiter Text-Datensätze hinzugefügt und so wie es scheint, komme ich garnicht auf diese Seiten. Die IDs stimmen aber.

Oder habe ich da was falsch verstanden?
http://img5.imageshack.us/img5/6030/ttproducts.jpg

16-05-13 13:01:35 Patch
Franz Holzinger
Hier nochmals der genaue Patch für die Versendung der Emails:


--- /var/www/html/typo3conf/ext/tt_products-2.7.5/lib/class.tx_ttproducts_email_div.php 2013-05-16 12:58:39.000000000 +0200
+++ /var/www/html/typo3conf/ext/tt_products-2.7.6/lib/class.tx_ttproducts_email_div.php 2013-05-16 12:59:05.000000000 +0200
@@ -74,7 +74,10 @@
is_array($TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']) &&
isset($TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']['substituteMailDelivery']) &&
is_array($TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']['substituteMailDelivery']) &&
- array_search('t3lib_mail_SwiftMailerAdapter', $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']['substituteMailDelivery']) !== FALSE
+ (
+ array_search('t3lib_mail_SwiftMailerAdapter', $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']['substituteMailDelivery']) !== FALSE ||
+ array_search('TYPO3\CMS\Core\Mail\SwiftMailerAdapter', $TYPO3_CONF_VARS['SC_OPTIONS']['t3lib/utility/class.t3lib_utility_mail.php']['substituteMailDelivery']) !== FALSE
+ )
) {
if (!is_array($toEMail)) {
$emailArray = t3lib_div::trimExplode(',', $toEMail);


Bitte in diesem Thread keine anderen Fragen mehr stellen.
16-05-13 13:52:00 Wechsel zu anderem Thread
Franz Holzinger
Hier wird das Thema ausführlich abgehandelt:

http://www.jambage.com/kontakt/forum/shop-system/ansichten-im-frontend/list/6151.html

Hier nichts mehr schreiben!
< Zurück zum Forum