Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • C CiviCRM Core
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,375
    • Issues 1,375
    • List
    • Boards
    • Service Desk
    • Milestones
  • Deployments
    • Deployments
    • Releases
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Development
  • CiviCRM Core
  • Issues
  • #2992

Closed
Open
Created Dec 16, 2021 by sunil@sunil

cancelling preApproval payment and continue with credit card does not work.

Overview

This issue related to preApproval payment. its present on Contribution and Event registartion form.

E.g Paypal Express.

Reproduction steps

  1. Set up Paypal Pro account (live and test mode).
  2. The configure Processor on Contribution page.
  3. Visit online page (live or test mode).
  4. Select amount and click on Paypal Button
  5. It redirct you to login page, there is link to cancel the process,link look like this http://drupal7.test/civicrm/contribute/transact?_qf_Main_display=1&qfKey=CRMContributeControllerContribution67xqxb55jcow0k0gcs8sc8c4cs0c4sc00s4gcwg0skg84ws840_7945&cancel=1&token=EC-1V540554M6477413R . Click on it. It redirect you to main page.
  6. Now this time do the transaction using credit card.
  7. Once you reach to CiviCRM confirm page and click to pay amount. You will get the error like this Payment Processor Error message :Express Checkout PayerID is missing.

In Case of event registration, we were not passing qfkye to cancel url. when we cancel the payment on paypal express login page.. we are getting Could not find valid value for id Error.

After correcting the cancel url we need to apply same changes to reset preApproval data to continue payment with other method without resetting the page.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking