Hallo zusammen,
nach dem Update auf die 2.5.1 versendet der Shop keine Mails mehr.
Muss da irgendwo jetzt noch was eingestellt werden?
Viele Grüße
Wolfgang
Hallo zusammen,
nach dem Update auf die 2.5.1 versendet der Shop keine Mails mehr.
Muss da irgendwo jetzt noch was eingestellt werden?
Viele Grüße
Wolfgang
Hallo zusammen,
niemand eine Idee?
Die restliche Site versendet problemlos Mails (register, Formulare etc.), nur der Shop nicht mehr.
Kann man irgendwo debuggen, wo das Problem liegen könnte?
Viele Grüße
Wolfgang
womey schriebKann man irgendwo debuggen, wo das Problem liegen könnte?
lib/class.tx_ttproducts_email_div.php
Hallo Flink,
was muss ich machen, um da zu prüfen, warum keine Mails mehr rausgehen?
Die restliche Site versendet Mails, am Server kann es also nicht liegen (habe ansonsten außer der Typo3-Oberfläche keinen Zugriff auf den Server).
Hier meine Constants zum Shop:
plugin.tt_products.AGBattachment = fileadmin/Onlineshop/AGBs/agb.pdf
plugin.tt_products.alwaysAdvanceOrderNumber = 1
plugin.tt_products.clickEnlarge_list = 0
plugin.tt_products.clickIntoBasket = 1
plugin.tt_products.createUsers = 1
plugin.tt_products.CSVdestination = fileadmin/Onlineshop/Bestellungen/
plugin.tt_products.currencySymbol = €
plugin.tt_products.domain = typo3.ae-o.de
plugin.tt_products.editLockedLoginInfo = 1
plugin.tt_products.file.datasheetIcon = fileadmin/Onlineshop/Template/pdf_icon.gif
plugin.tt_products.file.templateFile = fileadmin/Onlineshop/Template/aeo_shop.html
plugin.tt_products.generateCSV = 1
plugin.tt_products.inStockPieces = Stück
plugin.tt_products.limit = 10
plugin.tt_products.limitImageSingle = 5
plugin.tt_products.lockLoginUserInfo = 1
plugin.tt_products.loginUserInfoAddress = 0
plugin.tt_products.max_note_length = 100
plugin.tt_products.maxH_list = 100
plugin.tt_products.maxW_list = 60
plugin.tt_products.maxW_popup = 500
plugin.tt_products.maxW_single = 130
plugin.tt_products.memberOfGroup = 5
plugin.tt_products.notInStockMessage = Nicht vorrätig
plugin.tt_products.orderEmail_from = onlineshop@ae-o.de
plugin.tt_products.orderEmail_fromName = aeo Online Shop
plugin.tt_products.orderEmail_subject = aeo Online Shop: Bestellung
plugin.tt_products.orderEmail_to = onlineshop@ae-o.de
plugin.tt_products.orderEmail_toDelivery = 0
plugin.tt_products.orderNumberPrefix = aeoshop_
plugin.tt_products.outputFolder = fileadmin/Onlineshop/Unterlagen/
plugin.tt_products.PIDagb = 392
plugin.tt_products.PIDbasket = 393
plugin.tt_products.PIDbilling = 399
plugin.tt_products.PIDdelivery = 400
plugin.tt_products.PIDfinalize = 398
plugin.tt_products.PIDitemDisplay = 394
plugin.tt_products.PIDmemo = 396
plugin.tt_products.PIDpayment = 395
plugin.tt_products.PIDsearch = 408
plugin.tt_products.PIDstoreRoot = 299
plugin.tt_products.PID_sys_products_orders = 444
plugin.tt_products.PIDtracking = 397
plugin.tt_products.PIDuserFolder = 4
plugin.tt_products.priceDecPoint = ,
plugin.tt_products.priceThousandPoint = .
plugin.tt_products.selectAdditional = 1
plugin.tt_products.selectColor = 1
plugin.tt_products.selectDescription = 1
plugin.tt_products.selectGradings = 1
plugin.tt_products.selectSize = 1
plugin.tt_products.separateImage = 1
plugin.tt_products.stdSearchFieldExt = title, subtitle, note, itemnumber
plugin.tt_products.TAXpercentage = 16
plugin.tt_products.useArticles = 1
plugin.tt_products.useStaticInfoCountry = 1
Und hier mein Setup:
config.doctype = xhtml_trans
config.htmlTag_langKey = de
config.index_enable = 1
config.index_externals = 1
config.inlineStyle2TempFile = 1
config.language = de
config.linkVars = L
config.locale_all = de_DE
config.no_cache = 1
config.simulateStaticDocuments_noTypeIfNoTitle = 1
config.stat = 1
config.stat_apache = 1
config.stat_apache_logfile = aeo-log.txt
config.sys_language_uid = 0
config.xhtml_cleaning = all
# Don't forget to include: CSet (default) and content (default)
#######################################
# Setting up 'page' to be the default PAGE object (type=0)
#######################################
lib.stdheader.10.stdWrap.wrap =
tt_content.stdWrap.dataWrap = <a name="{field:uid}"></a>
page = PAGE
page.typeNum = 0
page.stylesheet = fileadmin/template_css/aeo.css
page.bodyTag = <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
page.1 = TEMPLATE
page.1.marks.PAGE_UID = TEXT
page.1.marks.PAGE_UID.field = uid
page.1 {
template = FILE
template.file = fileadmin/template_css/template.html
workOnSubpart = DOCUMENT_BODY
subparts.CONTENT_LEFT < styles.content.getLeft
subparts.CONTENT_RIGHT < styles.content.getRight
subparts.CONTENT_BORDER < styles.content.getBorder
subparts.CONTENT < styles.content.get
# Hinweis auf letztes Update
#######################################
subparts.LASTUPDATE = TEXT
subparts.LASTUPDATE {
data = page:lastUpdated
if.isTrue.data = page:lastUpdated
date = d.m.Y, H:i
wrap = © aeo, Aktualisierung am |
data = register : SYS_LASTCHANGED
if >
}
# Hinweis auf Autor
#######################################
subparts.LASTUPDATE_AUTHOR = TEXT
subparts.LASTUPDATE_AUTHOR {
data = page:author
if.isTrue.data = page:author
wrap = , |
if >
}
# Klickleiste
#######################################
subparts.KLICKLEISTE = HMENU
subparts.KLICKLEISTE.special = rootline
subparts.KLICKLEISTE.special.range = 0|-1
subparts.KLICKLEISTE.includeNotInMenu = 1
subparts.KLICKLEISTE.excludeUidList = 287
subparts.KLICKLEISTE.special.value.stdWrap.wrap = |
subparts.KLICKLEISTE.1 = TMENU
subparts.KLICKLEISTE.1.noBlur = 1
subparts.KLICKLEISTE.1.target = _top
subparts.KLICKLEISTE.1.wrap = |
subparts.KLICKLEISTE.1.CUR = 1
subparts.KLICKLEISTE.1.CUR.stdWrap.wrap = |
subparts.KLICKLEISTE.1.NO {
linkWrap = | »
}
# Leftside Navigation
#######################################
subparts.LEFTNAV = HMENU
subparts.LEFTNAV.1 = TMENU
subparts.LEFTNAV.1.noBlur = 1
subparts.LEFTNAV.1 {
# Normal state properties
#######################################
NO.allWrap = <div class="leftnav1"> | </div>
# Enable active state and set properties:
#######################################
ACT = 1
ACT.allWrap = <div class="leftnav1-act"> | </div>
}
# Second level menu-object
#######################################
subparts.LEFTNAV.2 = TMENU
subparts.LEFTNAV.2.noBlur = 1
subparts.LEFTNAV.2 {
# Normal state properties
#######################################
NO.allWrap = <div class="leftnav2"> | </div>
# Enable active state and set properties:
#######################################
ACT = 1
ACT.allWrap = <div class="leftnav2-act"> | </div>
}
# Third level menu-object
#######################################
subparts.LEFTNAV.3 = TMENU
subparts.LEFTNAV.3.noBlur = 1
subparts.LEFTNAV.3 {
# Normal state properties
#######################################
NO.allWrap = <div class="leftnav3"> | </div>
# Enable active state and set properties:
#######################################
ACT = 1
ACT.allWrap = <div class="leftnav3-act"> | </div>
}
}
# Wirft das CLEAR.GIF raus
tt_content.image.20.spaceBelowAbove = 0
tt_content.header.stdWrap.space = 0|0
tt_content.stdWrap.space = 0|0
tt_content.stdWrap.spaceBefore = 0
tt_content.stdWrap.spaceAfter = 0
lib.stdheader.stdWrap.space = 0|0
# Und hier wird das CLEAR.GIF hinter den Überschriften rausgenommen
tt_content.text.20.parseFunc.tags.typohead.stdWrap.space = 0|
# Macht die Listenpunkte weg, setzt die Liste in ein UL und die Punkte in LI
tt_content.text.20.parseFunc.tags.typolist.default.split.1.wrap = <li>|</li>
tt_content.text.20.parseFunc.tags.typolist.default.wrap = <ul>|</ul>
# Folgender Code löscht das Margin 0 0 0 0 aus dem P Tag
tt_content.text.20.parseFunc.nonTypoTagStdWrap.encapsLines.addAttributes {
P.style=
PRE.style=;
}
#Auch die H1 - H4 kann man verwenden
tt_content.text.20.parseFunc.tags.typohead.10.1.fontTag = <h1>|</h1>
tt_content.text.20.parseFunc.tags.typohead.10.2.fontTag = <h2>|</h2>
tt_content.text.20.parseFunc.tags.typohead.10.3.fontTag = <h3>|</h3>
tt_content.text.20.parseFunc.tags.typohead.10.4.fontTag = <h4>|</h4>
# Unterdrückt den Umbruch mit <br />
lib.stdheader.stdWrap.wrap = |
# entfernt 1-pixel clear.gif über jedem Bild mit Text
tt_content.textpic.noStretchAndMarginCells = 1
# entfernt 1-pixel clear.gif über jedem Bild
tt_content.image.noStretchAndMarginCells = 1
content.headerSpace = 0|5
# entfernt 1-pixel clear.gif über jedem Bild mit Text
tt_content.textpic.20.noStretchAndMarginCells = 1
# entfernt 1-pixel clear.gif über jedem Bild
tt_content.image.20.noStretchAndMarginCells = 1
content.headerSpace = 0|0
content.space = 0|0
tt_content.stdWrap.space = 0|0
tt_content.stdWrap.dataWrap =
tt_content.image.noStretchAndMarginCells = 1
tt_content.textpic.noStretchAndMarginCells = 1
tt_content.image.spaceBelowAbove = 0
tt_content.textpic.spaceBelowAbove = 0
# entfernt automatische Abstände
styles.content.imgtext.colSpace = 0
styles.content.imgtext.rowSpace = 0
styles.content.imgtext.textMargin = 0
# Noch ein paar <br /> entfernen
styles.content.imgtext.caption.1.wrap = |
styles.content.imgtext.caption.1.spaceBefore = 0
styles.content.imgtext.caption.1.br = 0
plugin.tt_news.newsFiles.stdWrap.wrap = <strong>|</strong>
plugin.tt_news.wrap3.wrap = <strong>|</strong>
plugin.tt_news.getRelatedCObject.10.1.wrap = <strong> | </strong>
plugin.tt_news.getRelatedCObject.10.2.wrap = <strong> | </strong>
plugin.tt_news.getRelatedCObject.10.default.wrap = <strong> | </strong>
plugin.tt_news.displaySingle.linksItem_stdWrap.wrap = <strong>|</strong>
plugin.tt_news.archiveTitleCObject.10.wrap = <strong>|</strong>
config.extTarget = _blank
config.intTarget = _self
TCAdefaults.tt_content.image_compression = 12
tt_content.search.20.layout.10.value = Suchergebnis: ###RANGELOW###-###RANGEHIGH### von ###TOTAL###
tt_content.search.20.noResultObj.10.value = Es wurde leider nichts gefunden!
tt_content.search.20.next.value = Nächste
tt_content.search.20.prev.value = Vorherige
tt_content.search.30.dataArray.10.label = Suchwort:
tt_content.search.30.dataArray.20.label = Suche in:
tt_content.search.30.dataArray.40.value = Suche starten!
tt_content.search.30.dataArray.20.valueArray.10.label = Überschriften
tt_content.search.30.dataArray.20.valueArray.20.label = Seiteninhalt
tt_content.search.30.dataArray.20.valueArray.10.label = Überschriften und Stichworte
tt_content.search.30.dataArray.20.valueArray.10.label = Überschriften und Stichworten
tt_content.search.30.dataArray.20.valueArray.30 < tt_content.search.30.dataArray.20.valueArray.10
tt_content.search.30.dataArray.20.valueArray.10 >
plugin.tt_products.basketPic = fileadmin/Onlineshop/Template/basket.jpg
plugin.tt_products.datasheetIcon.file = fileadmin/ Onlineshop/Template/pdf_icon.gif
plugin.tt_products.payment >
plugin.tt_products.payment.10.title = Vorauskasse
plugin.tt_products.payment.20.title = Nachnahme
plugin.tt_products.payment.30.title = Barzahlung bei Abholung
plugin.tt_products.payment.40.title = Rechnung
plugin.tt_products.payment.40.visibleForGroupID = 6
plugin.tt_products.payment.50 >
plugin.tt_products.requiredInfoFields = first_name,last_name,address,zip,city,email,telephone
plugin.tt_products.shipping >
plugin.tt_products.shipping.10.excludePayment = 30
plugin.tt_products.shipping.10.title = Zustellung
plugin.tt_products.shipping.20.excludePayment = 10,20
plugin.tt_products.shipping.20.title = Selbstabholung
plugin.tt_products.shipping.40 >
plugin.tt_products.useStaticInfoCountry = 1
plugin.tt_products.statusCodes >
plugin.tt_products {
statusCodes {
# 1: Eingehende Bestellung
1 = Bestellung ist eingegangen
# 2-49: Nutzung durch Shopadmin
10 = aeo erwartet Ihren Zahlungseingang
15 = Ihre Zahlung ist eingegangen
15 = aeo erwartet Waren eines Drittanbieters
20 = Bestellung ist in Vorbereitung
25 = Bestellung wurde versandt
# 50-99: Nutzung durch den Kunden
# 50-59: Generelle, statische Meldungen vom Kunden (Drop-Down Kommentar-Header)
50 = Kunde möchte Bestellung stornieren
# 60-69: Spezielle Meldungen
# 100-299 : Bestellung abgeschlossen.
100 = Bestellung ist versandt und abgeschlossen
101 = Bestellung ist abgeschlossen
200 = Bestellung wurde storniert
}
}
# Meta Header
plugin.meta.flags.DC = 0
page.headerData.999 < plugin.meta
Ich habe schon von der Franz Holzinger-Site den Shop und die benötigten Erweiterungen neu installiert, es hilft alles nicht...
Viele Grüße
Wolfgang
Hallo Flink,
es hat sich erledigt. Das Problem lag an meinem Template. Der Bereich der Mailbeschreibung hatte einen Fehler #angry#
War wohl ein Fall von geistiger Umnachtung.
Aber trotzdem vielen Dank für Deine Bemühungen!!! Nicht nur in diesem Fall, sondern auch für Deine vielen Beiträge hier im Forum.
Viele Grüße
Wolfgang