diff --git a/app/PaymentDrivers/PayPalPPCPPaymentDriver.php b/app/PaymentDrivers/PayPalPPCPPaymentDriver.php index ef7213cfa0b0..e826b2121828 100644 --- a/app/PaymentDrivers/PayPalPPCPPaymentDriver.php +++ b/app/PaymentDrivers/PayPalPPCPPaymentDriver.php @@ -22,6 +22,7 @@ use App\Utils\Traits\MakesHash; use Carbon\Carbon; use Illuminate\Support\Facades\Http; use Omnipay\Omnipay; +use Str; class PayPalPPCPPaymentDriver extends BaseDriver { @@ -365,7 +366,8 @@ class PayPalPPCPPaymentDriver extends BaseDriver 'Accept' => 'application/json', 'Content-type' => 'application/json', 'Accept-Language' => 'en_US', - 'PayPal-Partner-Attribution-Id' => 'invoiceninja_SP_PPCP' + 'PayPal-Partner-Attribution-Id' => 'invoiceninja_SP_PPCP', + 'PayPal-Request-Id' => Str::uuid(), ], $headers); } diff --git a/database/migrations/2023_10_15_204204_add_paypal_ppcp.php b/database/migrations/2023_10_15_204204_add_paypal_ppcp.php index 9adb8b1806c5..2fdee3ea7715 100644 --- a/database/migrations/2023_10_15_204204_add_paypal_ppcp.php +++ b/database/migrations/2023_10_15_204204_add_paypal_ppcp.php @@ -14,7 +14,7 @@ return new class extends Migration public function up(): void { - if(!Gateway::find(61)) + if(!Gateway::find(61) && Ninja::isHosted()) { $fields = new \stdClass; @@ -35,7 +35,7 @@ return new class extends Migration } - Gateway::whereIn('id', [60, 15])->update(['visible' => 0]); + Gateway::whereIn('id', [60, 15, 49])->update(['visible' => 0]); } diff --git a/database/seeders/PaymentLibrariesSeeder.php b/database/seeders/PaymentLibrariesSeeder.php index ade9e6f7d985..355aa374e8ea 100644 --- a/database/seeders/PaymentLibrariesSeeder.php +++ b/database/seeders/PaymentLibrariesSeeder.php @@ -101,7 +101,7 @@ class PaymentLibrariesSeeder extends Seeder Gateway::query()->update(['visible' => 0]); - Gateway::whereIn('id', [1,3,7,11,15,20,39,46,55,50,57,52,58,59,60,61])->update(['visible' => 1]); + Gateway::whereIn('id', [1,3,7,11,15,20,39,46,55,50,57,52,58,59,60])->update(['visible' => 1]); if (Ninja::isHosted()) { Gateway::whereIn('id', [20,49])->update(['visible' => 0]);