unicodeveloper / laravel-paystack

:credit_card: :package: :moneybag: Laravel 6, 7, 8, 9, 10 and 11 Package for Paystack

Home Page:https://paystack.co

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Invalid plan Sent

PromiseShedrach opened this issue · comments

When I try to initialize a transaction. I get this error:

GuzzleHttp\Exception\ClientException
Client error: POST https://api.paystack.co/transaction/initialize resulted in a 400 Bad Request response: { "status": false, "message": "Invalid plan Sent" }

I encountered same issue. The payment was working seamlessly hours ago, and stopped with Invalid plan Sent. I had to do a quick fix by tampering with the library code.

Goto: vendor/unicodeveloper/src/Paystack.php, and comment the line below:

// "plan" => request()->plan,

NB: This is a quick fix, and shouldn't be used when implementing plans/subscriptions.

@PromiseShedrach @Raymoneto I have fixed the issue. Please upgrade to the latest version of the package.

@PromiseShedrach @Raymoneto I have fixed the issue. Please upgrade to the latest version of the package.

Bravo! Thank you.

You don't need to comment it.

Go to the vendor folder vendor\unicodeveloper\laravel-paystack\src\Paystack.php
Change "plan" => request()->plan,
to
"plan_code" => request()->plan,

paystack did an update that is why you have an error.

"plan_code" => request()->plan,
or
//"plan" => request()->plan,

nothing works