2

J'utilise les paiements récurrents avec paiement direct (https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_WPRecurringPayments#id08669F0705Z)Comment régler la date de fin pour les paiements récurrents paypal avec paiement direct?

I jeu de paramètres comme ci-dessous et de travail FINE,

$firstName = urlencode('MyName');//urlencode('customer_first_name'); 
$lastName = urlencode('MySurname');//urlencode('customer_last_name'); 
$creditCardType = urlencode('VISA');//urlencode('customer_credit_card_type'); 
$creditCardNumber = urlencode('455743552XXXXXXXX');//urlencode('customer_credit_card_number'); 
$expDateMonth = '07';//'cc_expiration_month'; 
$expDateYear = urlencode('2017');//urlencode('cc_expiration_year'); 
$padDateMonth = urlencode(str_pad($expDateMonth, 2, '0', STR_PAD_LEFT)); 
$amount = urlencode('5');// urlencode('example_payment_amuont'); 
$startDate = urlencode("2012-07-17T0:0:0"); 
$endDate = urlencode("2012-07-21T0:0:0"); 

$billingPeriod = urlencode("Day");    // or "Day", "Week", "SemiMonth", "Year" 
$billingFreq = urlencode("1");      // combination of this and billingPeriod must be at most a year 
$currencyID = urlencode("USD"); 

$nvpStr = "&CREDITCARDTYPE=$creditCardType". 
      "&ACCT=$creditCardNumber". 
      "&EXPDATE=$padDateMonth$expDateYear". 
      "&FIRSTNAME=MyFirstName". 
      "&LASTNAME=MyLastName". 
      "&PROFILESTARTDATE=$startDate". 
      "&PROFILEENDDATE=$endDate".  // **not working** 
      "&BILLINGPERIOD=$billingPeriod". 
      "&BILLINGFREQUENCY=$billingFreq". 
      "&AMT=$amount&DESC=Test Recurring Payment"; 

$httpParsedResponseAr = PPHttpPost('CreateRecurringPaymentsProfile', $nvpStr); 

Maintenant, ma question est la date de fin pas encore défini, alors s'il vous plaît répondre si quelqu'un avait idée. Je veux un paramètre pour régler la date de fin.

Thankx, Kiran Sharma.

Répondre

2

Je viens de trouver la réponse,

ses "TOTALBILLINGCYCLES" qui définiront le nombre de cycles à occure.

comme ci-dessus j'utilise, $ billingPeriod = urlencode ("Day"); // le cycle est par jour $ billingFreq = urlencode ("1"); // fréq est 1. donc, le paiement colledt tous les jours

« & TOTALBILLINGCYCLES = 15 » // maintenant, lorsque j'utilise ce paramètre le cycle a lieu 15 fois afin de recueillir le paiement 15 pendant 15 jours.

Questions connexes