RatingChamp kostenlos testen
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 75491 mal)

Offline Tomcraft

  • modified Team
  • *****
  • Gravatar
  • Beiträge: 42.742
  • Geschlecht: Männlich
    • Teile Beitrag
    • http://www.modified-shop.org
Anbei die neuen PayPal PLUS Zahlungsmodule für ältere Shopversionen zur nachträglichen Installation.

Dieses Modul deckt Zahlungen mit PayPal, PayPal Plus und Ratenzahlung Powered by PayPal ab.

Download der Module:
ACHTUNG: Der Server muss zwingend PHP 5.4 sowie TLS v1.2 & OpenSSL 1.0.1c für die Kommunikation mit den PayPal-Servern unterstützen! Für die PayPal Webhooks ist außerdem ein eigenes SSL-Zertifikat erforderlich!

Ab Shopversion 2.0.0.0 rev 9678 sind die neuen PayPal Module bereits enthalten, müssen aber mit den Dateien aus diesem Thema noch aktualisiert werden! :!:

Die Anleitung zur Einrichtung der neuen Module ist hier zu finden:
ANLEITUNG: PayPal PLUS (REST API) Modul korrekt einrichten

Erweiterung für Zahlungsanbieter-Logos externer Zahlarten auf der Payment-Wall:

So hab es mal selber gefixt

Datei: callback/paypal/paypalplus.php ab Zeile 40

Code: PHP  [Auswählen]
/*
img fix Paypal wall bilder müssen alle .png haben und den namen vom paymentmodul haben
in images ordner erstellen  images/paypal_plus Bsp: images/paypal_plus/sofort_sofortueberweisung.png
Mikro fix 25.06.2016
*/

         
          $img_fix_pfad = DIR_WS_IMAGES.'paypal_plus/'.$selection[$i]['id'].'.png';
          if(is_file($img_fix_pfad)){
                    $img_fix_url = HTTPS_SERVER.'/'.$img_fix_pfad;
          }else{
                    $img_fix_url = NULL;
          }    
         
$module[] = array(
     'redirectUrl' => $paypal->encode_utf8($paypal->link_encoding(xtc_href_link('callback/paypal/paypalplus_redirect.php', 'payment='.$selection[$i]['id'], 'SSL'))),
     'methodName' => $paypal->encode_utf8(strip_tags($selection[$i]['module'])),
     'description' => $paypal->encode_utf8(($description != '') ? $description : strip_tags($selection[$i]['description'])),
     'imageUrl' => $paypal->encode_utf8($img_fix_url), //fix image fehlt Mikro 25.06.2016
      );
    }
  }

Funktioniert einwandfrei.... :-)

Grüße

Torsten

[EDIT Tomcraft 02.05.2016: Module aktualisiert.]
[EDIT Tomcraft 04.05.2016: Module aktualisiert.]
[EDIT Tomcraft 10.05.2016: Module aktualisiert.]
[EDIT Tomcraft 11.05.2016: Module aktualisiert.]
[EDIT Tomcraft 13.05.2016: Module aktualisiert.]
[EDIT Tomcraft 24.05.2016: Module aktualisiert.]
[EDIT Tomcraft 25.05.2016: Module aktualisiert.]
[EDIT Tomcraft 27.05.2016: Module aktualisiert.]
[EDIT Tomcraft 06.06.2016: Module aktualisiert.]
[EDIT Tomcraft 06.06.2016: Module aktualisiert.]
[EDIT Tomcraft 08.06.2016: Module aktualisiert.]
[EDIT Tomcraft 14.06.2016: Module aktualisiert.]
[EDIT Tomcraft 25.06.2016: Erweiterung für Zahlungsanbieter-Logos externer Zahlarten auf der Payment-Wall ergänzt.]
[EDIT Tomcraft 08.07.2016: Module aktualisiert.]
[EDIT Tomcraft 13.07.2016: Module aktualisiert.]
[EDIT Tomcraft 18.07.2016: Module aktualisiert.]
[EDIT Tomcraft 19.07.2016: Modul für Shopversion 2.0.0.0 rev 9678  aktualisiert.]
[EDIT Tomcraft 20.07.2016: Module aktualisiert.]
[EDIT Tomcraft 22.07.2016: Module aktualisiert.]
[EDIT Tomcraft 23.07.2016: Module aktualisiert.]
[EDIT Tomcraft 25.07.2016: Module aktualisiert.]
[EDIT Tomcraft 03.08.2016: Module aktualisiert.]
[EDIT Tomcraft 04.08.2016: Mindestanforderungen für PHP 5.4 ergänzt.]
[EDIT Tomcraft 05.08.2016: Modul für Shopversion 1.06 rev 4642 SP4 ergänzt.]
[EDIT Tomcraft 05.08.2016: Module aktualisiert.]
[EDIT Tomcraft 07.08.2016: Module aktualisiert.]
[EDIT Tomcraft 11.08.2016: Module aktualisiert.]
[EDIT Tomcraft 18.08.2016: Module aktualisiert.]
[EDIT Tomcraft 18.08.2016: Module aktualisiert.]
[EDIT Tomcraft 19.08.2016: Module aktualisiert.]
[EDIT Tomcraft 22.08.2016: Mindestanforderungen für OpenSSL 1.0.1c ergänzt.]
[EDIT Tomcraft 17.09.2016: Module aktualisiert.]
[EDIT Tomcraft 06.10.2016: Module für Shopversion 1.06 rev 4642 SP1 & SP2 ergänzt.]
[EDIT Tomcraft 02.11.2016: Module aktualisiert.]
[EDIT Tomcraft 04.11.2016: Module aktualisiert.]
[EDIT Tomcraft 09.11.2016: Module aktualisiert.]
[EDIT Tomcraft 10.11.2016: Module aktualisiert.]
[EDIT Tomcraft 18.11.2016: Module aktualisiert.]
[EDIT Tomcraft 25.11.2016: Module aktualisiert (jetzt inkl. PayPal Ratenkauf).]
[EDIT Tomcraft 26.11.2016: Fehler in Modulen korrigiert.]
[EDIT Tomcraft 30.11.2016: Module aktualisiert.]
[EDIT Tomcraft 30.11.2016: Fehler in Modulen korrigiert.]
[EDIT Tomcraft 02.12.2016: Module aktualisiert.]
[EDIT Tomcraft 06.01.2017: Module aktualisiert.]
[EDIT Tomcraft 12.01.2017: Module aktualisiert.]
[EDIT Tomcraft 13.01.2017: Module aktualisiert.]
[EDIT Tomcraft 20.01.2017: Module aktualisiert.]
[EDIT Tomcraft 24.01.2017: Module aktualisiert.]
[EDIT Tomcraft 25.01.2017: Module aktualisiert.]
[EDIT Tomcraft 04.04.2017: Module aktualisiert.]
[EDIT Tomcraft 09.04.2017: Module aktualisiert.]
[EDIT Tomcraft 11.04.2017: Module aktualisiert.]
[EDIT Tomcraft 12.04.2017: Module aktualisiert.]
[EDIT Tomcraft 03.05.2017: Module aktualisiert.]
[EDIT Tomcraft 05.05.2017: Module aktualisiert.]
[EDIT Tomcraft 18.05.2017: Module aktualisiert.]
[EDIT Tomcraft 19.05.2017: Module aktualisiert.]
[EDIT Tomcraft 24.05.2017: Module aktualisiert.]
[EDIT Tomcraft 15.06.2017: Module aktualisiert und in Download-Manager umgezogen.]
[EDIT Tomcraft 05.07.2017: Module aktualisiert.]
[EDIT Tomcraft 20.07.2017: Module aktualisiert.]
[EDIT Tomcraft 16.08.2017: Module aktualisiert.]
[EDIT Tomcraft 15.09.2017: Module aktualisiert.]
[EDIT Tomcraft 01.10.2017: Module aktualisiert.]
[EDIT Tomcraft 06.10.2017: Module aktualisiert.]
[EDIT Tomcraft 11.10.2017: Module aktualisiert.]
[EDIT Tomcraft 12.10.2017: Module aktualisiert.]

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

Offline Sergio Mueller

  • Frisch an Board
  • **
  • Beiträge: 92
    • Teile Beitrag
Ist das eine Beta Version oder final?
Ich frage nur weil Paypal mir den Rechnungskauf bisher verweigert, weil das Modul (das von AGI) das ich aktuell verwende noch Beta Status hat.

Gruß
Sergio

Offline GTB

  • modified Team
  • *****
  • Gravatar
  • Beiträge: 5.201
  • Geschlecht: Männlich
    • Teile Beitrag
Das Modul ist komplett von PayPal abgenommen und der Rechnungskauf wird bereits in vielen Shops eingesetzt.

Gruß Gerhard

Offline sternschnuppe

  • Fördermitglied
  • *****
  • Beiträge: 17
    • Teile Beitrag
Hallo,
ich benutze die Shop-Version v1.06 rev 4356. Welches PayPal+ Modul passt da?
Gruß
Micha

Offline JZ_Aqua

  • Schreiberling
  • ****
  • Beiträge: 339
  • Geschlecht: Männlich
    • Teile Beitrag
Hallo
Leider komme ich mit einer Sache nicht mehr alleine weiter, nämlich das PayPal Zahlungen nicht durchgeführt werden.

Shopversion ist: modified eCommerce Shopssoftware v1.06 rev 4642 SP3 dated: 2016-01-25
Datenbank Version: "MOD_1.0.6.3"

Was ich gemacht habe.
Passendes Modul herunter geladen.
Eingebaut nach Anleitung mittels WinMerge alle Codestellen erweitert bzw. überschrieben, gespeichert und hochgeladen, die alte Datei sichere ich davor natürlich.
Neue Dateien alle hochgeladen
ANLEITUNG: PayPal PLUS (REST API) Modul korrekt einrichten durchgeführt.
Rücksprungurl eingerichtet (etwas später aber ging weder ohne noch mit der Angabe der URL)
Altes PayPal Modul deaktiviert und nicht gelöscht da sonst die Statistik weg wäre.
PayPal Modul konfiguriert, Client API, Security API für Live und Sandbox eingerichtet.
PayPal Modul Classic aktiviert, Profil eingerichtet
Noch mal auf der PayPal Seite alle Einstellungen durchgegangen, mögliche/nutzbare PayPal Zahlungen waren da für den Live Betrieb außer PayPal Plus was bis zu 21 Tage dauern soll bis es freigeschaltet wird aktiviert und hatten einen grünen Haken.

Mein Problem:
Seit der Umstellung auf das neue PayPal Modul werden keine Zahlungen mehr über PayPal empfangen, allerdings die Bestellung angelegt.
In den Log Dateien steht nur eine Fehlermeldung zum Sandbox Modus da ich hier das Profil nicht korrekt angegebe habe.

Der Live Betrieb ist aktiviert und dazu gibt es keine Log Dateien.

Teste ist selber mit einem anderen Account (Testkunde) bekomme ich nur den Hinweis PayPal Zahlung wurde abgebrochen

Ich habe natürlich ebenso PayPal informiert, aber vielleicht habe ich ja auch was bei den Einstellungen übersehen oder etwas anderes elementares wurde übersehen.
Ich möchte jetzt unter PayPal Developer auch nicht Einstellungen vornehmen die für meinen Shop gar nicht notwendig wären.
Eigenes SSL Zertifikat ist vorhanden, Shop läuft auch komplett auf SSL und habe den vor einiger Zeit auch komplett auf UTF8 umgestellt.

Vielleicht ist die Lösung ja ein Haken und damit banal aber ich übersehe diesen im Moment.

Danke

Offline Bonsai

  • Viel Schreiber
  • *****
  • Beiträge: 4.147
  • Geschlecht: Männlich
    • Teile Beitrag
    • J.K.Fischer Shop
Zitat
Was ich gemacht habe.
Passendes Modul herunter geladen.
Aha .... Welches?  :glaskugel:

Offline JZ_Aqua

  • Schreiberling
  • ****
  • Beiträge: 339
  • Geschlecht: Männlich
    • Teile Beitrag
Hallo
Passend zur oben schon angegebenen Shopversion die Version PayPal PLUS fuer shopversion 1.06 rev 4642 SP3.zip natürlich. :-)

Offline Bonsai

  • Viel Schreiber
  • *****
  • Beiträge: 4.147
  • Geschlecht: Männlich
    • Teile Beitrag
    • J.K.Fischer Shop
1) Was sagt das error_log des Webservers?

2) Was sagt Deine PHPInfo (Backend Hilfsprogramme-> Serverinfo) dazu:

[...]
ACHTUNG: Der Server muss zwingend TLS v1.2 für die Kommunikation mit den PayPal-Servern unterstützen! Für die PayPal Webhooks ist außerdem ein eigenes SSL-Zertifikat erforderlich!
[...]

Offline JZ_Aqua

  • Schreiberling
  • ****
  • Beiträge: 339
  • Geschlecht: Männlich
    • Teile Beitrag
Hallo
TLS v1.2 läuft als SSL Zertifikat und die Logs sagen aus, das die Kunden bei checkout_process.php nicht mehr weiter kommen.
Sie werden auf die Zahlungsseite geleitet, das PayPal Profil wurde laut logs auch angezeigt aber dann geht es warum auch immer nicht mehr weiter.

Ich habe gestern aber erst einmal das neue PayPal Modul wieder ausgebaut, Backup der Dateien eingespielt und das alte PayPal Modul wieder aktiviert da jeder Kunde mit PayPal nicht mehr zahlen konnte und das geht ja nicht.

Danke trotzdem für Deine Hilfe.

Offline AGI

  • Mitglied
  • ***
  • Beiträge: 111
  • Geschlecht: Männlich
    • Teile Beitrag
    • AGI - Andreas Guder
Hallo,

ich sehe gerade, dass das PayPal-Plus Modul den Warenkorb und die Kundenanschrift an PayPal übermittelt, sobald die checkout_payment.php geladen wird, also auch dann, wenn der Kunde sich für eine andere Zahlungsart entscheidet. Aus Gründen des Datenschutzes muss hier aus meiner Sicht noch nachgebessert werden.

Viele Grüße

Offline BirdBox

  • Mitglied
  • ***
  • Beiträge: 100
  • Geschlecht: Männlich
    • Teile Beitrag
Re: MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware
« Antwort #10 am: 29. April 2016, 18:07:50 »
Hi Leute,

habe das Modul soeben installiert, bekomme aber nen Fehler:

Code: PHP  [Auswählen]
Fatal error: Class '\PayPal\Handler\RestHandler' not found in [teil entfernt]/includes/external/paypal/lib/PayPal/Transport/PayPalRestCall.php on line 69

Kann mir jemand helfen, wo ich die class finde?

Offline web28

  • modified Team
  • *****
  • Beiträge: 9.358
    • Teile Beitrag
    • http://www.rpa-com.de
Re: MODUL: PayPal PLUS Zahlungsmodul für modified eCommerce Shopsoftware
« Antwort #11 am: 30. April 2016, 21:40:23 »
mindestens php 5.3!

Offline BirdBox

  • Mitglied
  • ***
  • Beiträge: 100
  • Geschlecht: Männlich
    • Teile Beitrag
Server sagt:

root@srv1:~# php -v
PHP 5.6.19-0+deb8u1 (cli) (built: Mar 14 2016 10:22:33)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies

Offline Tomcraft

  • modified Team
  • *****
  • Gravatar
  • Beiträge: 42.742
  • Geschlecht: Männlich
    • Teile Beitrag
    • http://www.modified-shop.org
Die Module in Beitrag 1 wurden aktualisiert für "ot_discount.php". Wer bereits eine ältere Version des Moduls installiert hatte, der lädt bitte einfach den Inhalt des Ordners "NEW_FILES" erneut in seinen Shop.

Grüße

Torsten

Offline BirdBox

  • Mitglied
  • ***
  • Beiträge: 100
  • Geschlecht: Männlich
    • Teile Beitrag
Code: PHP  [Auswählen]
Fatal error: Class '\PayPal\Handler\RestHandler' not found in [teil entfernt]/includes/external/paypal/lib/PayPal/Transport/PayPalRestCall.php on line 69

Gestern habe ich den Shop komplett gelöscht und die Version 2.0.0.0. ganz frisch instaliert.

Aber der Fehler bei Paypal Plus bleibt der gleiche :-(


Teile per facebook Teile per linkedin Teile per twitter

 


             
anything