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 + 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.