https://github.com/bornmajor/ultimate-paypal-integration
Project designed to facilitate transactions using PayPal, credit, or debit cards. It stores all transaction data in a database and includes a demo application for donation payments, using a sandbox PayPal business account.
https://github.com/bornmajor/ultimate-paypal-integration
hypertext-preprocessor javascript javascript-paypal-sdk paypal-sdk paypal-server-integration
Last synced: about 2 months ago
JSON representation
Project designed to facilitate transactions using PayPal, credit, or debit cards. It stores all transaction data in a database and includes a demo application for donation payments, using a sandbox PayPal business account.
- Host: GitHub
- URL: https://github.com/bornmajor/ultimate-paypal-integration
- Owner: Bornmajor
- Created: 2024-06-07T15:01:23.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-11T19:57:05.000Z (almost 2 years ago)
- Last Synced: 2025-11-01T07:07:09.900Z (7 months ago)
- Topics: hypertext-preprocessor, javascript, javascript-paypal-sdk, paypal-sdk, paypal-server-integration
- Language: PHP
- Homepage:
- Size: 1.11 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Ultimate-PayPal-Integration
## Ultimate-PayPal-Integration is a project designed to facilitate transactions using PayPal, credit, or debit cards. It stores all transaction data in a database and includes a demo application for donation payments, using a sandbox PayPal business account. Additionally, there is a page to view all transactions made.
## Features
1. PayPal Transactions: Seamlessly integrate PayPal payment processing.
2. Credit and Debit Card Transactions: Accept payments from credit and debit cards.
3. Transaction Storage: Store all transaction details in a database for record-keeping and auditing.
4. Donation Payment Demo: A demo application showcasing a donation payment process using a sandbox PayPal business account.
5. Transaction History: View all transactions made through a dedicated transactions page.
## Getting Started
### Prerequisites
1. Php
2. Mysql
3. JavaScript SDK reference -> https://developer.paypal.com/sdk/js/reference/.
4. Paypal rest api -> https://developer.paypal.com/api/rest/
## Usage
To implement this project you need to setup paypal developer account https://developer.paypal.com/ create an app ,obtain client id and client secret.For frontend part you will required Javascript SDK -> https://developer.paypal.com/sdk/js/v1/reference/.My frontend app is located in pages/home.php it illustrate how setup embed paypal button.For backend all the processing is done in async/capture_order.php it showcase how generate order_id and verify if payment was completed.
### Making a Donation Payment
1. Navigate to the home page.
2. Complete the payment process using PayPal.
## Technology Used
1. JavaScript: For the front-end.
2. PHP: For handling database interactions and storing transaction details.
3. MySQL: Relational database management system for storing transaction data.
4. Javascript PayPal SDK: For integrating PayPal payment processing.
## Screenshots
https://github.com/Bornmajor/ultimate-paypal-integration/assets/98744068/fdb16bd9-d776-4748-9301-678737684190


