Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
C
Core
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 935
    • Issues 935
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Incidents
  • Analytics
    • Analytics
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
  • Development
  • Core
  • Issues
  • #2095

Closed
Open
Opened Oct 06, 2020 by magnolia61@magnolia61

Switch "Online Pay now" functionality to payment create API

Overview

The Online Pay now functionality where a user can pay towards a contribution still used the old way of recording a payment. The new record payment form is currently only a backend form.

It would be very helpful if the Pay Now switches to use that form but in a frontend user exposed way.

This will help customers to pay via the dashboard and checksum link. Also this will enable frontend customer payments towards partial paid contributions.

Example use-case

  1. Go to user dashboard
  2. Pay a contribution with status pending (status partially paid has no Pay button atm)
  3. The contribution is handles via a contribution page and not the record payment form

Current behaviour

Online Pay now by user dashboard button or checksum link do not user payment create api

Proposed behaviour

Let the (frontend) Pay now use the record payment form but in a frontend way with live payment processors.

Comments

References to relevant issues and PR's:
https://github.com/civicrm/civicrm-core/pull/12319
https://github.com/civicrm/civicrm-core/pull/14673

Edited Oct 06, 2020 by magnolia61
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: dev/core#2095