-
Notifications
You must be signed in to change notification settings - Fork 46
Open
Description
Subscription builders use:
\Laravel\Cashier\SubscriptionBuilder\RedirectToCheckoutResponse
FirstPaymentChargeBuilder
and
UpdatePaymentMethodBuilder
uses:
use Laravel\Cashier\Http\RedirectToCheckoutResponse;
i was trying to redirect users to checkout with a new chargeItem, but this failed over and over, the customer did not have a mandate yet, after some time i saw that i used the wrong RedirectToCheckoutResponse
$item = new ChargeItemBuilder($customerProfile);
$item->unitPrice(money($amount, 'EUR'));
$item->description($description);
$chargeItem = $item->make();
$result = $customerProfile->newCharge()
->addItem($chargeItem)
->setRedirectUrl(config('cashier.first_payment.redirect_url'))
->create();
// Note my IDE, or I, accidentially picked \Laravel\Cashier\SubscriptionBuilder\RedirectToCheckoutResponse, instead of
// use Laravel\Cashier\Http\RedirectToCheckoutResponse in the following line and my payments at mollie timed out.
if(is_a($result, RedirectToCheckoutResponse::class))
{
return $result;
} else {
dump('is not a redirectToCheckoutResponse');
}
This might also have caused the issues this user was having: #154
Metadata
Metadata
Assignees
Labels
No labels