PayPal Saved Payment Methods:

- Add vault parameters to order creation for saving payment methods
  - Extract and store vault.id in PayPalUserShop after successful payment
  - Add "Save PayPal" checkbox to checkout page
  - Show saved status for returning customers
  - Add PayPal management section to billing page
  - Add disconnect PayPal functionality at /billing/disconnect-paypal

  - Refunds are handled externally by shop owners via PayPal dashboard
  - Platform does not track or process refunds
  - Update documentation to reflect external refund handling

  Documentation:

  - Update CHANGES_PAYPAL.md 

  No database migrations required - uses existing PayPalUserShop columns:
  - active_payment_token (stores vault.id)
  - payer_id (stores PayPal payer ID)
  EOF
  )"
This commit is contained in:
Groupr 2025-12-02 03:41:40 +00:00 committed by Russell Ballestrini
parent 22be720c53
commit 9eab6e0218
3 changed files with 569 additions and 0 deletions

View file

@ -29,6 +29,9 @@ bcrypt
# credit card storage and processing.
stripe
# PayPal REST API SDK for payments.
paypalrestsdk
# DKIM Signed Email from Python, lot's of extras in here like async.
# https://git.launchpad.net/dkimpy/tree/setup.py#n84
dkimpy