PayPal Plus Modul macht nur Probleme

Denk kurz über die Fehlermeldung nach :wink: was könnte mit Config.inc.php und ssl url wohl gemeint sein? Vielleicht weißt du mehr, wenn du in die Config.inc.php reinschaust

Hallo,
steht nichts drin, aber auch nie was eingetragen.
Gruß

[QUOTE=007micky;180013]steht nichts drin, aber auch nie was eingetragen.[/QUOTE]

Und das ist auch dein Problem: PayPal erwartet von dir eine SSL-gesicherte Verbindung … also musst du die https://-Adresse deines Shops in die config eintragen.

btw. die Webhooks kannst du ohnehin nicht wirklich nutzen - es sei denn, man hat meine Bugmeldung ernst genommen (da allerdings keinerlei Feedback dazu kam …) … wenn nicht, legt das Modul in deinem PP-Account eine falsche URL für die Webhooks an (incl. Exception im Log usw.).

Wenn im Log folgendes steht

[13-05-2016 06:51:06] PayPal\Core\PayPalHttpConnection: ERROR	: Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment. {"name":"VALIDATION_ERROR","details":[{"field":"transactions[0].amount","issue":"Amount cannot be zero"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/#VALIDATION_ERROR","debug_id":"5830dc74551f7"}

was will mir das Modul damit sagen?

Der Fehler trat zum ersten Mal auf … der Kunde hat kein eigenes PayPal-Konto und wollte (vermutlich - ich versuche das noch in Erfahrung zu bringen derzeit) via Lastschrift zahlen.

Hi,

hab heute auch versucht paypal plus zu aktivieren.
CE 4.9.7 mit dem Modul 2.0.1.

Nach Aktivierung und eingabe der API-Daten erhalte ich im Warenkorb folgende Fehlermeldung:
Das Element “#payment_oxidinvoice” wurde im Template nicht gefunden. Prüfen Sie die Variable “sPaymentIdPrefix” im Template “payppaypalpluswall.tpl” und den Moduleinstalllungen “paypPayPalPlusMethodIdPrefix”.
Die Moduleinstellungen finden Sie im Shop Backend unter “eShop Admin > Erweiterungen > Einstellungen > PayPal Plus > PayPal Plus Integration Settings”

Wie kann ich das beheben?

Hi,
prüfen, ob in den Moduleinstellungen unter “PayPal Plus Integrationseinstellungen” auch “oxidinvoice” eingetragen ist.

Denn dort sollten nur Zahlungsarten stehen, die auch tatsächlich in deinem Shop verfügbar sind. Alle anderen einfach entfernen.

Hi,

folgende Einträge finden sich in den Paypal Plus Integrationseinstellungen:
oxidinvoice
oxidpayadvance
oxidcashondel
oxempty

Ich verweise auf meinen vorherigen Post mit der Nr. #165

Ok.
Habs selbst gefunden.
Die Zahlugnsart Rechnung wurde noch nicht freigeschalten und musste erst aktiviert und zugewiesen werden.

Noch eine Frage:
Was bringt es mir wenn die Zahlungsarten alle unter Paypal plus gezeigt werden?

Ich versende nicht auf Rechnung. deshalb hab ich das deaktiviert und rausgenommen.
Vorkasse und Nachnahme hab ich auch aus dem Paypal Plus Modul rausgenommen damit die wieder eigenständig angezeigt werden.
Oder lasst Ihr die auch im Modul stehen damit es so aussieht als wäre das auch ein Paypal-Service?

[QUOTE=deluxemotorcycles;180202]
Oder lasst Ihr die auch im Modul stehen damit es so aussieht als wäre das auch ein Paypal-Service?[/QUOTE]

Nein, ganz ausdrücklich nicht! Das hat bei mir quasi binnen Minuten nach go-live zu Nachfragen aus der Kundschaft geführt, ob man denn jetzt nur noch mit Paypal bezahlen könne.

Ich frag mich sowieso, was sich Paypal dabei gedacht hat (oder wer auch immer die Idee am Ende hatte), fremde Zahlarten in die Wall von PP mit einzufügen!

Für PP ist das sicherlich gut…für den Verkäufer sicherlich nicht. Aber kann man das per Einstellung ändern oder strickt ihr das manuell um, dass nicht alles unter Paypal aufgeführt wird?

Ich habe einfach alle Zahlarten aus den entsprechenden Settings vom PP-Modul rausgenommen.


Und jetzt eine wirklich ernst gemeinte Frage an den Staff:

an wen muss ich mich wenden, wenn das Modul nicht das tut, was es soll? Bei mir kann man ganz offensichtlich nicht mit Bankeinzug bezahlen - Oxid schickt einen leeren Request an Paypal in diesem Fall!



{
	"body": {
		"redirect_urls": {
			"cancel_url": "https://shop.XXX.de/index.php?cl\\u003dpayment\\u0026payppaypalpluscancel\\u003d1",
			"return_url": "https://shop.XXX.de/index.php?cl\\u003dorder\\u0026payppaypalplussuccess\\u003d1\\u0026force_paymentid\\u003dpayppaypalplus"
		},
		"experience_profile_id": "XXX",
		"intent": "sale",
		"payer": {
			"payment_method": "paypal"
		},
		"transactions": [
			{
				"invoice_number": "",
				"amount": {
					"currency": "EUR",
					"total": "0.00",
					"details": {
						"shipping_discount": "0.00",
						"tax": "0.00",
						"shipping": "0.00",
						"handling_fee": "0.00",
						"subtotal": "0.00",
						"insurance": "0.00"
					}
				},
				"item_list": {}
			}
		]
	},
	"header": {
		"x-pp-ads-performed": "false",
		"content-length": "552",
		"x-pp-silover": "name\\u003dLIVE3.API.1\\u0026silo_version\\u003d880\\u0026app\\u003dplatformapiserv\\u0026TIME\\u003d1656176727\\u0026HTTP_X_PP_AZ_LOCATOR\\u003d",
		"pp_geo_loc": "DE",
		"paypal-request-id": "310918074628081146385903847596",
		"accept": "*/*",
		"client-auth": "No cert",
		"authorization": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxEfgq",
		"host": "api.paypal.com",
		"user-agent": "PayPalSDK/PayPal-PHP-SDK 1.6.4 (platform-ver\\u003d5.6.20-0+deb8u1; bit\\u003d64; os\\u003dLinux_2.6.32-5-xen-amd64; machine\\u003dx86_64; crypto-lib-ver\\u003d1.0.1k; curl\\u003d7.26.0)",
		"x-slr-orig-script_uri": "https://api.paypal.com/v1/payments/payment",
		"paypal-partner-attribution-id": "Oxid_Cart_Plus",
		"x-pp-corrid": "a996d799a445a",
		"pp_remote_addr": "XXX",
		"content-type": "application/json",
		"x-pp-slingshot-targetapp": "platformapiserv"
	},
	"additional_properties": {},
	"method": "POST"
}


[QUOTE=wolkenkrieger;180224]an wen muss ich mich wenden, wenn das Modul nicht das tut, was es soll?[/QUOTE]

An den PayPal-Support bitte.

Gruß

[QUOTE=Marco Steinhaeuser;180232]An den PayPal-Support bitte.

Gruß[/QUOTE]

Habe ich soeben gemacht. Der meinte aber, es höre sich wie ein programmiertechnisches Problem an (der Meinung bin ich übrigens auch) und läge damit bei den Programmierern des Moduls / des Shops richtig. :confused:

Ich warte mal jetzt noch auf eine Antwort auf meine schriftliche Supportanfrage …

So … der technische Support von Paypal hat sich gemeldet und wir kommunizieren rege …

Unter anderem sowas:

Die PayPal Plus Module wurden nicht von PayPal entwickelt sondern von den Entwicklern der Shop-Software.

Ich wüsste jetzt also gern, wer für mich der passende Ansprechpartner ist!

Fakt ist, dass der Shop an irgendeiner Stelle des Bezahlprozesses mit Paypal-Bankeinzug den Warenkorb leer macht bzw. einen verstümmelten (genullt!) Datensatz an PayPal sendet und der PayPal-Server zurecht dann die Transaktion mit einem Fehler ablehnt!

Ich habe oben den Code geschrieben, der offenbar vom Shop an PayPal gesendet wird - das wird jedenfalls vom PP-Server so protokolliert und mir (und dem Techsupport) im Dev angezeigt.

Hi zusammen …
ich habe mich heute auch entschieden Paypal Plus zu integrieren.

Habe bereits die Freischaltung ein wenig länger, aber nie Zeit gefunden und nun bereue ich es ein wenig damit angefangen zu haben! :frowning:

Als Modul benutze ich das “payppaypalplus_v2.0.1”

Wenn ich das Teil aktiviere, dann sehe ich

  1. kein PaypalPlus in den Zahlungsarten (Backend)
  2. Im Frontend komme ich nicht mehr zu Versand und Zahlungsart! Da werde ich sofort zurückgeleitet zur Startseite.

[B]-[/B] Im Developer habe ich alles eingestellt und API usw. habe ich auch eingetragen.
[B]-[/B] Bei aktivierten Paypal und Paypalplus werde ich sofort zur Startseite geleitet sobald ich auf “Zur Kasse” klicke. Bediene ich hier den Warenkorb, dann werde ich nach “Adresse Wählen” zurück geleitet zur Startseite.
[B]-[/B] Bei NUR aktivierten PaypalPlus geht garnichts mehr in punkto Warenkorb und Kasse

Habt Ihr da ein Lösungsvorschlag?

LG
JMC

Das ist der Log von einem einzigen Kunden:


PayPal\Core\PayPalHttpConnection: INFO	: POST https://api.paypal.com/v1/oauth2/token
PayPal\Core\PayPalHttpConnection: INFO	: Response Status 	: 200
PayPal\Core\PayPalHttpConnection: INFO	: POST https://api.paypal.com/v1/payments/payment
PayPal\Core\PayPalHttpConnection: INFO	: Response Status 	: 400
PayPal\Core\PayPalHttpConnection: ERROR	: Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment. {"name":"VALIDATION_ERROR","details":[{"field":"transactions[0].amount","issue":"Amount cannot be zero"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/#VALIDATION_ERROR","debug_id":"905b3d15f02e3"}

Ich habe vorhin mit der Kundin gesprochen - sie ist via Smartphone im Shop gewesen (Themeswitcher auf das mobile Theme!) und hat beim bezahlen selbst nichts mitbekommen.

Fazit übrigens bei der Kommunikation mit dem Techsupport von PayPal: das Modul funktioniert - es liegt am Shop!

Hallo,

ich habe nun auch das PPP Modul im Einsatz und ich habe noch zwei Fragen dazu:

  1. Bei den Integrationseinstellungen sind ja die vier vordefinierten Zahlungsmethoden vorhanden, dort habe ich zwei weitere hinzugefügt. Bei keinem der Zahlungsmethoden wird mir das Zahlungslogo im Frontend angezeigt. Wie kann ich das Zahlungslogo in die PayPalWall mit einbauen?

  2. Die Beschreibungen der jeweiligen Zahlungsarten werden nur in einer Zeile ausgegeben. Es werden keine Umbrüche werden als Eingabe im WYSIWYG Editor als auch als HTML. Wie kann ich hier saubere Beschreibungen einbauen?

Vielen Dank und viele Grüße

@vt

Die Logeinträge sind eben NICHT irrelevant - sie zeigen nämlich einen zeitlichen Ablauf, der nicht ganz unwichtig ist … der Shop hat im Sekundentakt den PP-Server mit einer leeren Anfrage angesprochen.

Ich denke mir was dabei, wenn ich so eine wall of text poste!