Zum Inhalt springen

emails werden nicht versendet (tt_products)

Erstellt am 9. Februar 2009 · 9 Antworten · letzte Antwort am 10. Februar 2009

Tags: E-Mail-Versand, Frage

chrislly ·

Hallo,

ich habe die tt_products ext nach der deutschen anleitung installiert und sie geht auch bis auf die sache mit dem versenden der emails an den admin oder den kunden. es kommen leider keine an.
sie sind bei den constants eingetragen. der name hat auch kein sonderzeichen.

was kann ich noch vergessen haben?

freefly ·

Hi,

kann deine Typo3 Installation generell Emails versenden? (Also zum Beispiel mit dem eingebauten Mailformular)

Wenn nicht - dann im Install Tool von T3 den sendmail Pfad etc. überprüfen.

Grüße
Chris

chrislly ·

mhhh also ich habs gecheckt mit dieser internen sendmail funktion.

es steht dran: 0 MAIL WAS SENT TO:meine@email.de

es kommt aber auch hier keine an.
also liegts an was allgemeinen. schon mal gut zu wissen. danke 🙂

aber es ist ein grünes häkchen gesetzt . jedoch stört mich diese null bei der bestätigung das die email gesendet wurde. müsste bestimmt ne 1 sein oder?

ausserdem ist

[SYS][forceReturnPath] = 1

[FE][strictFormmail] = 0

freefly ·

Dass die Null dasteht stimmt schon - es ist der Eintrag mit der Nummer 0 im Array.

Ich würde mal das Häkchen bei

[SYS][forceReturnPath] = 1

rausnehmen (also auf 0 setzen)

Wenn du Debian als Distri verwendest geht sonst keine Mail weg (bei anderen weiß ich es nicht)

chrislly ·

mh hat auch nix gebracht.

muss ich das vielleicht noch serverseitig freischalten lassen?
bin bei hosteurope, wenn das was hilft.

im log steht leider gar nichts über den mail versand versuch.

braucht ihr sonst noch infos die weiterhelfen?

EDIT:

ok lag an hosteurope. war keine absenderemail drin.

der sendmail test geht nun.

aber der shop versand noch nicht.

freefly ·

dann wird im Shop in den Constants wahrscheinlich noch folgendes fehlen:

plugin.tt_products {
  orderEmail_fromName = Kinder Enduro Shop
  orderEmail_from = shop@kinder-enduro.de
  orderEmail_subject = Ihre Bestellung im Kinder-Enduro Shop
}

Da die Shop Emails sonst keinen Absender haben - und das wird hosteurope dann wahrscheinlich auch nicht gefallen.

Chris

chrislly ·

mh doch diese constants waren schon drin. hab sie mal sicherheitshalber mit deinen ersetzt aber leider auch kein mail.
die constants werden ja schon weitervererbt wenn man sie in einer seite überhalb des eigentlich shops setzt oder?
kann mir jemand vllt seine kompletten constants posten , damit ich ausschliessen kann das mir welche fehlen?

freefly ·

die constants werden weitervererbt - da sollte kein Problem sein.

Hast du auch das Shop-Template old-style richtig eingebungen (auf der Root Ebene oder auf der Shop-Root?)

Hier mal meine Constants und im Anschluss mein Setup für den Shop:

// Shop (tt_products) konfigurieren
plugin.tt_products {
//Steuern (nicht gesetzt da KU-Regelung)
  TAXincluded = 0
  TAXpercentage = 0

// Lagerverwaltung einschalten
  alwaysInStock = 0

// PIDS
  // Produkt-Listenansicht
  PIDlistDisplay = 29
  // Produkt-Einzelansicht
  PIDitemDisplay = 33
  // Warenkorb
  PIDbasket = 32
  // Kontrolle und Bezahlung
  PIDpayment = 31
  // Bestellung abschließen
  PIDfinalize = 30
  // AGB
  PIDagb=18
  // Tracking
  PIDtracking = 66
  // Rechnung
  PIDbilling = 74
  // Lieferschein
  PIDdelivery = 76
  // Danke
  PIDthanks = 77
  
// Template des Shops einbinden
  file.templateFile = fileadmin/templates/tt_products_css.tmpl
  
// Maximal 4 Produkte pro Seite in der Listview
  limit = 4

// Bildgrößen, Anzahl etc. steuern
  limitImageSingle = 4
  separateImage = 1
  maxW_popup = 500
  maxH_single = 185
  maxW_single = 185

// FE-User Folder setzen und Autoausfüllen aus FE-User
  PIDuserFolder = 38
  createUsers = 1
  lockLoginUserInfo=1
  editLockedLoginInfo = 1
  loginUserInfoAddress=1
  useStaticInfoCountry=1
}

// Deutsche Sprache für die ganzen Infotables setzen und Deutschland als Standardland vorschlagen
plugin.tx_staticinfotables_pi1.countryCode = DEU
plugin.tx_staticinfotables_pi1.languageCode = DE
plugin.tx_srstaticinfo_pi1.languageCode = DE

plugin.tt_products {
  //diverse Einstellung im Schnellverfahren
  orderEmail_to = enduro@kinder-enduro.de
  orderEmail_fromName = Kinder Enduro Shop
  orderEmail_from = shop@kinder-enduro.de
  orderEmail_subject = Ihre Bestellung im Kinder-Enduro Shop
  domain = relaunch.kinder-enduro.de
  alwaysAdvanceOrderNumber = 0
  orderEmail_htmlmail = 1
  update_code = dasgeheimepasswort
  // CSV Dateien erstellen und in den Ordner speichern.
  generateCSV = 1
  CSVdestination = fileadmin/xxxxxx/
  //AGBs mitschicken
  AGBattachment = fileadmin/media/verwaltung/AGB2009.pdf
}

und nun das Setup

// Bezahlung

plugin.tt_products.payment >
plugin.tt_products.payment {
  radio = 0
  #TAXpercentage = 20
  
  // Vorkasse mit Skonto
  10.title = Vorauskasse (3% Skonto)
  10.percentOfTotalShipping = -0.03
  
  // Paypal
  20.title = PayPal Gateway
  20.image.file = EXT:paymentlib_paypal/res/logo_saferpay_color_low.png
  20.handleLib = paymentlib
  20.handleLib {
      extName = paymentlib_paypal
      extTitle = Paypal Gateway
      extInfo = Paypal ermöglich es jedem Privat- oder Geschäftskunden mit einer Emailadresse Geld sicher, einfach und kostengünstig online zu senden und zu empfangen.
      extImage = typo3conf/ext/paymentlib_paypal/res/paypal_euro.gif
      gatewaymode = form
      paymentMethod = paypal_webpayment_euro
      Currency = EUR
      templateFile = fileadmin/templates/paypal.tmpl  
  }
  
  // Selbstabholer
  30.title = Barzahlung bei Abholung (3% Skonto)
  30.percentOfTotalShipping  = -0.03
}

// Versand

plugin.tt_products.shipping >
plugin.tt_products.shipping {
  #radio = 0
  #TAXpercentage = 20
  
  // Deutschlandversand nach Gewicht
  10.title = Versand innerhalb Deutschland (DPD)
  10.price.type = weight
  10.price.0 = 3.75
  10.price.1000 = 4.75
  10.price.2000 = 5.75
  10.price.5000 = 6.75
  10.price.10000 = 7.75
  10.price.15000 = 9.50
  10.price.20000 = 10.50
  10.price.25000 = 11.50
  10.price.32000 = 23.00
  10.TAXincluded = 1
  // nicht erlauben bei Barzahlung und Nachnahme
  10.excludePayment = 30
// 10.where.static_countries  = cn_eu_member=1
  10.where.static_countries = cn_short_local = 'Deutschland'

  // Österreichversand nach Gewicht
  20.title = Versand innerhalb Österreich (DPD)
  20.price.type = weight
  20.price.0 = 3.20
  20.price.3000 = 4.10
  20.price.5000 = 4.90
  20.price.10000 = 5.70
  20.price.15000 = 6.90
  20.price.20000 = 7.90
  20.price.32000 = 15.80
  20.TAXincluded = 1
  // nicht erlauben bei Barzahlung und Nachnahme
  20.excludePayment = 30
  20.where.static_countries = cn_short_local = 'Österreich'

  30.title = Selbstabholung
  30.price =
  30.TAXincluded = 1
  30.excludePayment = 10, 20

}
plugin.tt_products {
  // Bezahlung für Paypal setzen  finalize oder payment
  paymentActivity = payment
  
  // Default Styles entfernen
  _CSS_DEFAULT_STYLE =

  // Pflichtfelder
  requiredInfoFields = last_name, address, city, zip, email, agb

  // KJ Image Lightbox V2 Effekte verwenden
  image.imageLightbox2  = 1
  listImage.imageLightbox2  = 1

  // Bildformatierung <br> entfernen
  image.wrap = |
  
  // Suche ausdehnen auf Untertitel
  stdSearchFieldExt = subtitle
  
}

plugin.tt_products.statusCodes >
plugin.tt_products {
  statusCodes {
# 1: Eingehende Bestellung    
    1 = Bestellung
# 2-49: Nutzung durch Shopadmin
     2 = Ihre Bestellung ist eingetroffen und wir von uns bearbeitet.
     3 = Ihre Bestellung wurde versandfertig verpackt und wird sofort nach Zahlungseingang an Sie verschickt.
     4 = Ihre Bestellung wurde bezahlt und wird an Sie versandt.
    10 = Wir warten auf Ihren Zahlungseingang.
# 50-99: Nutzung durch den Kunden
# 50-59: Generelle, statische Meldungen vom Kunden (Drop-Down Kommentar-Header)
    50 = Kunde möchte Bestellung stornieren.
    51 = Nachricht des Kunden an den Shop-Betreiber (Christian Gerner).
# 100-299 : Bestellung abgeschlossen.
    100 = Die Bestellung ist versandt und abgeschlossen. Zur Paketverfolgung im Internet klicken Sie bitte auf den nachstehenden Link: http://www.kinder-enduro.de/paketverfolgung.html?paketnummer=
    101 = Die Bestellung ist abgeschlossen
    200 = Die Bestellung wurde storniert

    statusDate_stdWrap.strftime= %e-%m-%y %H:%M
    orderDate_stdWrap.strftime= %e-%m-%y
  }
}

Ich hoffe das hilft dir weiter.

grüße
chris

chrislly ·

erstmal danke für deine mühen 🙂

ja hab den old-style im shop root included.
mh hab mal deine constants und setups an mein angepasst aber auch hier nichts.
mir drängt sich der verdacht auf das es an anderer stelle hakt. für den email versand reichen ja eigentlich absender, admin mail, name aus. die sind ja drin.
benutzt der shop vielleicht standardmäßig irgend etwas anderes zum versenden der emails als die standard mail funktion von typo3?
kann man ein log mitschreiben lassen der aufzeichnet was genau mitzeichnet obs nen fehler gibt beim abschicken?
könnte es sonst noch fehlerquellen geben die mit dem mail versand zusammenhängen?

vielen dank

EDIT:

sooo nun geht zumindest die email an den bestellenden.
es lag komischerweise am css .
der shop wurde nicht richtig angezeigt im ff und chrome. also hab ich erstmal das problem bearbeitet.
mein eigentlich fehler war das ich vergessen hatte das es noch ganz am schluss der bestellung diese auftragsbestätigung geben muss welche einem auch die auftragsnummer anzeigt. diese wurde mir aber nur mal am anfang angezeigt. doch da hatte ich bei hosteurope den email verkehr noch nicht freigeschaltet. warum sie dann weg war zwischendurch ist mir zwar ein rätsel aber nun ist sie wieder da und der kunde bekommt eine email.

nun muss ich mich noch um die admin email kümmern 🙂

wenn jemand dazu noch was weis immer her damit !

danke