Мне нужно перенаправить в PaypalAgreement после успешной регистрации.У меня есть два типа пользователей - платные и бесплатные, когда кто-то пытается зарегистрироваться в качестве платного перенаправления на Paypal Payment gateway
$plan_id = 'P-4C095357DP980872FT2QOCTA';
$agreement = new PaypalAgreement();
$agreement->create($plan_id);
class PaypalAgreement extends Paypal
{
public function create($id) {
return redirect($this->Agreement($id));
}
protected function Agreement($id): string
{
$agreement = new Agreement();
$agreement->setName('Base Agreement')
->setDescription('Basic Agreement')
->setStartDate('2019-06-17T9:45:04Z');
$plan = $this->Plan($id);
$agreement->setPlan($plan);
$payer = $this->Payer();
$agreement->setPayer($payer);
$ShippingAddress = $this->ShippingAddress();
$agreement->setShippingAddress($ShippingAddress);
$agreement = $agreement->create($this->apiContext);
return $agreement->getApprovalLink();
}