chameleon-system-private/paypal-checkout-bundle

8.0.45 2025-12-15 13:36 UTC

README

Setup

  • add bundle to AppBundle configuration
  • configure client id and password in backend payment configuration
  • add the payment group to your configured shipping methods as valid payment type
  • update your data protection text and add PayPal (only used in order process)
  • add PayPal to your consent provider configuration as technical necessary

Disabling Payment Methods

To disable certain payment methods in the PayPal Checkout API, you can set the 'disable-funding' parameter in the backend settings for PayPal Checkout. The available options for the 'disable-funding' parameter value are:

  • credit: Disables payment with credit cards.
  • card: Disables payment with all types of cards, including credit cards and debit cards.
  • paylater: Pay Later (US, UK), Pay in 4 (AU), 4X PayPal (France), Später Bezahlen (Germany)
  • bancontact: Bancontact
  • blik: BLIK
  • eps: eps
  • giropay: giropay
  • ideal: iDEAL
  • mercadopago: Mercado Pago
  • mybank: MyBank
  • p24: Przelewy24
  • sepa: SEPA-Lastschrift
  • sofort: Sofort
  • venmo: Venmo

Please note that the available options for the 'disable-funding' parameter value may vary depending on the country and currency.

Apple / Google Pay Pre-Requirements

To be able to get the Apple / Google Pay the vendor needs the Expanded Checkout from PayPal.

Enable Apple Pay

To enable Apple Pay you need to add "applepay" to the components parameter in the backend settings for the PayPal Checkout.

https://developer.paypal.com/docs/checkout/apm/apple-pay/ https://developer.apple.com/apple-pay/sandbox-testing/

Enable Google Pay

To enable Google Pay you need to add "googlepay" to the components parameter in the backend settings for the PayPal Checkout.

https://developer.paypal.com/docs/checkout/apm/google-pay/

Helpful PayPal documentation and tutorials