Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
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.373
    • Geschlecht:
    Ich glaube Gerhard meinte, ob du das reproduzieren kannst?

    Grüße

    Torsten

    rakna

    • Fördermitglied
    • Beiträge: 239
    • Geschlecht:
    @Tomcraft,

    ja, 2x mal hat der Expressversand funktioniert,
    leider (ohne Änderungen an den Dateien) jetzt nicht mehr,
    das geht bis zum Login bei PayPal,
    und dann auf Bezahlen mit dem weiter Butten zum Shop.
    Danach weiße Seite mit der Log Meldung (x mal probiert) das betrifft aber nur den Warenkorb

    Grüße
    rakna

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.307
    • Geschlecht:
    Füge mal folgende Zeile ein in:

    /callback/paypal/paypalexpress.php

    Suche das hier:

    Code: PHP  [Auswählen]
    $customers_data = $paypal->decode_utf8($customers_data);

    DAVOR das hier einfügen:

    Code: PHP  [Auswählen]
    trigger_error(print_r($customers_data, true), E_USER_NOTICE);

    Damit wird eine mod_custom_ Log Datei erstellt.
    Diese bitte an nicht hier posten, sondern per Mail an: info [at] modified-shop [dot] org.

    Gruss Gerhard

    rakna

    • Fördermitglied
    • Beiträge: 239
    • Geschlecht:
    @GTB
    Danke werde ich morgen mal angehen.

    grüße
    rakna

    lullifatz

    • Fördermitglied
    • Beiträge: 474
    [...]
    wir haben wieder einen Fall, bei dem keine Versandkosten mit der Zahlungsart paypalpui berechnet wurden.
    In der mod_notice ist u. a. folgender Eintrag zu finden:

    [2022-06-21 16:48:40]   [notice]   [modified]   [pid:23307]   Undefined index: telephone in File: /x/x/x/x/x/x/x/includes/modules/payment/paypalpui.php on Line: 129   {}   {}
    Vielleicht hilft das? Wo soll ich noch nachschauen?
    [...]

    Gibt es hierzu schon eine Idee?

    rakna

    • Fördermitglied
    • Beiträge: 239
    • Geschlecht:
    @GTB

    Füge mal folgende Zeile ein in:

    /callback/paypal/paypalexpress.php

    Suche das hier:

    Code: PHP  [Auswählen]
    $customers_data = $paypal->decode_utf8($customers_data);

    DAVOR das hier einfügen:

    Code: PHP  [Auswählen]
    trigger_error(print_r($customers_data, true), E_USER_NOTICE);

    Damit wird eine mod_custom_ Log Datei erstellt.
    Diese bitte an nicht hier posten, sondern per Mail an: info [at] modified-shop [dot] org.
    [...]

    Hallo Gerhardt,
    Ich glaub das brauch ich nicht einfügen!
    Bei Umstellung auf PHP-Version - 8.1.7 oder 8.0.20 erfolgt der Fehler wie beschrieben.
    Mit PHP-Version 7.4.30 funktioniert alles bestens.

    Der Shop ist online, deshalb kann ich da nicht die PHP-Versionen 8.xxx laufen lassen.

    Für eine korrigierte (gefixte) Datei wäre ich dankbar.

    Grüße
    rakna

    PS. ich muss mal sagen das neue PayPal-Modul funktioniert ansonsten sehr gut.

    rakna

    • Fördermitglied
    • Beiträge: 239
    • Geschlecht:
    @GTB

    jetzt versteh ich gar nichts mehr,
    im Test Shop funktioniert es auch mit PHP 8.1.7
    obwohl der Ordner Callback der gleiche ist.

    email mit

    Code: PHP  [Auswählen]
    trigger_error(print_r($customers_data, true), E_USER_NOTICE);

    Daten sende ich gleich.

    rakna

    Timm

    • Fördermitglied
    • Beiträge: 6.260
    Moin

    Ist der Testshop vielleicht utf8 codiert? Denn mit utf8 tritt der Fehler bei mir nicht auf.

    Gruß Timm

    rakna

    • Fördermitglied
    • Beiträge: 239
    • Geschlecht:
    @Timm

    nein, ist nicht UTF-8 sondern auch charset="iso-8859-15" codiert. :wallbash:

    Muss auch so bleiben, da das Dreamrobot-Portal kein UTF-8 unterstützt.

    grüße
    rakna

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.007
    • Geschlecht:
    Daß dein Shop auf ISO-8859-15 läuft war ja bereits aus Antwort #2382 klar.
    GTB wird auch der Hintergrund klar sein, weshalb er dich ja auch an entscheidender Stelle, nämlich nach:

    Code: PHP  [Auswählen]
    $customers_data = $paypal->decode_utf8($customers_data);

    den Code einfügen lassen hat.

    Gruß,
    noRiddle

    *NACHTRAG*
    Wenn Dreamrobot UTF-8 nicht unterstützt (was eher peinlich ist) läßt sich das im Connector-Skript mit Sicherheit ausbügeln, sodaß du deinen Shop trotzdem auf UTF-8 laufen lassen kannst.

    rakna

    • Fördermitglied
    • Beiträge: 239
    • Geschlecht:
    @noRiddle

    [...]
    *NACHTRAG*
    Wenn Dreamrobot UTF-8 nicht unterstützt (was eher peinlich ist) läßt sich das im Connector-Skript mit Sicherheit ausbügeln, sodaß du deinen Shop trotzdem auf UTF-8 laufen lassen kannst.

    Leider fehlt mir dazu das wissen dieses (Connector-Skript) zu korrigieren.

    Grüße
    rakna

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.007
    • Geschlecht:
    Ich kenne das/die Skript/e ja nicht die mit Dreamrobot verbinden.
    Jedenfalls dürfte es reichen alle Werte durch die Funktion decode_utf8()  zu senden:

    Code: PHP  [Auswählen]
    decode_utf8(DEIN_WERT, 'ISO-8859-15', true)

    Gruß,
    noRiddle

    rakna

    • Fördermitglied
    • Beiträge: 239
    • Geschlecht:
    @noRiddle

    Danke erstmal, vielleicht wird das was für später, wenn's sonst keine Andere Lösung gibt

    rakna

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.007
    • Geschlecht:
    Natürlich wird's 'ne andere Lösung geben. Das PayPal-Modul muß ja auch mit einem ISO-Shop laufen.
    Es ist imho jedoch allgemein besser einen Shop auf UTF-8 laufen zu lassen. Aber die Diskussion gehört hier nicht hin.

    Gruß,
    noRiddle

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.307
    • Geschlecht:
    Problem ist bereits lokalisiert und in r14602 im SVN korrigiert.

    Gruss Gerhard