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: PayPal Fehler "Versuchen Sie es später wieder..."

    vampir26

    • Neu im Forum
    • Beiträge: 22
    Hallo

    Hab mal wieder ein lustiger Fehler. :)

    Ich kann mit meinem Admin Account und mit einem eigenen Kundenaccount problemlos über PayPal bestellen.
    Auch ein Kunde, der seit über einem Jahr registriert ist, bestellt und bezahlt mit PayPal.

    Neukunden aber erhalten bei PayPal folgenden Fehler:
    Zitat
    PayPal Express steht zur Zeit leider nicht zur Verfügung.
    Bitte wählen Sie eine andere Zahlungsart
    oder versuchen Sie es später noch einmal.
    Danke für Ihr Verständnis.

    Ich hab keine Ahnung was das soll. Habe nichts geändert!

    Danke für eure Hilfe!



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

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.225
    • Geschlecht:
    PayPal Fehler "Versuchen Sie es später wieder..."
    Antwort #1 am: 11. Juli 2011, 11:27:26
    Sind Cookies an ?

    PayPal gibt diese Meldung auch aus, wenn der Kunde keine Cookies akzeptiert !

    vampir26

    • Neu im Forum
    • Beiträge: 22
    PayPal Fehler "Versuchen Sie es später wieder..."
    Antwort #2 am: 11. Juli 2011, 14:13:15
    Ja, Cookies sind an.
    Ich kann an meinem eigenen PC mit 2 verschiedenen Accounts bestellen. Beides Kunden Accounts.
    Der eine ist über ein Jahr alt, der andere etwa 1 Monat.
    Mit dem "alten" geht es, beim "jungen" kommt die Meldung...

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.225
    • Geschlecht:
    PayPal Fehler "Versuchen Sie es später wieder..."
    Antwort #3 am: 11. Juli 2011, 14:17:13
    hast einen Link zum Shop ?

    vampir26

    • Neu im Forum
    • Beiträge: 22
    PayPal Fehler "Versuchen Sie es später wieder..."
    Antwort #4 am: 11. Juli 2011, 15:37:11
    Na klar, klick hier -> Wii Points

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.225
    • Geschlecht:
    PayPal Fehler "Versuchen Sie es später wieder..."
    Antwort #5 am: 11. Juli 2011, 18:54:13
    Sehr eigenartig. Habe gerade selber probiert bei dir per PayPal zu bezahlen.

    Mit dem gleichen Ergebnis.

    Hattest du schon mal Probleme mit PayPal ?
    Konflikte per PayPal ?

    Oder hat es was mit der Schweiz zu tun ?

    Was steht im Admin, warum die Ahlung nicht durchgeführt werden konnte ?
    Hast du Server Logs ?

    Gruß Gerhard

    vampir26

    • Neu im Forum
    • Beiträge: 22
    PayPal Fehler "Versuchen Sie es später wieder..."
    Antwort #6 am: 11. Juli 2011, 19:12:28
    Ahaaa, jetzt hab ich es rausgefunden. :)
    Habe im Admin eingestellt, dass der "echte" Fehler angezeigt werden soll:
    Zitat
    Ack: Failure
    Correlation ID: 3574a5de1532b
    Version:71
    Error Number:10727
    Error Short Message: Shipping Address1 Empty
    Error Long Message: The field Shipping Address1 is required
    Error Number:10728
    Error Short Message: Shipping Address City Empty
    Error Long Message: The field Shipping Address City is required
    Error Number:10730
    Error Short Message: Shipping Address Postal Code Empty
    Error Long Message: The field Shipping Address Postal Code is required

    Das Erklärt, warum die älteren Accounts bestellen können und die neuen nicht, weil diese damals bei der Registrierung noch die ganze Adresse eingeben mussten.

    Aber das hab ich geändert, da ich ja eh per E-Mail versende.

    Was kann ich tun, um den Fehler zu beheben?
    Kann ich irgendwie ein leerer string (Zeichenfolge) ;) übergeben... oder so?

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.225
    • Geschlecht:
    PayPal Fehler "Versuchen Sie es später wieder..."
    Antwort #7 am: 12. Juli 2011, 07:50:14
    mögliche Lösung:

    /checkout_shipping.php

    suche das hier:

    Code: PHP  [Auswählen]
    // if no shipping destination address was selected, use the customers own address as default
    if (!isset ($_SESSION['sendto'])) {
            $_SESSION['sendto'] = $_SESSION['customer_default_address_id'];
    } else {
            // verify the selected shipping address
            $check_address_query = xtc_db_query("select count(*) as total from ".TABLE_ADDRESS_BOOK." where customers_id = '".(int) $_SESSION['customer_id']."' and address_book_id = '".(int) $_SESSION['sendto']."'");
            $check_address = xtc_db_fetch_array($check_address_query);

            if ($check_address['total'] != '1') {
                    $_SESSION['sendto'] = $_SESSION['customer_default_address_id'];
                    if (isset ($_SESSION['shipping']))
                            unset ($_SESSION['shipping']);
            }
    }
     
    füge davor das hier ein:

    Code: PHP  [Auswählen]
    $_SESSION['customer_default_address_id'] = 1;
     
    Damit weist du allen als Versandadresse die des Admins zu.
    Das kannst du beliebig ändern. Einfach dem Admin eine fiktive Adresse erstellen und die ID statt der 1 eintragen.

    Gruss Gerhard

    vampir26

    • Neu im Forum
    • Beiträge: 22
    PayPal Fehler "Versuchen Sie es später wieder..."
    Antwort #8 am: 12. Juli 2011, 16:21:37
    Vielen Dank!
    Hat super funktioniert! :-)

    5 Antworten
    3279 Aufrufe
    11. Juli 2011, 11:02:05 von Tomcraft
    17 Antworten
    10027 Aufrufe
    04. Januar 2011, 19:30:27 von franky_n
    9 Antworten
    7177 Aufrufe
    07. November 2011, 22:05:59 von Tomcraft