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: easyCredit-Ratenkauf

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.246
    • Geschlecht:
    Re: MODUL: easyCredit-Ratenkauf
    Antwort #60 am: 06. April 2023, 14:02:35
    Bitte bearbeite die Datei "/inc/update_module_configuration.inc.php" und suche in Zeile 18:

    Code: PHP  [Auswählen]
      function update_module_configuration($module_type) {

    Füge davor ein:

    Code: PHP  [Auswählen]
      // BOF - Fallback for shop version 1.0x
      // include needed functions
      if (file_exists(DIR_FS_INC.'auto_include.inc.php')) {
        require_once (DIR_FS_INC.'auto_include.inc.php');
      }
      // EOF - Fallback for shop version 1.0x

    Das Modul für Shopversion 1.0x habe ich in Beitrag 1 entsprechend aktualisiert.

    Grüße

    Torsten
    Trade Republic - Provisionsfrei Aktien handeln

    Timm

    • Fördermitglied
    • Beiträge: 6.186
    Re: MODUL: easyCredit-Ratenkauf
    Antwort #61 am: 06. April 2023, 14:26:20
    Mindestens mutig eine mehr als 10 Jahre alte Shopversion und eine seit fast 4,5 Jahren nicht mehr mit Sicherheitsfixes versorgte PHP Version produktiv einzusetzen.

    Ich hoffe du weißt wie hoch die Strafgelder sind, wenn es ein Datenleck bei dir gibt und das rauskommt.

    Gruß Timm

    P.S.
    Vielleicht sollte das modified Team sowas nicht noch unterstützen mit Updates für Module.

    AlexVG

    • Neu im Forum
    • Beiträge: 5
    Re: MODUL: easyCredit-Ratenkauf
    Antwort #62 am: 06. April 2023, 14:44:32
    Der Fehler 500 wurde durch die Redeklaration einiger Funktionen in der Datei "html_encoding.php" ausgelöst.
    u.a. encode_htmlentities(), encode_utf8() usw.
    Diese Funktionen werden vom PaypalPlus Modul genauso deklariert. Die Datei aus dem Paypal Modul nennt sich "PayPalFunctions.php"

    In der Paypal Datei wird überprüft, ob eine solche Funktion bereits existiert (function_exists) und erst dann wird sie deklariert. So sollte das bei "html_encoding.php" vielleicht auch besser gelöst werden.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.246
    • Geschlecht:
    Re: MODUL: easyCredit-Ratenkauf
    Antwort #63 am: 06. April 2023, 14:48:15
    Das kann eigentlich nicht sein, da in der Datei "PayPalFunctions.php" die Funktionen mit function_exists() abgefragt werden.
    Ich hatte einen Testshop aufgesetzt und den Fehler an besagter Stelle ausgemacht.

    Grüße

    Torsten

    AlexVG

    • Neu im Forum
    • Beiträge: 5
    Re: MODUL: easyCredit-Ratenkauf
    Antwort #64 am: 06. April 2023, 14:51:28
    Scheinbar werden erst die PP Funktionen deklariert und danach erst die aus html_encoding.php.

    Die Warning sah auch entspechend aus:

    Code: PHP  [Auswählen]
    mod_fcgid: stderr: PHP Fatal error: Cannot redeclare encode_htmlentities() (previously declared in /var/www/vhosts/xxxx.de/httpdocs/includes/external/paypal/functions/PayPalFunctions.php:161) in /var/www/vhosts/xxxx.de/httpdocs/inc/html_encoding.php on line 20, referer: https://www.xxxx.de/checkout_payment.php

    @Tomcraft: Vielen Dank!!

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.246
    • Geschlecht:
    Re: MODUL: easyCredit-Ratenkauf
    Antwort #65 am: 06. April 2023, 14:59:35
    Da musst du dann aber selber etwas noch angepasst haben. Ich hatte Shopversion 1.05 mit dem aktuellen PayPal Modul installiert und danach easyCredit-Ratenkauf und hatte diese Fehlermeldung nicht.

    Grüße

    Torsten

    AlexVG

    • Neu im Forum
    • Beiträge: 5
    Re: MODUL: easyCredit-Ratenkauf
    Antwort #66 am: 06. April 2023, 15:06:28
    Ja, möglich. Ich glaube jedoch, dass PayPal damals von einem externen Dienstleister eingebaut wurde. Ist ja auch egal. Dieser Fehler wurde ja nun umschifft. Auf zur Suche nach dem Nächsten .. ;)

    Vielen Dank für deine Mühe!

    AlexVG

    • Neu im Forum
    • Beiträge: 5
    Re: MODUL: easyCredit-Ratenkauf
    Antwort #67 am: 06. April 2023, 16:47:28
    Ein Fehler ist mir in dem Modul noch aufgefallen.

    In der Datei includes/external/easycredit/templates/presentment.html findet sich:

    Code: Javascript  [Auswählen]
    <script type="text/javascript">
    document.addEventListener("DOMContentLoaded", function(event) {
      $('#ec_term').change(function() {
        var selected = $("#ec_term option:checked").val();
        $('[id^="presentment_"]').hide();
        $('#presentment_' + selected).show();
      });
    }
    </script>

    aber dort fehlt eine schließende Klammer vor dem </script>. Es sollte so aussehen:

    Code: Javascript  [Auswählen]
    <script type="text/javascript">
    document.addEventListener("DOMContentLoaded", function(event) {
      $('#ec_term').change(function() {
        var selected = $("#ec_term option:checked").val();
        $('[id^="presentment_"]').hide();
        $('#presentment_' + selected).show();
      });
    })
    </script>

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.246
    • Geschlecht:
    Re: MODUL: easyCredit-Ratenkauf
    Antwort #68 am: 06. April 2023, 21:57:26
    Danke für den Hinweis. :thumbs:

    Die Module aus Beitrag 1 mussten erneut aktualisiert werden.
    Eingeflossen sind die Korrekturen aus r14786, r15048 & r15049.

    Bitte die "INSTALL.txt" beachten!

    Grüße

    Torsten

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.246
    • Geschlecht:
    Re: MODUL: easyCredit-Ratenkauf
    Antwort #69 am: 20. November 2023, 21:56:50
    Die Module aus Beitrag 1 mussten erneut aktualisiert werden.
    Eingeflossen sind die Korrekturen aus r15152, r15577 & r15582.

    Bitte die "INSTALL.txt" beachten!

    Grüße

    Torsten

    Micha67

    • Fördermitglied
    • Beiträge: 9
    Re: MODUL: easyCredit-Ratenkauf
    Antwort #70 am: 28. März 2024, 11:08:44
    Wir bekommen nach Aktivierung des Zahlungsmoduls eine ganze Reihe Fehlermeldungen, hier ein Beispiel:

    Code: PHP  [Auswählen]
    Loglevel Debug / Error

    Exception DEBUG:

    Type    DEBUG
    Message Return type of EasyCredit\Transfer\AbstractObject::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice

    File    ..../includes/external/easycredit/EasyCredit/Transfer/AbstractObject.php

    Line    152

    Das Modul ist auf aktuellen Stand und scheint ansonsten zu funktionieren. Ein Testkauf hat geklappt.

    Viele Grüße,
    Michael

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.246
    • Geschlecht:
    Re: MODUL: easyCredit-Ratenkauf
    Antwort #71 am: 07. Mai 2024, 12:41:49
    Die Module aus Beitrag 1 mussten erneut aktualisiert werden.
    Eingeflossen sind die Korrekturen aus r15734, r15761, r15762, r15763 & r15851.

    Bitte die "INSTALL.txt" beachten!

    Die Modulversion für Shopversion 2.x kann auch für 3.x verwendet werden.

    Grüße

    Torsten

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.246
    • Geschlecht:
    Re: MODUL: easyCredit-Ratenkauf
    Antwort #72 am: 29. Mai 2024, 10:39:17
    Die Module aus Beitrag 1 mussten erneut aktualisiert werden.
    Eingeflossen sind die Korrekturen aus r15905 & r15911.

    Bitte die "INSTALL.txt" beachten!

    Die Modulversion für Shopversion 2.x kann auch für 3.x verwendet werden.

    Grüße

    Torsten