# SwagPaymentPaypal übergibt in String 4 Dezimalstellen an PP

**URL:** <https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911>\
**Category:** Shopware 3.5\
**Tags:** general\
**Created:** [29. März 2015 um 01:12 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911 "2015-03-29T01:12:26Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![cabriospass](https://avatars.discourse-cdn.com/v4/letter/c/dbc845/32.png) [@cabriospass](https://forum.shopware.com/u/cabriospass)\
**Post date:** [29. März 2015 um 01:12 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/1 "2015-03-29T01:12:26Z")

</div>

Auch nach umfangreicher Recherche habe ich noch keinen Ansatz für mein Problem. Wenn ich eine Bestellung per PayPal Express oder regulärem Checkout an PP übergebe, werden 4 Dezimalstellen als sBasketAmount übergeben. PP hingegen unterstützt aber nur 2, was zu Preisen, wie z.B. 129,95,00 € führt. Ich bitte um Hilfe, da ich selber nicht mehr weiter weiß. Hier einmal, was ich an Debug habe: (Auch wenn der Error durch fehlendes SSL ausgelöst wurde) `: exception 'Zend\_Http\_Client\_Exception' with message 'Error in cURL request: SSL certificate problem: unable to get local issuer certificate' in D:\inetpub\wwwroot\*\engine\Library\Zend\Http\Client\Adapter\Curl.php:426 Stack trace: #0 D:\inetpub\wwwroot\*\engine\Library\Zend\Http\Client.php(1073): Zend\_Http\_Client\_Adapter\_Curl-\>write('GET', Object(Zend\_Uri\_Http), '1.1', Array, '') #1 D:\inetpub\wwwroot\*\engine\Shopware\Plugins\Default\Frontend\SwagPaymentPaypal\Components\Paypal\Client.php(105): Zend\_Http\_Client-\>request('GET') #2 D:\inetpub\wwwroot\*\engine\Shopware\Plugins\Default\Frontend\SwagPaymentPaypal\Controllers\Frontend\PaymentPaypal.php(152): Shopware\_Components\_Paypal\_Client-\>\_\_call('setExpressCheck...', Array) #3 D:\inetpub\wwwroot\*\engine\Shopware\Plugins\Default\Frontend\SwagPaymentPaypal\Controllers\Frontend\PaymentPaypal.php(152): Shopware\_Components\_Paypal\_Client-\>setExpressCheckout(Array) #4 D:\inetpub\wwwroot\*\engine\Library\Enlight\Controller\Action.php(159): Shopware\_Controllers\_Frontend\_PaymentPaypal-\>gatewayAction() #5 D:\inetpub\wwwroot\*\engine\Library\Enlight\Controller\Dispatcher\Default.php(528): Enlight\_Controller\_Action-\>dispatch('gatewayAction') #6 D:\inetpub\wwwroot\*\engine\Library\Enlight\Controller\Front.php(228): Enlight\_Controller\_Dispatcher\_Default-\>dispatch(Object(Enlight\_Controller\_Request\_RequestHttp), Object(Enlight\_Controller\_Response\_ResponseHttp)) #7 D:\inetpub\wwwroot\*\engine\Shopware\Kernel.php(141): Enlight\_Controller\_Front-\>dispatch() #8 D:\inetpub\wwwroot\*\vendor\symfony\http-kernel\Symfony\Component\HttpKernel\HttpCache\HttpCache.php(472): Shopware\Kernel-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #9 D:\inetpub\wwwroot\*\engine\Shopware\Components\HttpCache\AppCache.php(256): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL) #10 D:\inetpub\wwwroot\*\vendor\symfony\http-kernel\Symfony\Component\HttpKernel\HttpCache\HttpCache.php(429): Shopware\Components\HttpCache\AppCache-\>forward(Object(Symfony\Component\HttpFoundation\Request), true) #11 D:\inetpub\wwwroot\*\vendor\symfony\http-kernel\Symfony\Component\HttpKernel\HttpCache\HttpCache.php(329): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>fetch(Object(Symfony\Component\HttpFoundation\Request), true) #12 D:\inetpub\wwwroot\*\engine\Shopware\Components\HttpCache\AppCache.php(178): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>lookup(Object(Symfony\Component\HttpFoundation\Request), true) #13 D:\inetpub\wwwroot\*\vendor\symfony\http-kernel\Symfony\Component\HttpKernel\HttpCache\HttpCache.php(193): Shopware\Components\HttpCache\AppCache-\>lookup(Object(Symfony\Component\HttpFoundation\Request), true) #14 D:\inetpub\wwwroot\*\engine\Shopware\Components\HttpCache\AppCache.php(113): Symfony\Component\HttpKernel\HttpCache\HttpCache-\>handle(Object(Symfony\Component\HttpFoundation\Request), 1, true) #15 D:\inetpub\wwwroot\*\shopware.php(109): Shopware\Components\HttpCache\AppCache-\>handle(Object(Symfony\Component\HttpFoundation\Request)) #16 {main} Time: 2015-03-28T15:07:20.165488+0100 Channel: core request: {"uri":"/payment\_paypal/express","method":"GET","query":{"controller":"payment\_paypal","action":"express"},"post":[]} session: {"sessionId":"\*","Bot":false,"sOutputNet":false,"sRegister":{"billing":{"country":2}},"sCountry":2,"sState":0,"sArea":1,"sPaymentID":6,"sBasketQuantity":"1","sBasketAmount":"119.9500","sBasketCurrency":1,"sNotifcationArticleWaitingForOptInApprovement":null,"sLastArticle":"40","sPartner":null,"sDispatch":null,"sUserId":null,"sOrderVariables":null}`

---

<div class="post-metadata">

**Author:** ![hifibau](https://avatars.discourse-cdn.com/v4/letter/h/d9b06d/32.png) [@hifibau](https://forum.shopware.com/u/hifibau)\
**Post date:** [29. März 2015 um 15:12 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/2 "2015-03-29T15:12:40Z")

</div>

Muss mich hier mal mit dran hängen, das selbe Problem habe ich auch.

---

<div class="post-metadata">

**Author:** ![drakon](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/drakon/32/7724_2.png) [@drakon](https://forum.shopware.com/u/drakon)\
**Post date:** [29. März 2015 um 15:28 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/3 "2015-03-29T15:28:05Z")

</div>

Hallo, nach der Installation von SwagPaymentPaypal 3.3.0 offensichtlich nicht ihr alleine :wtf:

---

<div class="post-metadata">

**Author:** ![hifibau](https://avatars.discourse-cdn.com/v4/letter/h/d9b06d/32.png) [@hifibau](https://forum.shopware.com/u/hifibau)\
**Post date:** [29. März 2015 um 15:46 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/4 "2015-03-29T15:46:43Z")

</div>

…lässt sich eigentlich nicht die alte Version wieder einspielen?

---

<div class="post-metadata">

**Author:** ![cabriospass](https://avatars.discourse-cdn.com/v4/letter/c/dbc845/32.png) [@cabriospass](https://forum.shopware.com/u/cabriospass)\
**Post date:** [29. März 2015 um 15:46 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/5 "2015-03-29T15:46:44Z")

</div>

Folgende Zusatzinformationen kann ich geben: Das Problem trat bei mir das erste Mal auf, nachdem ich 3.3.0 installiert hatte. Auch ein manueller Downgrade auf 2.19 brachte keine Besserung. 3.3.0 --\> löschen --\> 2.1.9 funktioniert nicht. (Mir ist es nach dem Downgrade das erste Mal aufgefallen) Auch eine Neuinstallation nach manuellem Löschen des Plugins brachte keine Besserung. 3.3.0 --\> löschen --\> 2.1.9 funktioniert nicht. Es liegt also nahe, dass 3.3.0 eine Core-Komponente verändert, was zu diesem Effekt führt. Evtl. hilft diese Info jemandem, der tiefer drin steckt als ich weiter. Dieses Problem ist aus meiner Sicht dringend, da ich bis auf weiteres PP-Zahlung deaktivieren muss. Ich denke, es geht einige so. Da es offensichtlich nicht allen so geht, liegt ebenfalls nahe, dass es kein Problem auf PP-Seite ist.

---

<div class="post-metadata">

**Author:** ![balou](https://avatars.discourse-cdn.com/v4/letter/b/49beb7/32.png) [@balou](https://forum.shopware.com/u/balou)\
**Post date:** [29. März 2015 um 15:50 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/6 "2015-03-29T15:50:35Z")

</div>

Gleiches Problem…aber nur bei PayPal Express!!!

---

<div class="post-metadata">

**Author:** ![hifibau](https://avatars.discourse-cdn.com/v4/letter/h/d9b06d/32.png) [@hifibau](https://forum.shopware.com/u/hifibau)\
**Post date:** [29. März 2015 um 15:52 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/7 "2015-03-29T15:52:45Z")

</div>

[quote]Dieses Problem ist aus meiner Sicht dringend, da ich bis auf weiteres PP-Zahlung deaktivieren muss. Ich denke, es geht einige so.[/quote] das sehe ich genau so…alleine gestern sind 3 Bestellungen abgebrochen worden 😢

---

<div class="post-metadata">

**Author:** ![Heiner\_Lohaus](https://avatars.discourse-cdn.com/v4/letter/h/b5a626/32.png) [@Heiner\_Lohaus](https://forum.shopware.com/u/Heiner_Lohaus)\
**Post date:** [29. März 2015 um 15:58 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/8 "2015-03-29T15:58:08Z")

</div>

:wtf: Wir runden vorher alles sauber: (Der Debug-Betrag kommt aus der Shopware-Session) [https://github.com/shopwareLabs/SwagPay … l.php#L684](https://github.com/shopwareLabs/SwagPaymentPaypal/blob/master/Controllers/Frontend/PaymentPaypal.php#L684) Das war aber auch schon vor dem Update so. Muss wohl ein temporäres Problem bei PayPal sein. Ich schreib den Montag mal. Heiner

---

<div class="post-metadata">

**Author:** ![cabriospass](https://avatars.discourse-cdn.com/v4/letter/c/dbc845/32.png) [@cabriospass](https://forum.shopware.com/u/cabriospass)\
**Post date:** [29. März 2015 um 16:24 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/9 "2015-03-29T16:24:50Z")

</div>

[quote=„Heiner Lohaus“]:wtf: Wir runden vorher alles sauber: (Der Debug-Betrag kommt aus der Shopware-Session) Das war aber auch schon vor dem Update so. Muss wohl ein temporäres Problem bei PayPal sein. Ich schreib den Montag mal. Heiner[/quote] Hallo Heiner, vielen Dank, für das schnelle Einsteigen in diesen Thread. Leider sprechen einige Dinge gegen ein temporäres Problem bei PP: - Shopware rechnet intern mit deutlich mehr Kommastellen. Es werden allerdings exakt 4 übergeben. (session: {\*,„sBasketAmount“:„119.9500“,\*} . Ein Rundungsfehler ist demnach auszuschließen, da die .95 ordentlich auf 2 Dezimalstellen gerundet aussehen. - pp gibt bei der Integration an nur zwei Dezimalstellen zu unterstützen: [https://developer.paypal.com/webapps/de … unt-object](https://developer.paypal.com/webapps/developer/docs/api/#amount-object) - Das Problem lässt sich wohl bei einigen mit dem Update nach 3.3.0 in Verbindung bringen. Auf jeden Fall sind wir sehr gespannt auf die Antwort von PP. Ich freue mich, Shopware bald wieder voll umfänglich nutzen zu können. EDIT: Hat es vielleicht etwas mit einem zukünftigen Feature zu tun? Siehe: [sonstiges-f15/preis-nachkommastellen-t3206-20.html#p86185](http://forum.shopware.com/sonstiges-f15/preis-nachkommastellen-t3206-20.html#p86185) EDIT 2: Link korrigiert. Jetzt zeigt es zum richtigen Thread MfG René

---

<div class="post-metadata">

**Author:** ![balou](https://avatars.discourse-cdn.com/v4/letter/b/49beb7/32.png) [@balou](https://forum.shopware.com/u/balou)\
**Post date:** [29. März 2015 um 16:34 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/10 "2015-03-29T16:34:30Z")

</div>

die Bestellungen werden im Backend und unter PayPal aber alle richtig übergeben. Scheint wohl nur am Bezahlfenster PayPal zu liegen. Unsere Kunden stört das wohl nicht die bestellen alle fleißig über PayPal.☹ Trotzdem nich schön. Hatte erst gedacht liegt an PayPal Plus…aber das läuft astrein.

---

<div class="post-metadata">

**Author:** ![hifibau](https://avatars.discourse-cdn.com/v4/letter/h/d9b06d/32.png) [@hifibau](https://forum.shopware.com/u/hifibau)\
**Post date:** [29. März 2015 um 17:14 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/11 "2015-03-29T17:14:00Z")

</div>

habe mir das jetzt mal mit Firefox (vorher Chrome) angesehen. Hier wird der Preis korrekt angezeigt. Kann das noch mal jemand prüfen?

---

<div class="post-metadata">

**Author:** ![drakon](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/drakon/32/7724_2.png) [@drakon](https://forum.shopware.com/u/drakon)\
**Post date:** [29. März 2015 um 17:22 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/12 "2015-03-29T17:22:13Z")

</div>

Hallo, gerade überprüft. Das kann ich bestätigen! Jetzt wird es mal wieder sonderbar ☹

---

<div class="post-metadata">

**Author:** ![cabriospass](https://avatars.discourse-cdn.com/v4/letter/c/dbc845/32.png) [@cabriospass](https://forum.shopware.com/u/cabriospass)\
**Post date:** [29. März 2015 um 17:31 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/13 "2015-03-29T17:31:21Z")

</div>

Tatsächlich kann ich das bestätigen: Chrome, wie beschrieben. Außerdem: ![](http://renewulff.de/Zwischenablage02.jpg) ![](http://renewulff.de/Zwischenablage03.jpg)

---

<div class="post-metadata">

**Author:** ![cabriospass](https://avatars.discourse-cdn.com/v4/letter/c/dbc845/32.png) [@cabriospass](https://forum.shopware.com/u/cabriospass)\
**Post date:** [29. März 2015 um 20:43 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/14 "2015-03-29T20:43:52Z")

</div>

So, nun ist die Frage: wo ist die Browserweiche? Im .js von Shopware oder im .css von PP?

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [29. März 2015 um 22:10 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/15 "2015-03-29T22:10:19Z")

</div>

Hallo, ich melde mich hier mal zu Wort, da ich gerade Privat eine Paypal-Zahlung in einem Nicht-Shopware-Shop getätigt habe. Dort wurde im Firefox ebenfalls der Betrag mit 21,60,00 im Firefox angezeigt. Es sieht mir also stark nach einem Anzeigefehler im Paypal-Portal aus. Das kann aber dann denke ggf. morgen auch im Detail geklärt werden. Grüße Moritz

---

<div class="post-metadata">

**Author:** ![trixx](https://avatars.discourse-cdn.com/v4/letter/t/b5e925/32.png) [@trixx](https://forum.shopware.com/u/trixx)\
**Post date:** [30. März 2015 um 00:16 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/16 "2015-03-30T00:16:40Z")

</div>

Hatte heute ebenfalls private Zahlungen, in nicht Shopware Shops, mit PayPal getätigt. Auch hier hatte ich im Firefox den Anzeigefehler.

---

<div class="post-metadata">

**Author:** ![cabriospass](https://avatars.discourse-cdn.com/v4/letter/c/dbc845/32.png) [@cabriospass](https://forum.shopware.com/u/cabriospass)\
**Post date:** [30. März 2015 um 11:48 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/17 "2015-03-30T11:48:13Z")

</div>

Ich bin sehr gespannt auf das Ergebnis der Konversation mit PayPal. Denn Fakt bleibt: Es werden vier Dezimalstellen in der Session übergeben und PP sagt ganz klar, dass sie nur zwei Dezimalstellen unterstützen.

---

<div class="post-metadata">

**Author:** ![Heiner\_Lohaus](https://avatars.discourse-cdn.com/v4/letter/h/b5a626/32.png) [@Heiner\_Lohaus](https://forum.shopware.com/u/Heiner_Lohaus)\
**Post date:** [30. März 2015 um 12:09 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/18 "2015-03-30T12:09:30Z")

</div>

Ja, schon. Aber man kann es auch mit ganz anderen Shops nachstellen. Was in der Shopware-Session steht kann ja Paypal nicht mal sehen.

---

<div class="post-metadata">

**Author:** ![intex](https://avatars.discourse-cdn.com/v4/letter/i/e36b37/32.png) [@intex](https://forum.shopware.com/u/intex)\
**Post date:** [30. März 2015 um 12:49 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/19 "2015-03-30T12:49:24Z")

</div>

Ich hänge mich mal dran - ist ja gruselig … Firefox bliebt bei ,00 Chrome Mac, Chrome Win, Safari Mac und Internet Explorer 11 bringen ,00,00 gerade einen Auftrag möglicherweise deshalb verloren …

---

<div class="post-metadata">

**Author:** ![balou](https://avatars.discourse-cdn.com/v4/letter/b/49beb7/32.png) [@balou](https://forum.shopware.com/u/balou)\
**Post date:** [30. März 2015 um 13:20 UTC](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911/20 "2015-03-30T13:20:29Z")

</div>

Mail vom PayPal Techniker: Bzgl. des Express-Preises: das habe ich heute auch von anderen Kunden gehört, ist also ein Problem, das nichts mit Ihrem Shop oder Shopware oder PayPal PLUS zu tun hat und vermutlich bald behoben wird. Im Moment habe ich es auch nicht mehr nachvollziehen können, vielleicht ist es bei Ihnen ja auch schon nicht mehr zu sehen.

[Nächste Seite](https://forum.shopware.com/t/swagpaymentpaypal-ubergibt-in-string-4-dezimalstellen-an-pp/25911.md?page=2)
