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: MODUL: PayPal PLUS & PayPal Checkout Zahlungsmodule für modified eCommerce Shopsoftware

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    [...]
    Für alle Anderen sei Folgendes gesagt:
    Lasst jemanden draufschauen wenn Ihr nicht explizite Fehlermeldungen habt.
    Die Informationen die ein Laie hier posten kann reichen im Allgemeinen nicht aus um eine Fernanalyse zu machen (insbesondere auch nicht wenn jemand, wie U-MAN, einen Endlossatz ohne Kommata und unter mutiger Mißachtung der deutschen Rechtschreibregeln postet, der einen beim Lesen zu der Überzeugung bringt, er wolle nicht verstanden werden).
    [...]

    :good:

    Das Modul ist leider wirklich eines der komplexeren und für den Laien eigentlich kaum installierbar, vor allem dann nicht, wenn noch ein Fremdtemplate verwendet wird! :!:

    Grüße

    Torsten

    HaldOn

    • Fördermitglied
    • Beiträge: 489
    Seit dem ich die neuster Version 1.19 PayPal PLUS für Shopversion 2.0.3.0 rev 10907 installiert habe füllt sich das Logverzeichnis /log mit jeder Menge "mod_notice" allein am 14.04. 103 x 1031kb.

    Kann man das abschalten?

    error_reporting.admin und error_reporting.all sind nicht im /export Verzeichnis.

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.222
    • Geschlecht:
    lege in den /export Ordner 2 Dateien ab:

    _error_reporting.shop
    _error_reporting.admin

    Gruss Gerhard

    HaldOn

    • Fördermitglied
    • Beiträge: 489
    Hallo Gerhard,

    hat leider keine Abhilfe geschaffen, es werden weiter Logs geschrieben

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    Das wundert mich, aber das hier müsste in jedem Fall funktionieren:

    Wenn es eine ältere Shopversion vor 2.0.0.0 ist, dann ist die Datei "/includes/error_reporting.php" noch nicht vorhanden und dann wird immer mit LogLevel "DEBUG" geloggt.

    Das müsstest du dann in der "/includes/classes/class.logger.php" direkt ändern.

    Suche:

    Code: PHP  [Auswählen]
        /**
         * Logger constructor
         *
         * @param string $logfile  File name and path of log file.
         * @param string $channel  Logger channel associated with this logger.
         * @param string $logfile  (optional) Lowest log level to log.
         */

        public function __construct($logfile, $channel, $loglevel = LogLevel::DEBUG)
        {
            $this->logfile = $logfile;
            $this->channel = $channel;
            $this->stdout  = false;
           
            $this->setLogLevel($loglevel);
        }

    Ersetze mit:

    Code: PHP  [Auswählen]
        /**
         * Logger constructor
         *
         * @param string $logfile  File name and path of log file.
         * @param string $channel  Logger channel associated with this logger.
         * @param string $logfile  (optional) Lowest log level to log.
         */

        public function __construct($logfile, $channel, $loglevel = LogLevel::ERROR)
        {
            $this->logfile = $logfile;
            $this->channel = $channel;
            $this->stdout  = false;
           
            $this->setLogLevel($loglevel);
        }
    [...]

    Grüße

    Torsten

    HaldOn

    • Fördermitglied
    • Beiträge: 489
    Hallo Torsten

    auch durch die Änderung des LogLevels auf ERROR hat keine Änderung gebracht, Logs werden weiter geschrieben.

    /includes/error_reporting.php ist bei mir vorhanden, habe es nochmal geprüft.

    Im Export Verzeichnis stehen:
    _error_reporting.shop
    _error_reporting.admin

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.222
    • Geschlecht:
    Ohne hier direkt den Einbau in deinem SHop zu prüfen kann ich nur mehr  :glaskugel:
    Du kannst dich gerne über das Kontaktformular melden.

    Gruss Gerhard

    HaldOn

    • Fördermitglied
    • Beiträge: 489
    Jetzt wird nicht mehr alles geloggt.

    Ich habe:
    - alle Dateien aus dem Download nochmals hochgeladen
      (includes/classes/class.logger.php dadurch wieder auf original Datei)
    - PayPal Modul deinstalliert und neu installiert
    - Cache geleert
    - in den Verzeichnis Export folgende Dateien angelegt
    _error_reporting.admin
    _error_reporting.err
    _error_reporting.shop

    Wenn ich "_error_reporting.err" (Loggen AUS) in "error_reporting.err" (Loggen EIN) im Export-Verzeichnis ändere werden wieder Logfiles wie gewollt angelegt.

    Danke nochmal an Gerhard und Torsten für die Unterstützung!

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    [...]
    Wenn ich "_error_reporting.err" (Loggen AUS) in "error_reporting.err" (Loggen EIN) im Export-Verzeichnis ändere werden wieder Logfiles wie gewollt angelegt.
    [...]

    Das Logging wird so aber nicht aktiviert wie du schreibst. Das default LogLevel steht auf "NOTICE", daher wird bei dir geloggt, wenn du die Datei ohne Unterstrich versiehst. Ansonsten muss der Unterstrich am Anfang der Datei immer vorhanden sein, damit die Datei berücksichtigt wird, siehe Auszug aus dem Code der "/includes/error_reporting.php":

    Code: PHP  [Auswählen]
      switch ($error_reporting) {
        case '_error_reporting.err':
          $LogLevel = 'ERROR';
          error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED & ~E_WARNING);
          break;
        case '_error_reporting.shop':
        case '_error_reporting.admin':
          if (($error_reporting == '_error_reporting.admin' && defined('RUN_MODE_ADMIN'))
              || ($error_reporting == '_error_reporting.shop' && !defined('RUN_MODE_ADMIN'))
              )
          {
            $LogLevel = 'INFO';
            error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED);
          } else {
            $LogLevel = get_log_level($error_reporting_array);
          }
          break;
        case '_error_reporting.dev':
          $LogLevel = 'DEBUG';
          error_reporting(-1);
          break;
        case '_error_reporting.none':
          $LogLevel = 'NONE';
          error_reporting(0);
          break;
        default:
          $LogLevel = 'NOTICE';
          error_reporting(E_ALL);
          break;
      }

    Grüße

    Torsten

    HaldOn

    • Fördermitglied
    • Beiträge: 489
    Sorry Torsten,

    aber das verstehe ich jetzt nicht, was macht keinen Sinn?

    Datei ohne Unterstrich war nur zum Test ob dann geloggt wird.

    [EDIT Tomcraft 15.04.2019: Full-Quote entfernt, siehe: FAQ: Full-Quotes und Groß-/Kleinschreibung - mit anderen Worten Netiquette!]

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    Ich habe meinen Beitrag nochmal editiert um zu verdeutlichen was nicht stimmt an deiner Aussage bzgl. "loggen ein/aus". ;-)

    Grüße

    Torsten

    HaldOn

    • Fördermitglied
    • Beiträge: 489
    Danke für die Klarstellung!

    fishnet

    • Fördermitglied
    • Beiträge: 4.853
    • Geschlecht:
    Infos fürs Team: PayPal Ratenzahlung scheint in der aktuellen Modulversion nicht mehr in der Kaufabwicklung angezeigt zu werden.

    Martin109

    • Fördermitglied
    • Beiträge: 280
    • Geschlecht:
    Bei mir wird PayPal Ratenzahlung nirgends mehr angezeigt.

    Shop Version 2.0.3.0 mit Modified Responsive Template.

    Mist und das jetzt über die Osterfeiertage. :-(

    Gruß Martin

    [EDIT Tomcraft 17.04.2019: Shopversion korrigiert, siehe: FAQ: Wichtiger Hinweis bzgl. Angabe der Shopversion!]

    Martin109

    • Fördermitglied
    • Beiträge: 280
    • Geschlecht:
    Hab's nochmal genau kontrolliert.

    Stimmt bei mir nicht ganz. Bei der Zahlungsarten Auswahl wird es angezeigt und funktioniert auch.
    Aber bei der Artikel Anzeige fehlt der Hinweis auf die PayPal Ratenzahlung.

    Gruß Martin
               
    anything