View Issue Details

IDProjectCategoryView StatusLast Update
0007923module PayPal Checkoutmodule PayPal checkout - subpublic2026-04-23 11:01
Reportersuabo Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status assignedResolutionopen 
Target Version2.8.4 / 3.7.4Fixed in Version2.8.4 / 3.7.4 
Summary0007923: PayPal checkTermsAndConditions = false
DescriptionIf you have a product which is not a downloadable one but require the additional checkbox in last step of the checkout (oxnonmaterial => oxserviceproductsagreement) the paypal checkout module doesn't check for it and it will show a notice that you need to accept the terms and conditions even if you checked it. You will be stuck in the last step of the checkout and can't finish with paypal checkout.
Steps To Reproduce1. Check blEnableIntangibleProdAgreement in general settings of the shop
    Master Settings -> Core Settings -> Orders -> Users have to confirm terms and conditions for downloadable and intangible products during the check-out
2. Create a product and check oxnonmaterial
    Administer Products -> Products -> Intangible Product
3. Put the product in basket and try to checkout with PayPal.
    
-> You got stuck in Step 4 checkout (see Screenshot)
Additional Informationpaypal-frontend.min.js:

this.checkTermsAndConditions=function(){var e,a=!0;return PayPalPayment.config.confirmAGBRequired&&(a=!(!(e=document.getElementById("checkAgbTop"))||!e.checked)),a=PayPalPayment.config.confirmAGBForIntangibleRequired?!(!(e=document.getElementById("oxdownloadableproductsagreement"))||!e.checked):a}

There have to be a check for oxserviceproductsagreement as well. In my case I could only replace it but if you also have downloadable products that needs the terms checked you will have the problem the other way around.

Would be nice to put the paypal-frontend.js into the repository so we could be able to provide a PR.
TagsNo tags attached.

Activities

QA

2026-04-20 17:15

administrator   ~0018451

PayPal.jpg (176,992 bytes)   
PayPal.jpg (176,992 bytes)