[PR #61] [CLOSED] added paypal intecration #90

Closed
opened 2026-05-07 00:18:02 +02:00 by BreizhHardware · 0 comments

📋 Pull Request Information

Original PR: https://github.com/pelican-dev/plugins/pull/61
Author: @GamingBaeren
Created: 12/26/2025
Status: Closed

Base: mainHead: main


📝 Commits (2)

  • be59df5 added paypal integration (beta)
  • fdb8db9 deleted untranslated md files

📊 Changes

18 files changed (+1022 additions, -127 deletions)

View changed files

billing.zip (+0 -0)
📝 billing/config/billing.php (+13 -2)
billing/database/migrations/006_add_paypal_columns_to_orders.php (+23 -0)
billing/resources/views/checkout.blade.php (+190 -0)
📝 billing/src/BillingPlugin.php (+51 -9)
billing/src/Enums/PaymentMethod.php (+32 -0)
📝 billing/src/Filament/App/Resources/Orders/OrdersResource.php (+10 -15)
billing/src/Filament/App/Resources/Orders/Pages/CheckoutPage.php (+108 -0)
📝 billing/src/Filament/App/Widgets/ProductWidget.php (+4 -2)
📝 billing/src/Http/Controllers/Api/CheckoutController.php (+191 -13)
📝 billing/src/Models/Order.php (+79 -36)
📝 billing/src/Models/Product.php (+32 -19)
📝 billing/src/Models/ProductPrice.php (+30 -21)
billing/src/Observers/UserObserver.php (+51 -0)
📝 billing/src/Policies/OrderPolicy.php (+22 -0)
📝 billing/src/Providers/BillingPluginProvider.php (+10 -7)
📝 billing/src/Providers/BillingRoutesProvider.php (+20 -3)
billing/src/Services/PayPalService.php (+156 -0)

📄 Description

I have added a PayPal integration and made it possible to select which payment method should be used:
one of the two or both.
I have also added a checkout page where you can select which of the two will be used.

If you have any questions, please contact Blacksquadman1 (ping on Discord)
or send an email to
blacksquadman1@gamingbaeren.de.

Summary by CodeRabbit

Release Notes

  • New Features

    • Added PayPal as a payment option alongside Stripe
    • New checkout page allowing users to select their preferred payment method at purchase time
    • Configurable payment method availability in billing settings (enable/disable Stripe and PayPal independently)
  • Refactor

    • Enhanced payment processing architecture to support multiple payment methods
    • Improved error handling and validation across payment workflows

✏️ Tip: You can customize this high-level summary in your review settings.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/pelican-dev/plugins/pull/61 **Author:** [@GamingBaeren](https://github.com/GamingBaeren) **Created:** 12/26/2025 **Status:** ❌ Closed **Base:** `main` ← **Head:** `main` --- ### 📝 Commits (2) - [`be59df5`](https://github.com/pelican-dev/plugins/commit/be59df52846bf2a08b046cda3ed236c35c6750cc) added paypal integration (beta) - [`fdb8db9`](https://github.com/pelican-dev/plugins/commit/fdb8db90e38d7d0c1a2dfcf67769fbe10e9d6da2) deleted untranslated md files ### 📊 Changes **18 files changed** (+1022 additions, -127 deletions) <details> <summary>View changed files</summary> ➕ `billing.zip` (+0 -0) 📝 `billing/config/billing.php` (+13 -2) ➕ `billing/database/migrations/006_add_paypal_columns_to_orders.php` (+23 -0) ➕ `billing/resources/views/checkout.blade.php` (+190 -0) 📝 `billing/src/BillingPlugin.php` (+51 -9) ➕ `billing/src/Enums/PaymentMethod.php` (+32 -0) 📝 `billing/src/Filament/App/Resources/Orders/OrdersResource.php` (+10 -15) ➕ `billing/src/Filament/App/Resources/Orders/Pages/CheckoutPage.php` (+108 -0) 📝 `billing/src/Filament/App/Widgets/ProductWidget.php` (+4 -2) 📝 `billing/src/Http/Controllers/Api/CheckoutController.php` (+191 -13) 📝 `billing/src/Models/Order.php` (+79 -36) 📝 `billing/src/Models/Product.php` (+32 -19) 📝 `billing/src/Models/ProductPrice.php` (+30 -21) ➕ `billing/src/Observers/UserObserver.php` (+51 -0) 📝 `billing/src/Policies/OrderPolicy.php` (+22 -0) 📝 `billing/src/Providers/BillingPluginProvider.php` (+10 -7) 📝 `billing/src/Providers/BillingRoutesProvider.php` (+20 -3) ➕ `billing/src/Services/PayPalService.php` (+156 -0) </details> ### 📄 Description I have added a PayPal integration and made it possible to select which payment method should be used: one of the two or both. I have also added a checkout page where you can select which of the two will be used. If you have any questions, please contact Blacksquadman1 (ping on Discord) or send an email to blacksquadman1@gamingbaeren.de. <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit # Release Notes * **New Features** * Added PayPal as a payment option alongside Stripe * New checkout page allowing users to select their preferred payment method at purchase time * Configurable payment method availability in billing settings (enable/disable Stripe and PayPal independently) * **Refactor** * Enhanced payment processing architecture to support multiple payment methods * Improved error handling and validation across payment workflows <sub>✏️ Tip: You can customize this high-level summary in your review settings.</sub> <!-- end of auto-generated comment: release notes by coderabbit.ai --> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
BreizhHardware 2026-05-07 00:18:02 +02:00
Sign in to join this conversation.
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/plugins#90
No description provided.