Comments (1)
@maxgarfinkel: Have you extended our default implementation to pass in line item information so that PayPal displays it on their side? To our knowledge, this error only happens if you've extended our OrderToPaymentRequestDTOService
to pass in line item information. If you have done this, then that means you also need to take into account any offers or adjustments at that level as well. The PayPal API has their own restriction and checks to make sure the total of the items match the total of the order - their API doesn't allow for passing in Order level adjustments. To account for this, one way is to create another negative line item in your implementation, so that the totals are accounted for. Please reference the README for the PayPal module that talks about this:
https://github.com/BroadleafCommerce/blc-paypal
See the section entitled: Showing Line Items on PayPal Express's Checkout Screen
and scroll to the bottom to see how to account for order level adjustments and possibly fulfillment fees if necessary.
from blc-paypal.
Related Issues (17)
- Compilation Error on develop HOT 1
- Fix Deprecated methods on develop HOT 1
- Module doesn't compile because of broadleaf-third-party-integration-config HOT 1
- Properties for BLC PayPal missing? HOT 1
- gateway.paypal.expressCheckout.shippingDisplayType=2 does not save customer's shipping address HOT 4
- gateway.paypal.expressCheckout.shippingDisplayType=2 returns to /checkout HOT 8
- Checkout with address to Netherlands or Singapore fails HOT 3
- Add additional redirect endpoints in Controller as alternative to using the Thymeleaf processor
- Refunds currently require a REFUND_TYPE to be set with no clear way to do that
- Item description is not getting passed through to PayPal for email receipt
- PayPal security update: TLS 1.2 and HTTP/1.1 Upgrade - SSLHandshakeException
- Deprecate PayPalExpressCheckoutLinkProcessor HOT 1
- Express Checkout - Error: No Token Passed HOT 3
- How To Integrate This PAY-PAL Module to the Community-Version HOT 1
- Upgrades to the PayPal Module
- Update develop-ms branch so that it's aligned with latest microservices patterns
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blc-paypal.