diff --git a/admin/payment_provider.php b/admin/payment_provider.php
index 50c876aa..3ab7ecec 100644
--- a/admin/payment_provider.php
+++ b/admin/payment_provider.php
@@ -106,12 +106,9 @@ $num_rows = mysqli_num_rows($sql);
Edit
-
-
-
-
-
-
+
+ Delete- Recurring Payments
- Saved cards
+
diff --git a/admin/post/payment_provider.php b/admin/post/payment_provider.php
index 0ff98af7..ffa2da8a 100644
--- a/admin/post/payment_provider.php
+++ b/admin/post/payment_provider.php
@@ -101,6 +101,11 @@ if (isset($_GET['delete_payment_provider'])) {
$provider_id = intval($_GET['delete_payment_provider']);
+ // When deleted it cascades deletes
+ // all Recurring paymentes related to payment provider
+ // Delete all Saved Cards related
+ // Delete Client Payment Provider Releation
+
$provider_name = sanitizeInput(getFieldById('payment_providers', $provider_id, 'provider_name'));
// Delete provider
diff --git a/admin/post/saved_payment_method.php b/admin/post/saved_payment_method.php
index 7645b390..c4d0bfd6 100644
--- a/admin/post/saved_payment_method.php
+++ b/admin/post/saved_payment_method.php
@@ -42,7 +42,7 @@ if (isset($_GET['delete_saved_payment'])) {
try {
// Initialize stripe
- require_once 'plugins/stripe-php/init.php';
+ require_once '../plugins/stripe-php/init.php';
$stripe = new \Stripe\StripeClient($private_key);
// Detach PM
@@ -56,7 +56,7 @@ if (isset($_GET['delete_saved_payment'])) {
}
- // Remove payment method from ITFlow
+ // Remove payment method from ITFlow. This will also cascade delete related recurring payments setup
mysqli_query($mysqli, "DELETE FROM client_saved_payment_methods WHERE saved_payment_id = $saved_payment_id");
// SQL Cascade delete will Remove All Associated Auto Payment Methods on recurring invoices in the recurring payments table.