Paypal Plugin funktioniert nicht - sehr instabil SW6.2.2 - Plugin Version 1.6.0

Hallo,

ja, so ist Shopware 6 konzipiert. Eine Bestllung wird immer angelegt, egal wie die Zahlung danach ausgeht. Dementsprechend wird auch die Bestellbestätigung versandt, da der Kunde sich ja bereits entschieden hat, den Kauf zu tätigen. 
Es gibt aber bereits Tickets die den Mail-Versand einstellbar machen, um dann z.B. erst nach erfolgreicher Zahlung eine Bestätigung zu versenden. 

An welcher Stelle ist PayPal langsam?

Viele Grüße aus Schöppingen

cool Michael Telgmann

Danke für den Hinweis.

> An welcher Stelle ist PayPal langsam?

Beim Aufruf direkt nach dem anklicken der Kaufen-Buttons

1 „Gefällt mir“

@Stephan_Grass schrieb:

Danke für den Hinweis.

> An welcher Stelle ist PayPal langsam?

Beim Aufruf direkt nach dem anklicken der Kaufen-Buttons

 

Das Selbe bei uns! Teilweise so langsam, dass es bei der Verbinung zum Time Out kommt.

Hallo,

Die Anzeige des Plus iFrames auf der Order-Edit Seite werden wir hiermit korrigieren: PT-11884

Wegen der Geschwindigkeit: Ihr nutzt beide PayPal Plus? Verbessert sich das, wenn ihr das testweise mal deaktiviert?

Viele Grüße aus Schöppingen

cool Michael Telgmann

> Verbessert sich das, wenn ihr das testweise mal deaktiviert?
Nicht wirklich. Waren gut 15s

[@Moritz Naczenski](http://forum.shopware.com/profile/14574/Moritz Naczenski „Moritz Naczenski“)‍

Guten Morgen zusammen,

leider haben wir gestern wieder eine Bestellung gehabt, die offen ist, jedoch haben wir nun einige Logeinträge!

 

Das ist der erste Logeintrag den ich über die payer_id der Kundin zuordnen kann.

[2020-07-07 15:59:50] swag_paypal.ERROR: Client error: `POST https://api.paypal.com/v1/payments/payment/PAYID-L4CJVJY0PK40970CV2258033/execute` resulted in a `400 Bad Request` response: {"name":"INSTRUMENT_DECLINED","message":"The instrument presented was either declined by the processor or bank, or it c (truncated...) The instrument presented was either declined by the processor or bank, or it can't be used for this payment. [{"name":"INSTRUMENT_DECLINED","message":"The instrument presented was either declined by the processor or bank, or it can't be used for this payment.","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"95f505bbb0164"},{"headers":{"content-type":"application/json"},"json":"[object] (Swag\\PayPal\\PayPal\\Api\\Payment\\Payer\\ExecutePayerInfo: {\"payer_id\":\"6JRN4KH6M9BKQ\"})"}] []

 

[2020-07-07 16:00:23] swag_paypal.ERROR: Route "paypal.webhook.execute" is deprecated. Use "api.action.paypal.webhook.execute" instead. Please save the PayPal settings to prevent this error. [] []

Nun kommt eine DEBUG Information, aus der wir herauslesen das =>  „summary“: „Checkout payment is created and approved by buyer“,

[2020-07-07 16:00:23] swag_paypal.DEBUG: [PayPal Webhook] Received webhook {
  "payload": {
    "id": "WH-9F896514LG406732U-3BP892229N261643E",
    "event_version": "1.0",
    "create_time": "2020-07-07T15:59:51.924Z",
    "resource_type": "payment",
    "event_type": "PAYMENTS.PAYMENT.CREATED",
    "summary": "Checkout payment is created and approved by buyer",
    "resource": {
      "update_time": "2020-07-07T15:59:51Z",
      "create_time": "2020-07-07T15:54:15Z",
      "redirect_urls": {
        "return_url": "https://UNSEREDOMAIN.de/paypal/plus/payment/finalize-transaction?isPayPalPlus=1&changedPayment=0&paymentId=PAYID-L4CJVJY0PK40970CV2258033",
        "cancel_url": "https://UNSEREDOMAIN.de/paypal/plus/payment/finalize-transaction?isPayPalPlus=1&changedPayment=0&cancel=1"
      },
      "links": [
        {
          "href": "https://api.paypal.com/v1/payments/payment/PAYID-L4CJVJY0PK40970CV2258033",
          "rel": "self",
          "method": "GET"
        },
        {
          "href": "https://api.paypal.com/v1/payments/payment/PAYID-L4CJVJY0PK40970CV2258033/execute",
          "rel": "execute",
          "method": "POST"
        },
        {
          "href": "https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-2RX25773SR6578433",
          "rel": "approval_url",
          "method": "REDIRECT"
        }
      ],
      "id": "PAYID-L4CJVJY0PK40970CV2258033",
      "state": "created",
      "transactions": [
        {
          "amount": {
            "total": "1739.13",
            "currency": "EUR",
            "details": {
              "subtotal": "1739.13",
              "tax": "0.00",
              "shipping": "0.00"
            }
          },
          "payee": {
            "merchant_id": "56KTGZXXXXXXX",
            "email": "payment@UNSEREDOMAIN.de"
          },
          "item_list": {
            "shipping_address": {
              "recipient_name": "N. B.",
              "line1": "K. Str. 5",
              "city": "Idar-Oberstein",
              "state": "DE-RP",
              "postal_code": "55743",
              "country_code": "DE",
              "default_address": false,
              "preferred_address": false,
              "primary_address": false,
              "disable_for_transaction": false
            },
            "shipping_phone_number": "0160123546789"
          },
          "related_resources": []
        }
      ],
      "intent": "sale",
      "payer": {
        "payment_method": "paypal",
        "status": "UNVERIFIED",
        "payer_info": {
          "email": "n.b.@g.c",
          "first_name": "N.",
          "last_name": "B.",
          "payer_id": "6JRNXXXXXX",
          "shipping_address": {
            "recipient_name": "N. B.",
            "line1": "K. Str. 5",
            "city": "Idar-Oberstein",
            "state": "DE-RP",
            "postal_code": "55743",
            "country_code": "DE",
            "default_address": false,
            "preferred_address": false,
            "primary_address": false,
            "disable_for_transaction": false
          },
          "country_code": "DE"
        }
      },
      "cart": "2RX25773SR6578433"
    },
    "links": [
      {
        "href": "https://api.paypal.com/v1/notifications/webhooks-events/WH-9F896514LG406732U-3BP892229N261643E",
        "rel": "self",
        "method": "GET"
      },
      {
        "href": "https://api.paypal.com/v1/notifications/webhooks-events/WH-9F896514LG406732U-3BP892229N261643E/resend",
        "rel": "resend",
        "method": "POST"
      }
    ]
  }
} []

Danach kommt ein Error der sagt das alles gut ist :slight_smile:

[2020-07-07 16:00:23] swag_paypal.ERROR: [PayPal Webhook] The specified event-type does not exist. {"type":"PAYMENTS.PAYMENT.CREATED","webhook":"{\"id\":\"WH-9F896514LG406732U-3BP892229N261643E\",\"resource_type\":\"payment\",\"event_type\":\"PAYMENTS.PAYMENT.CREATED\",\"summary\":\"Checkout payment is created and approved by buyer\",\"resource\":{\"parent_payment\":null}}"} []

Das ganze wiederholt sich irgendwie immer wider bist tief in die Nacht 

[2020-07-07 22:39:54] swag_paypal.DEBUG: [PayPal Webhook] Received webhook {„payload“:{„id“:„WH-9V1141214V627405B-5P949761NP709591A“,„event_version“:„1.0“,„create_time“:„2020-07-06T12:15:43.489Z“,„resource_type“:„payment“,„event_type“:„PAYMENTS.PAYMENT.CREATED“,„summary“:„Checkout payment is created and approved by buyer“

Wir haben die Kundin noch nicht erreicht, um diese nach dem Verhalten zu fragen. Wie gehen wir weiter vor? Sollen wir das wieder als Support Ticket erfassen?
Kann uns bitte jemand einfach anrufen und mit uns gemeinsam das Problem angehen, wir sind bereit in jeglicher Form zusammenzuarbeiten damit das Problem schnell behoben wird! 

1 „Gefällt mir“

Hallo,

der Fehler INSTRUMENT_DECLINED bedeuted erstmal, dass die gewählte Zahlungsart des Kunden auf PayPal-Seite nicht akzeptiert wurde. Das kann z.B. sein, wenn das Konto des Kunden nicht gedeckt ist oder ähnliches. Was genau der Grund ist, erfährt man natürlich nicht. Dies ist aber erstmal kein fehlerhaftes Verhalten des Plugins. 

Viele Grüße aus Schöppingen

cool Michael Telgmann

Guten Abend zusammen,

ich habe eine Frage zum PayPal Ratenzahlung Banner.

Wenn ich diesen aktiviere, wo soll dieser auftauchen, laut dem Code sollte dieser im Footer, beim Offcanvas und bei Produkt Details auftauchen. Seit dem update jedoch nicht mehr vorhanden.

public const PAYPAL_INSTALLMENT_BANNER_DATA_EXTENSION_ID = ‚payPalInstallmentBannerData‘;

Habe ich irgendwo einen Denkfehler?

Es taucht auch nciht bei meiner OOTB Testumgebung ohne Plugins oder Custom Theme!
http://sw6ootb.de.cloud8-vm424.de-nserver.de/

Für Hinweise wäre ich dankbar!

Hallo @seriewe‍

wir haben momentan keine Probleme mit dem Banner. Ich habe allerdings einige Hinweise von unserem PayPal Ansprechpartner bekommen: z.B. funktioniert der Banner nicht mit Accounts, die digitale Güter anbieten. Zum Testen auch mal den Ad-Blocker ausschalten, falls aktiv. Der erste Load kann zudem einige Zeit dauern. Bitte schaue auch mal in die Browser Console, ob dort Fehler angezeigt werden

Viele Grüße aus Schöppingen

cool Michael Telgmann

[@Michael Telgmann](http://forum.shopware.com/profile/17553/Michael Telgmann „Michael Telgmann“)‍  danke für die Info. Nach einiger Zeit ist nun der Banner bei der Produkte Detail Seite und im Offcanvas aufgetaucht, im Footer ist dieser noch nicht zu sehen da muss ich aber nochmal genauer hinschauen, ob es nicht durch unser Theme übersteuert wird.

 

Bekommen nach dem Update auf 1.7.1 und 1.7.2 nun bei Paypal Plus folgende Fehler:

The required data attribute "swag-pay-pal-plus-payment-wall-checkout-order-token" does not exist on [object HTMLDivElement]!

Ich frage mich wo das token gesetzt oder geholt wird, im Code finde ich dazu nichts.

@Misengo schrieb:

Bekommen nach dem Update auf 1.7.1 und 1.7.2 nun bei Paypal Plus folgende Fehler:

The required data attribute „swag-pay-pal-plus-payment-wall-checkout-order-token“ does not exist on [object HTMLDivElement]!

Immer noch? Den Cache hast Du gelöscht?
In der 1.7.1 wird das data-attribut in der custom/plugins/SwagPayPal/src/Resources/views/storefront/page/checkout/confirm/confirm-payment.html.twig gesetzt. In der 1.7.2 nicht mehr:

Hier der Code der 1.7.1
 

 

Hallo zusammen,

bin gerade auch am Testen. Auf dem Testsystem lief das Update ohne Probleme und auch ein Testkauf problemlos möglich. (Cache vorher gelöscht und InPrivate Browser Session Chrome & Firefox)

  1. Abgebrochene Bestellung ist wie beschrieben als “Fehlgeschlagen” markiert, wenn keine Zahlungsart Änderung durchgeführt wird DANKE!

  2. Nachdem ich auch ein Update des Custom Product Plugin durchgeführt habe, geht nun auch das Ändern der Zahlungsart bei Bestellungen mit Custom Products, jedoch kam es zu einem Live Lock nach der erneuten Auswahl von PayPal.

    POST https://DOMÄNE.de/testshop/public/store-api/v2/order/payment

    500 Internal Server Error

Der Rest scheint zu funktionieren, wir updaten das erste Prod System :) 

 

Wir erhalten bei der Bestellung über PayPal den Javascript-Fehler:

“Content Security Policy: Die Einstellungen der Seite haben das Laden einer Ressource auf inline blockiert (“script-src”).”

Aber die Bestellbestätigung kommt rein!

Das darf doch alles so nicht wahr sein!

 

Zudem dauert laut vieler Kunden der Wechsel nach PayPal „Ewigkeiten“ so dass es immer wieder zu Abbrüchen kommt. Wir verlieren Kunde um Kunde …

Bei eigenen Test waren es im Schnitt ca. 20 s!

p.s. Bei Vorkasse, Lastschrift, etc. dauert es auch arg/zu lange.

 

1 „Gefällt mir“