Shop Hosting
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Mailversand hakt

    Roemer

    • Neu im Forum
    • Beiträge: 7
    Mailversand hakt
    am: 06. Dezember 2010, 13:00:52
    Hallo,

    nach Migration von xt:Commerce 3.04 SP2.1 auf modified eCommerce Shopsoftware 1.05 habe ich folgendes Mailproblem und hoffe mir kann jemand auf die Sprünge helfen:

    Ordermail wird problemlos verschickt,
    Accountbestätigung ebenfalls,

    jedoch bei Statusänderungen der Bestellungen, bei Mail an den Kunden aus der Kundenverwaltung heraus und beim "Newsletter" gehen keine Mails heraus und es erfolgt diese Fehlermeldung:
    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/templates_c/%%8A^8AD^8AD11A6E%%signatur.html.php) is not within the allowed path(s): (/srv/www/vhosts/example.com/httpdocs:/tmp) in /srv/www/vhosts/example.com/httpdocs/includes/classes/Smarty_2.6.26/Smarty.class.php on line 1391

    Fatal error: Smarty error: the $compile_dir '/templates_c' does not exist, or is not a directory. in /srv/www/vhosts/example.com/httpdocs/includes/classes/Smarty_2.6.26/Smarty.class.php on line 1097
    Selbstverständlich existieren die Dateien und haben auch 777 Rechte.

    Der Shop ist exakt nach Anleitung migriert worden, natürlich inkl. aller SQL Files, dass verwendete Template ist ebenfalls das originale xtc5.

    Auf dem betreffenden Server laufen noch andere Shops unter xt:C 3.04 und modified eCommerce Shopsoftware 1.03 und 1.04, alle haben keinerlei Probleme mit Mails oder anderen Dingen. Ergo kann es nicht an den Servereinstellungen liegen.

    Wo ist denn der Unterschied in der Mailbearbeitung zwischen Version 1.04 und 1.05?
    Und welche unterschiedlichen Dateien bzw. Funktionen sind für z.B. die Order Mail (funktioniert) bzw. die change ordermail (funzt nicht) zuständig?

    Am Samstag habe ich übrigens noch einen Shop mit den gleichen Voraussetzungen auf 1.05 upgedatet, als Template ist hier eine uralt Krücke von YAML vorhanden und dieser Shop macht ebenfalls keine Probleme.

    Über einen kräftigen Gedankenanstoß würde ich mich freuen, Forum und Google geben jedenfalls keine echte Hilfestellung.

    Ciao

    Linkback: https://www.modified-shop.org/forum/index.php?topic=9832.0

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Mailversand hakt
    Antwort #1 am: 06. Dezember 2010, 13:10:54
    Zitat
    Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/templates_c/%%8A^8AD^8AD11A6E%%signatur.html.php) is not within the allowed path(s)

    http://www.php.net/manual/en/ini.core.php#ini.open-basedir

    Roemer

    • Neu im Forum
    • Beiträge: 7
    Mailversand hakt
    Antwort #2 am: 06. Dezember 2010, 13:18:35
    Hallo GTB,

    habe ich auch schon dran gedacht aber alle anderen können ja Mails verschicken.

    Was ist denn da jetzt anders in der Version 1.05?

    Danke und ciao

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Mailversand hakt
    Antwort #3 am: 06. Dezember 2010, 13:26:29
    poste mal die vollständige Zeile von deiner: /admin/includes/configure.php

    Code: PHP  [Auswählen]
     define('DIR_FS_DOCUMENT_ROOT',
     
    mich intetessiert, danach kommt..

    Roemer

    • Neu im Forum
    • Beiträge: 7
    Mailversand hakt
    Antwort #4 am: 06. Dezember 2010, 13:36:35
    Hallo GTB,

    hier die configure Zeilen:

    Code: PHP  [Auswählen]
      define('HTTP_SERVER', 'http://www.example.com'); // eg, http://localhost - should not be empty for productive servers
      define('HTTPS_SERVER', 'https://www.example.com'); // eg, https://localhost - should not be empty for productive servers
      define('ENABLE_SSL', false); // secure webserver for checkout procedure?
      define('DIR_WS_CATALOG', '/'); // absolute path required
      define('DIR_FS_DOCUMENT_ROOT', '/srv/www/vhosts/example.com/httpdocs/');
      define('DIR_FS_CATALOG', '/srv/www/vhosts/example.com/httpdocs/');
      define('DIR_WS_IMAGES', 'images/');
      define('DIR_WS_ORIGINAL_IMAGES', DIR_WS_IMAGES .'product_images/original_images/');
      define('DIR_WS_THUMBNAIL_IMAGES', DIR_WS_IMAGES .'product_images/thumbnail_images/');
      define('DIR_WS_INFO_IMAGES', DIR_WS_IMAGES .'product_images/info_images/');
      define('DIR_WS_POPUP_IMAGES', DIR_WS_IMAGES .'product_images/popup_images/');
      define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
      define('DIR_WS_INCLUDES',DIR_FS_DOCUMENT_ROOT. 'includes/');
      define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
      define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
      define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
      define('DIR_WS_LANGUAGES', DIR_FS_CATALOG . 'lang/');
     
    Sieht aber aus wie immer...

    ciao

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Mailversand hakt
    Antwort #5 am: 06. Dezember 2010, 13:41:31
    das ist die /includes/configure.php

    ich brauche die /admin/includes/configure.php

    edit:

    mir reichen diese Zeilen:

    Code: PHP  [Auswählen]
      define('DIR_FS_DOCUMENT_ROOT', '...'); // where the pages are located on the server
      define('DIR_WS_ADMIN', '...'); // absolute path required
      define('DIR_FS_ADMIN', '...'); // absolute pate required
      define('DIR_WS_CATALOG', '...'); // absolute path required
      define('DIR_FS_CATALOG', '...'); // absolute path required
     

    Roemer

    • Neu im Forum
    • Beiträge: 7
    Mailversand hakt
    Antwort #6 am: 06. Dezember 2010, 13:46:50
    Hallo GTB,

    sorry

    Code: PHP  [Auswählen]
      define('HTTP_SERVER', 'http://www.example.com'); // eg, http://localhost or - https://localhost should not be empty for productive servers
      define('HTTP_CATALOG_SERVER', 'http://www.example.com');
      define('HTTPS_CATALOG_SERVER', 'https://www.example.com');
      define('ENABLE_SSL_CATALOG', 'false'); // secure webserver for catalog module
      define('DIR_FS_DOCUMENT_ROOT', '/srv/www/vhosts/example.com/httpdocs/'); // where the pages are located on the server
      define('DIR_WS_ADMIN', '/admin/'); // absolute path required
      define('DIR_FS_ADMIN', '/srv/www/vhosts/example.com/httpdocs/admin/'); // absolute pate required
      define('DIR_WS_CATALOG', '/'); // absolute path required
      define('DIR_FS_CATALOG', '/srv/www/vhosts/example.com/httpdocs/'); // absolute path required
      define('DIR_WS_IMAGES', 'images/');
      define('DIR_FS_CATALOG_IMAGES', DIR_FS_CATALOG . 'images/');
      define('DIR_FS_CATALOG_ORIGINAL_IMAGES', DIR_FS_CATALOG_IMAGES .'product_images/original_images/');
      define('DIR_FS_CATALOG_THUMBNAIL_IMAGES', DIR_FS_CATALOG_IMAGES .'product_images/thumbnail_images/');
      define('DIR_FS_CATALOG_INFO_IMAGES', DIR_FS_CATALOG_IMAGES .'product_images/info_images/');
      define('DIR_FS_CATALOG_POPUP_IMAGES', DIR_FS_CATALOG_IMAGES .'product_images/popup_images/');
      define('DIR_WS_ICONS', DIR_WS_IMAGES . 'icons/');
      define('DIR_WS_CATALOG_IMAGES', DIR_WS_CATALOG . 'images/');
      define('DIR_WS_CATALOG_ORIGINAL_IMAGES', DIR_WS_CATALOG_IMAGES .'product_images/original_images/');
      define('DIR_WS_CATALOG_THUMBNAIL_IMAGES', DIR_WS_CATALOG_IMAGES .'product_images/thumbnail_images/');
      define('DIR_WS_CATALOG_INFO_IMAGES', DIR_WS_CATALOG_IMAGES .'product_images/info_images/');
      define('DIR_WS_CATALOG_POPUP_IMAGES', DIR_WS_CATALOG_IMAGES .'product_images/popup_images/');
      define('DIR_WS_INCLUDES', 'includes/');
      define('DIR_WS_BOXES', DIR_WS_INCLUDES . 'boxes/');
      define('DIR_WS_FUNCTIONS', DIR_WS_INCLUDES . 'functions/');
      define('DIR_WS_CLASSES', DIR_WS_INCLUDES . 'classes/');
      define('DIR_WS_MODULES', DIR_WS_INCLUDES . 'modules/');
      define('DIR_WS_LANGUAGES', DIR_WS_CATALOG. 'lang/');
      define('DIR_FS_LANGUAGES', DIR_FS_CATALOG. 'lang/');
      define('DIR_FS_CATALOG_MODULES', DIR_FS_CATALOG . 'includes/modules/');
      define('DIR_FS_BACKUP', DIR_FS_ADMIN . 'backups/');
      define('DIR_FS_INC', DIR_FS_CATALOG . 'inc/');
      define('DIR_WS_FILEMANAGER', DIR_WS_MODULES . 'fckeditor/editor/filemanager/browser/default/');
     
    sieht trotzdem gut aus.
    ciao

    Roemer

    • Neu im Forum
    • Beiträge: 7
    Mailversand hakt
    Antwort #7 am: 06. Dezember 2010, 14:00:34
    Hallo GTB,

    habe nun genervt alle Mailrelevanten Dateien erneut aus dem Originalpaket überschrieben -und siehe da, es funzt.

    Hätte ich doch schon eher mal daran gedacht Dateien auszutauschen anstatt stundenlang auf Fehlersuche zu gehen.

    Ich danke Die jedenfalls für Deine Hilfe.

    Ciao

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Mailversand hakt
    Antwort #8 am: 06. Dezember 2010, 14:00:52
    die ist OK.

    bitte poste noch den Teil aus deiner /admin/orders.php

    Code: PHP  [Auswählen]
    switch ($_GET['action']) {
            case 'update_order' :
    ...
     
    bis zum break;

    wie ist die Fehlermeldung beim Newsletter ?

    was steht in deiner /templates/xtc5/mail/signatur.html

    mich irritiert das hier:
    Zitat
    the $compile_dir '/templates_c' does not exist
    da sollte eingentlich der komplette Pfad angegeben sein.

    also: /srv/www/vhosts/example.com/httpdocs/templates_c

    EDIT: hat sich unser Post überschnitten...

    Danke für die Rückmeldung.
    3 Antworten
    2431 Aufrufe
    21. Mai 2013, 11:25:23 von fishnet
    2 Antworten
    1623 Aufrufe
    22. Oktober 2015, 20:31:41 von certis
    34 Antworten
    2057 Aufrufe
    26. Januar 2023, 17:14:20 von Holger58
    3 Antworten
    1301 Aufrufe
    23. März 2020, 11:13:30 von Timm