Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:

Autor Thema: MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware  (Gelesen 217414 mal)

Offline noRiddle

  • Experte
  • *****
  • Beiträge: 9.801
  • Geschlecht: Männlich
    • Teile Beitrag
    • Webdesign Bonn - Köln
Re: MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware
« Antwort #1155 am: 11. Februar 2019, 08:10:27 »
Guten Morgen,

im aktuellen Download-Paket ist grundsätzlich die PayPal-Version enthalten, die zum Zeitpunkt der Veröffentlichung aktuell war. Da wird nachträglich nichts mehr dran verändert.

Dies bedeutet, dass jede Neuinstallation 2.0.4.2 aus einem frisch gedownloadeten Installationspaket nur mit der PayPal-Version v1.1 installiert wird und man sich anschließend auch das aktuelle PayPal-Paket für seine Shopversion drüberbügeln darf.

LG

Danke dir, ich sehe es gerade weil ich einen Merge gemacht habe.
Das ist aber gar nicht gut. Das weiß doch niemand wenn es nirgends unübersehbar vermerkt ist.
(Das PayPalPlus-Teil nervt sowieso seit es "auf dem Markt" ist...)

Gruß,
noRiddle

Offline awids

  • Fördermitglied
  • *****
  • Beiträge: 2.377
  • Geschlecht: Männlich
    • Teile Beitrag
    • awids Onlineshop
Re: MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware
« Antwort #1156 am: 11. Februar 2019, 08:51:48 »
[...] Das ist aber gar nicht gut. Das weiß doch niemand wenn es nirgends unübersehbar vermerkt ist. [...]

Ja, das ist bislang wirklich unglücklich gelöst. Wenn man nicht regelmäßig hier im Forum unterwegs ist und sowas bewusst im Blick hat, entgehen einem solche Dinge.

Offline schwarzwaldmetzgerei

  • Fördermitglied
  • *****
  • Beiträge: 29
    • Teile Beitrag
    • http://www.schwarzwaldmetzgerei.com
Re: MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware
« Antwort #1157 am: 11. Februar 2019, 13:02:39 »
Man muss selbst "von Hand" updaten. Da man die Dateien aber einfach nur drüber kopiert ist das keine große Sache.

Das geschilderte Problem mit der falschen Adresse, die zu Paypal übertragen wird, ist in der Version 1.6 aus diesem Thread noch vorhanden.

Offline GG82

  • Neu im Forum
  • *
  • Beiträge: 13
    • Teile Beitrag
Re: MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware
« Antwort #1158 am: 11. Februar 2019, 20:12:28 »
Guten Abend,

trotz Anleitung und mehrmaligen Versuchen, kommt bei mir die Fehlermeldung "Paypal Kauf abgebrochen" . Welche Informationen werden benötigt um den Fehler einkreisen zu können?

Offline Tomcraft

  • modified Team
  • *****
  • Gravatar
  • Beiträge: 43.574
  • Geschlecht: Männlich
    • Teile Beitrag
    • https://www.modified-shop.org
Re: MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware
« Antwort #1159 am: 11. Februar 2019, 20:44:42 »
Stelle mal unter "Partner Module" -> "PayPal" -> "PayPal Konfiguration" -> "Log" auf "Ja" und "Log Level" auf "Debug" und hänge hier das entsprechende PayPal Log aus dem Ordner "/log/" an.

[...] Das ist aber gar nicht gut. Das weiß doch niemand wenn es nirgends unübersehbar vermerkt ist. [...]

Ja, das ist bislang wirklich unglücklich gelöst. Wenn man nicht regelmäßig hier im Forum unterwegs ist und sowas bewusst im Blick hat, entgehen einem solche Dinge.

Das kann man aber auch anders sehen. Mich würde viel mehr ärgern, wenn eine definierte Version einer Software unter der gleichen Version plötzlich andere Dateien enthalten würde! Wie solltet gerade ihr Dienstleister dann die Unterschiede im Kundenshop zur unmodifizierten originalen Shopversion per Dateivergleicher finden können?
In der kommenden Shopversion wird wieder das zu dem Zeitpunkt aktuelle Modul enthalten sein, sowie natürlich auch alle Korrekturen aus den bis dahin geschlossenen Tickets.

Grüße

Torsten

Offline schwarzwaldmetzgerei

  • Fördermitglied
  • *****
  • Beiträge: 29
    • Teile Beitrag
    • http://www.schwarzwaldmetzgerei.com
Re: MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware
« Antwort #1160 am: 11. Februar 2019, 21:12:24 »
Im Log kommt nur das:

[11-02-2019 21:09:01] PayPal\Core\PayPalHttpConnection : INFO: POST https://api.paypal.com/v1/payments/payment
[11-02-2019 21:09:02] PayPal\Core\PayPalHttpConnection : INFO: Response Status : 201
[11-02-2019 21:09:11] PayPal\Core\PayPalHttpConnection : INFO: GET https://api.paypal.com/v1/payments/payment/PAYID-LRQ5MXQ9ES78457V8557782A
[11-02-2019 21:09:12] PayPal\Core\PayPalHttpConnection : INFO: Response Status : 200
[11-02-2019 21:09:12] PayPal\Core\PayPalHttpConnection : INFO: PATCH https://api.paypal.com/v1/payments/payment/PAYID-LRQ5MXQ9ES78457V8557782A
[11-02-2019 21:09:13] PayPal\Core\PayPalHttpConnection : INFO: Response Status : 200
[11-02-2019 21:09:13] PayPal\Core\PayPalHttpConnection : INFO: GET https://api.paypal.com/v1/payments/payment/PAYID-LRQ5MXQ9ES78457V8557782A
[11-02-2019 21:09:14] PayPal\Core\PayPalHttpConnection : INFO: Response Status : 200

Offline awids

  • Fördermitglied
  • *****
  • Beiträge: 2.377
  • Geschlecht: Männlich
    • Teile Beitrag
    • awids Onlineshop
Re: MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware
« Antwort #1161 am: 11. Februar 2019, 21:22:55 »
[...]
Das kann man aber auch anders sehen. Mich würde viel mehr ärgern, wenn eine definierte Version einer Software unter der gleichen Version plötzlich andere Dateien enthalten würde! Wie solltet gerade ihr Dienstleister dann die Unterschiede im Kundenshop zur unmodifizierten originalen Shopversion per Dateivergleicher finden können?
[...]

Das bezog sich nicht darauf, dass die jeweils aktuelle Shopversion nicht automatisch mit hochgeupdatet wird, wenn es ein PayPal-Update gab, sondern darauf, dass es keinen Hinweis für Endnutzer (u. U. auch völlig neue Nutzer) der modified eCommcerce Shopsoftware gibt, dass das installierte PayPal-Modul "veraltet" sein könnte.

Hier wäre es z. B. sinnvoll, wenn oben direkt neben der PayPal-Modul-Version ein unübersehbarer Hinweis zu finden wäre, dass es ein Update/Updates gab und man seine Version aktualisieren muss.

P.S.: Und ja, ich würde mich als Dienstleister auch ziemlich ärgern, wenn es zu jeder Shopversion auch noch X Revisionen wegen der PayPal-Version geben würde.

Offline schwarzwaldmetzgerei

  • Fördermitglied
  • *****
  • Beiträge: 29
    • Teile Beitrag
    • http://www.schwarzwaldmetzgerei.com
Re: MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware
« Antwort #1162 am: 11. Februar 2019, 21:29:25 »
Meine Sandbox funktioniert nicht komplett. Scheinbar Problem mit den Credentials? Dort loggt er aber im Debug Modus und man sieht genau, dass die Shipping-adress überhaupt nicht übertragen wird. (https://developer.paypal.com/docs/api/payments/v1/).
Siehe "Request Data"... ganz hinten müsste die "shipping adress" sein?
Außerdem: es wird auf die alte v1 Api zugegriffen? Die ist laut paypal schon nicht mehr zu verwenden...

[11-02-2019 21:15:50] PayPal\Core\PayPalHttpConnection : INFO: POST https://api.sandbox.paypal.com/v1/payments/payment
[11-02-2019 21:15:51] PayPal\Core\PayPalHttpConnection : DEBUG: Request Headers    : POST /v1/payments/payment HTTP/1.1, Host: api.sandbox.paypal.com, Accept: */*, Content-Type: application/json, User-Agent: PayPalSDK/PayPal-PHP-SDK 1.13.0 (platform-ver=7.2.14; bit=64; os=Linux_3.10.0-962.3.2.lve1.5.24.8.el7.x86_64; machine=x86_64; crypto-lib-ver=1.0.2k; curl=7.62.0), Authorization: Bearer A21AAGG_4Ohram3XPwxkyAGdIO3pGGRvbYmanimHExxJy49nX5_CwueZagy5tzhsUYMtdxYJdaRFmiZ40_m40z1ZEx-uZQR1g, PayPal-Partner-Attribution-Id: ModifiedeCommerce_Cart_REST_Plus, Content-Length: 656, ,
[11-02-2019 21:15:51] PayPal\Core\PayPalHttpConnection : DEBUG: Request Data      : {"intent":"sale","payer":{"payment_method":"paypal"},"redirect_urls":{"return_url":"https://www.schwarzwaldmetzgerei.com/shop/checkout_process.php","cancel_url":"https://www.schwarzwaldmetzgerei.com/shop/checkout_payment.php?payment_error=paypalplus"},"transactions":[{"amount":{"total":"23.80","currency":"EUR","details":{"subtotal":"18.90","shipping":"4.90"}},"item_list":{"items":[{"name":"Schinken 1000g mit Bollenhut im Jutes\u00e4ckchen","currency":"EUR","quantity":1,"price":"18.90","sku":"GK100-OA"}]},"description":"Schwarzwaldmetzgerei","invoice_number":"5c61d7f661a58"}],"create_time":1549916150,"experience_profile_id":"XP-MRL8-3NQU-7EPV-RL8U"}
--------------------------------------------------------------------------------------------------------------------------------

Offline schwarzwaldmetzgerei

  • Fördermitglied
  • *****
  • Beiträge: 29
    • Teile Beitrag
    • http://www.schwarzwaldmetzgerei.com
Re: MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware
« Antwort #1163 am: 11. Februar 2019, 21:48:28 »
Aus der v1 Doku von Paypal geht hervor, dass die shipping-adress übermittelt werden kann. Wenn ich das richtig interpretiere aus dem sandbox-log, dann erfolgt dies nicht? Hier die Muster-Anfrage laut Doku:

Sample Request

curl -v -X POST https://api.sandbox.paypal.com/v1/payments/payment \
-H "Content-Type: application/json" \
-H "Authorization: Bearer Access-Token" \
-d '{
  "intent": "sale",
  "payer": {
    "payment_method": "paypal"
  },
  "transactions": [
    {
      "amount": {
        "total": "30.11",
        "currency": "USD",
        "details": {
          "subtotal": "30.00",
          "tax": "0.07",
          "shipping": "0.03",
          "handling_fee": "1.00",
          "shipping_discount": "-1.00",
          "insurance": "0.01"
        }
      },
      "description": "The payment transaction description.",
      "custom": "EBAY_EMS_90048630024435",
      "invoice_number": "48787589673",
      "payment_options": {
        "allowed_payment_method": "INSTANT_FUNDING_SOURCE"
      },
      "soft_descriptor": "ECHI5786786",
      "item_list": {
        "items": [
          {
            "name": "hat",
            "description": "Brown hat.",
            "quantity": "5",
            "price": "3",
            "tax": "0.01",
            "sku": "1",
            "currency": "USD"
          },
          {
            "name": "handbag",
            "description": "Black handbag.",
            "quantity": "1",
            "price": "15",
            "tax": "0.02",
            "sku": "product34",
            "currency": "USD"
          }
        ],
        "shipping_address": {
          "recipient_name": "Brian Robinson",
          "line1": "4th Floor",
          "line2": "Unit #34",
          "city": "San Jose",
          "country_code": "US",
          "postal_code": "95131",
          "phone": "011862212345678",
          "state": "CA"
        }
      }
    }
  ],
  "note_to_payer": "Contact us for any questions on your order.",
  "redirect_urls": {
    "return_url": "https://example.com/return",
    "cancel_url": "https://example.com/cancel"
  }
}'

Offline FräuleinGarn

  • Viel Schreiber
  • *****
  • Beiträge: 2.674
    • Teile Beitrag
Re: MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware
« Antwort #1164 am: 11. Februar 2019, 22:14:05 »
@schwarzwaldmetzgerei
Ich glaube du warst nicht gemeint mit Logs posten.

Aber die ältere API Version könnte der Grund sein, warum die  jquery.min.map nicht auf der checkout_payment.php geladen wird siehe Ticket #1532.

Die Adresse wird aber definitiv an Paypal gesendet. Ich hab im Testshop eine österreichische Testlieferadresse genommen, die nicht in meinem Paypalaccount hinterlegt ist. Die kann Paypal also nur aus dem Shop haben. Der Fehler aber bleibt, das er bei Paypal Plus die Rechnungsadresse als shipping_adress sendet, statt der Lieferadresse. Dazu hatte ich bereits Ticket #1594 angelegt und du kannst dir sicher sein, dass das bearbeitet wird. Da muss ja wahrscheinlich nur eine Variable ausgetauscht werden.

Gruß Timm

P.S. Ansonsten seh ich das genauso wie Torsten, dass Hilfe erschwert wird, wenn es gleiche Shopversionsnummern mit unterschiedlichen Inhalten gibt, auch wenn die Inhalte sich unterscheiden, wenn man selbst das Modul updated. Da es dann aber für alle Verbesserungen an shopinternen Modulen gelten müsste, wäre das ein ständiges Updaten des Downloadpakets, was zuviel Arbeit wäre.

Insofern find ich den Vorschlag von @awids sehr gut, dass man bei Shopinternen Modulen einen Hinweis auf eine neuere Version bekommt. Auch weil man das als nicht so aktiver Forumsnutzer leicht übersehen könnte, dass es etwas neues gibt.

Offline Tomcraft

  • modified Team
  • *****
  • Gravatar
  • Beiträge: 43.574
  • Geschlecht: Männlich
    • Teile Beitrag
    • https://www.modified-shop.org
Re: MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware
« Antwort #1165 am: 12. Februar 2019, 19:36:02 »
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 noch folgende Dateien aus dem Ordner "CHANGED_FILES" zu bearbeiten:

Für Shopversion 1.06 rev 4642 SP4 & 2.0.0.0 rev 9678
  • /includes/external/paypal/libPayPal/Api/ItemList.php
  • /includes/external/paypal/libPayPal/Api/OpenIdSession.php
  • /includes/external/paypal/libPayPal/Api/Payer.php
  • /includes/external/paypal/libPayPal/Api/ProcessorResponse.php
  • /includes/external/paypal/libPayPal/Auth/OAuthTokenCredential.php
  • /includes/external/paypal/libPayPal/Core/PayPalConstants.php
  • /includes/external/paypal/libPayPal/Core/PayPalHttpConnection.php

Für Shopversion 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
  • /includes/external/paypal/libPayPal/Api/ItemList.php
  • /includes/external/paypal/libPayPal/Api/OpenIdSession.php
  • /includes/external/paypal/libPayPal/Api/Payer.php
  • /includes/external/paypal/libPayPal/Api/ProcessorResponse.php
  • /includes/external/paypal/libPayPal/Auth/OAuthTokenCredential.php
  • /includes/external/paypal/libPayPal/Core/PayPalConstants.php
  • /includes/external/paypal/libPayPal/Core/PayPalHttpConnection.php
  • /includes/external/paypal/libPsr/Log/Test/LoggerInterfaceTest.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 r11531 & r11532.

Grüße

Torsten

Offline schwarzwaldmetzgerei

  • Fördermitglied
  • *****
  • Beiträge: 29
    • Teile Beitrag
    • http://www.schwarzwaldmetzgerei.com
Re: MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware
« Antwort #1166 am: 13. Februar 2019, 08:27:34 »
Moin,
es wird leider immer noch die Rechnungs- statt der Lieferadresse zu Paypal übertragen. Nun kann sie der Käufer in Paypal auch nicht mehr ändern.

Offline GG82

  • Neu im Forum
  • *
  • Beiträge: 13
    • Teile Beitrag
Re: MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware
« Antwort #1167 am: 13. Februar 2019, 09:21:11 »
Stelle mal unter "Partner Module" -> "PayPal" -> "PayPal Konfiguration" -> "Log" auf "Ja" und "Log Level" auf "Debug" und hänge hier das entsprechende PayPal Log aus dem Ordner "/log/" an.
[...]

In welchem Verzeichnis müsste der Log Ordner liegen ?

Offline Alfred

  • Experte
  • *****
  • Beiträge: 2.096
    • Teile Beitrag
Re: MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware
« Antwort #1168 am: 13. Februar 2019, 10:24:02 »
[...]
es wird leider immer noch die Rechnungs- statt der Lieferadresse zu Paypal übertragen. [...]

Das muss so sein bei jedem Shop der eine Bonitätsprüfung macht. Das wird bei Paypal der Fall sein.
Soweit mir das bekannt ist darf man auch nur an die bei Paypal hinterlegte Adresse des Kunden liefern.
Das ist auch eine Art Schutz für Paypal.

Unterschiedliche Adressen bei Lieferung und Rechnung heben jede Bonitätsprüfung auf. Dann wird die Bonität von Oma Paula geprüft und die Lieferung geht an Nichtzahler xyz.

Passiert das zu oft mit deinem Shop sagt Paypal Winke Winke weil dein Shop die falschen Kunden hat und Paypal das Risiko zu groß wird.

Es gibt Dinge die einfach nicht machbar sind.

Offline FräuleinGarn

  • Viel Schreiber
  • *****
  • Beiträge: 2.674
    • Teile Beitrag
Re: MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware
« Antwort #1169 am: 13. Februar 2019, 10:34:48 »
@alfred
Sorry, das ist Quatsch. Bei Paypal Express übernimmt er ja die abweichende Lieferadresse.

Und Bonitätsprüfung vielleicht bei Ratenkauf, wobei ich denke, dass da die Daten direkt bei Paypal nochmal angegeben werden müssen. Normales Paypal macht keine Bonitätsprüfung. Sonst müssten wir das ja auch in den AGBs und Co drinnen stehen haben, die per Rechtsschutzpaket kommen.

Außerdem muss man einer Bonitätsprüfung wohl ausdrücklich zustimmen. Dazu gibts nirgends einen Hinweis.

@Torsten
Das muss unbedingt schnellstmöglich gelöst werden. Denn man kann nun wirklich nicht mehr die Lieferdresse bei Paypal verändern. Vorher ging das definitiv. Nun kommt die Meldung, man müsse das im Shop machen. Aber da hat man es ja schon. Insofern sperrt man dadurch alle Käufer mit abweichender Lieferadresse. Oder nötigt sie die Rechnungsadresse fälschlicherweise anzupassen. Was ist mit Schweizer Kunden zb, die ins deutsche Grenzgebiet beliefert werden wollen? Unmöglich dadurch.

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

Gruß Timm


Teile per facebook Teile per linkedin Teile per twitter