Добавляете регулярные платежи в Paypal на существующий веб-сайт, закодированный на PHP?

Я не очень знаком с PHP. Меня попросили добавить вариант повторяющейся оплаты на уже существующий веб-сайт, который взимает плату за подписку на журнал. Глядя на код я нашел этот раздел:

$paypal = new Paypal('en');
$paypal->API_UserName = API_USERNAME;
$paypal->API_Password = API_PASSWORD;
$paypal->API_Signature = API_SIGNATURE;
$paypal->API_Endpoint = 'https://api-3t.paypal.com/nvp' ;
$paypal->lang_id            = 'en';
$paypal->country_code       = 'CA';
$paypal->operation          = OPERATION;
$paypal->payment_type       = PAYMENT_TYPE;
$paypal->email              = $Subscription->email;
$paypal->firstname          = $Subscription->first_name;
$paypal->lastname           = $Subscription->last_name;

$paypal->address            = $Subscription->address;
$paypal->city               = $Subscription->city;
$paypal->state              = $Subscription->province;
$paypal->zip                = $Subscription->postal_code;
$paypal->ship_address       = $paypal-> address;
$paypal->ship_firstname     = $paypal-> firstname;
$paypal->ship_lastname      = $paypal-> lastname;
$paypal->ship_city          = $paypal-> city;
$paypal->ship_state         = $paypal-> state;
$paypal->ship_country_code  = $paypal-> country_code;
$paypal->ship_zip           = $paypal-> zip;

$paypal->credit_card_type   = POST( 'card_type' );
$paypal->credit_card_number = POST( 'card_number' );
$paypal->exp_month          = POST( 'card_month' );

$paypal->exp_year           = POST( 'card_year' );
$paypal->cvn                = POST( 'cvn' );

$paypal->amount             = number_format((float)$Subscription->total, 2);
//$paypal->items_amount       = number_format((float)$Subscription->price, 2);
$paypal->shipping_amount    = 0;
//$paypal->tax_amount         = number_format((float)$Subscription->taxes, 2);
$paypal->currency_code      = 'CAD';

$paypal->prepare_checkout_request();
$paypal->process_request();
$paypal->interpret_response();

Просматривая документацию Paypal, я нашел следующие параметры, которые должны добавить повторяющуюся функцию к текущему платежу:

PROFILESTARTDATE
РАСЧЕТНЫЙ ПЕРИОД
BILLINGFREQUENCY
AMT

Как я могу вписать их в текущую структуру, чтобы, например, заряжать каждые 3 года?

Спасибо за любую информацию, которая может мне помочь!

PS, для этого клиентам нужен аккаунт Paypal? Или они могут просто положить свою кредитную карту?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]