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

    karsta.de

    • Experte
    • Beiträge: 3.155
    @Torsten
    Ist das so gewollt, dass man nach dem letzten Update mit admin_infos in den Logfiles jetzt zugeschüttet wird?

    BG kgd
    Managed Server

    woeppel

    • Mitglied
    • Beiträge: 224
    Nach einem Serverumzug habe ich nun das Problem dass bei Bestellungen mit Paypal Plus
    - die Paypal Zahlungen durchlaufen (im Paypal Konto auftauchen)
    - eine Bestellbestätigung die Kunden erhalten
    jedoch
    - im Shop die Bestellungen nicht auftauchen
    - die Produkte sich noch im Warenkorb befinden.

    Shopversion: 1.06
    PHP Version: 5.6.40
    Die Domain IP Adresse hat sich mit dem Serverumzug geändert.

    An was kann das liegen?

    Grüsse
    Markus

    woeppel

    • Mitglied
    • Beiträge: 224
    Der Anruf bei Paypal war kurzfristig ohne Erfolg. Man glaubt es nicht nach 11/2 Stunden in der Warteschlange bekommt man die Mitteilung, dass die gesamte Technische Abteilung in den nächsten Tagen auf Schulung ist, man die Anfrage per Email stellen soll. Man erhält dann in den nächsten 72 Stunden eine Antwort.

    Jetzt bin ich auf Eure Hilfe angewiesen.

    Kann es an der geänderten Domain IP Adresse liegen?

    Grüsse
    Markus

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.366
    • Geschlecht:
    Sicher, dass die Domain schon auf die IP des neuen Servers geht? Nicht, dass die Bestellungen in der alten Datenbank gelandet sind!
    Hast du bei PayPal eine Rückleitungs-URL angegeben? Diese ist unbedingt zu löschen!

    [...]
    Ist das so gewollt, dass man nach dem letzten Update mit admin_infos in den Logfiles jetzt zugeschüttet wird?
    [...]

    Kannst du bitte mal ein Beispiel anhängen?

    Grüße

    Torsten

    Timm

    • Fördermitglied
    • Beiträge: 6.253
    @Tomcraft
    Wenn man die automatische Rückleitungs URL deaktiviert, dann wird automatisch auch die Übertragung der Zahlungsdaten deaktiviert und kann nicht wieder aktiviert werden. Ist das dennoch korrekt und kommen die Daten trotzdem zum Shop in die Bestellung?

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    [ Für Gäste sind keine Dateianhänge sichtbar ]

    Gruß Timm

    karsta.de

    • Experte
    • Beiträge: 3.155
    Hier zwei Beispieldateien.

    BG kgd

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.366
    • Geschlecht:
    Ja das ist gewollt.
    Das kannst du über die "/export/_error_reporting.*" steuern.

    Die hat bei dir wohl derzeit die Endung "*.dev". Änder das in "_error_reporting.err" und es werden nur noch Fehler protokolliert.

    Grüße

    Torsten

    karsta.de

    • Experte
    • Beiträge: 3.155
    Die "/export/_error_reporting.*" heißt bei mir genau wie im Installationspaket _error_reporting.admin und wurde bisher nicht geändert. Ich habe das in allen Shops, in denen ich das letzte PayPal-Update eingespielt habe.
    Aber Danke, dann versuche ich es mal mit _error_reporting.err.

    BG kgd

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.366
    • Geschlecht:
    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

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.973
    • Geschlecht:
    _error_reporting.err ist mir aber auch neu, bist du da nicht schon einen Schritt weiter (z.B. in der 2.0.5.0) ?

    Der Code aus der /includes/application_top.php in Shop-Version 2.0.4.2 kennt _error_reporting.err auch nicht:

    Code: PHP  [Auswählen]
    if (is_file(DIR_FS_CATALOG.'export/_error_reporting.shop')) {
      error_reporting(E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED); //exlude E_STRICT on PHP 5.4
      define('LOGGING_LEVEL', 'INFO');
    } elseif (is_file(DIR_FS_CATALOG.'export/_error_reporting.all')) {
      error_reporting(E_ALL); //exlude E_STRICT on PHP 5.4
      define('LOGGING_LEVEL', 'FINE');
    } elseif (is_file(DIR_FS_CATALOG.'export/_error_reporting.dev')) {
      error_reporting(-1); // Development value
      define('LOGGING_LEVEL', 'DEBUG');
    } else {
      @ini_set('display_errors', false);
      error_reporting(0);
      define('LOGGING_LEVEL', 'WARN');
    }

    Gruß,
    noRiddle

    *NACHTRAG*
    Okay, hab's gefunden in /includes/error_reporting.php im PayPalPlus-Modul-Update.

    karsta.de

    • Experte
    • Beiträge: 3.155
    Zitat
    [...] bist du da nicht schon einen Schritt weiter (z.B. in der 2.0.5.0)

    Mir ist auch so. Meine Shops sind alle aktuell 2.0.4.2 rev 11374 und die Datei /includes/error_reporting.php und /includes/classes/class.logger.php wurden mit dem PayPal-Update aktualisiert.

    Also müsste ich in der /includes/classes/class.logger.php folgendes ändern:
    (aus DEBUG würde ERROR)
    Code: PHP  [Auswählen]
    public function __construct($logfile, $channel, $loglevel = LogLevel::ERROR)

    BG kgd

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.366
    • Geschlecht:
    Das ist bereits das neue PSR-3 Logging Interface aus der kommenden Shopversion 2.0.5.0, siehe:

    [...]
    Eingeflossen sind die Korrekturen aus r11631, r11634, r11635, r11638, r11642 & r11645, welche ein neues PSR-3 Logging Interface mitbringen.
    [...]

    Grüße

    Torsten

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.366
    • Geschlecht:
    Die Module in Beitrag 1 wurden erneut aktualisiert. Wer bereits eine ältere Version des Moduls installiert hatte, der lädt bitte einfach den Inhalt des Ordners "NEW_FILES" erneut in seinen Shop.

    Zusätzlich sind seit der letzten Modulversion noch folgende Dateien aus dem Ordner "CHANGED_FILES" zu bearbeiten:

    Für Shopversion 1.06 rev 4642 SP4
    • /includes/external/paypal/classes/PayPalPaymentBase.php
    • /includes/external/paypal/modules/product_info.php

    Für Shopversion 2.0.0.0 rev 9678 & 2.0.1.0 rev 10403
    • /includes/external/paypal/classes/PayPalPaymentBase.php

    Für Shopversion 2.0.2.0 rev 10591, 2.0.2.1 rev 10607, 2.0.2.2 rev 10690, 2.0.3.0 rev 10907, 2.0.4.0 rev 11204, 2.0.4.1 rev 11327 & 2.0.4.2 rev 11374
    • /includes/external/paypal/classes/PayPalPaymentBase.php
    • /includes/extra/modules/order_details_cart_total/paypalinstallment.php
    • /includes/extra/modules/product_info_end/paypalinstallment.php

    Da hier davon ausgegangen wird, dass der Shopbetreiber an diesen Dateien keine Änderungen vorgenommen hat, können die Dateien aus dem Ordner "CHANGED_FILES" für die genannten Shopversionen einfach in den Shop kopiert werden.

    Eingeflossen sind die Korrekturen aus r11681 & r11712.

    Grüße

    Torsten

    Timm

    • Fördermitglied
    • Beiträge: 6.253
    Dürfte ich nochmal auf meine Frage aus Antwort #1249 hinweisen?

    Das mit der Rückleitungs URL wäre ja für alle wichtig.

    Gruß Timm

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.366
    • Geschlecht:
    Ich meine, dass das hier schon mehrfach im Thema beantwortet wurde...
    Dort ist bitte nichts einzutragen bzw. es auf "Aus" zu stellen, denn das Modul übergibt die korrekte Shop-Rückleitungsadresse automatisch an PayPal! :!:

    Die Module in Beitrag 1 wurden erneut aktualisiert. Wer bereits eine ältere Version des Moduls installiert hatte, der lädt bitte einfach den Inhalt des Ordners "NEW_FILES" erneut in seinen Shop.

    Zusätzlich sind seit der letzten Modulversion noch folgende Dateien aus dem Ordner "CHANGED_FILES" zu bearbeiten:

    Für Shopversion 1.06 rev 4642 SP4, 2.0.0.0 rev 9678, 2.0.1.0 rev 10403, 2.0.2.0 rev 10591, 2.0.2.1 rev 10607, 2.0.2.2 rev 10690, 2.0.3.0 rev 10907, 2.0.4.0 rev 11204, 2.0.4.1 rev 11327 & 2.0.4.2 rev 11374
    • /admin/paypal_module.php
    • /includes/external/paypal/classes/PayPalPaymentBase.php

    Da hier davon ausgegangen wird, dass der Shopbetreiber an diesen Dateien keine Änderungen vorgenommen hat, können die Dateien aus dem Ordner "CHANGED_FILES" für die genannten Shopversionen einfach in den Shop kopiert werden.

    Eingeflossen sind die Korrekturen aus r11714 & r11721.

    Grüße

    Torsten
    Templateshop - Eine große Auswahl an neuen und modernen Templates für die modified eCommerce Shopsoftware
               
    anything