2016-07-28 11 views
0

Ich arbeite auf einem Abo-basierten Zahlungsoption in mit Paypal in phpWie Paypal wiederkehrende Benutzer Zahlungsstatus in Cron Job zu überprüfen?

Unten ist die Form i Zahlung für die Zeichnung verwenden

<form name = "myform" action = "https://www.sandbox.paypal.com/cgi-bin/webscr" method = "post" target = "_top"> 
<input type="hidden" name="cmd" value="_xclick-subscriptions"> 
<input type = "hidden" name = "business" value = "[email protected]"> 
<input type="hidden" name="lc" value="US"> 
<input type = "hidden" name = "item_name" value = "Patient Trasportation"> 
<input type="hidden" name="no_note" value="1"> 
<input type="hidden" name="src" value="1">   
<!--<input type="hidden" name="srt" value="1">--> 
<input type="hidden" name="a3" value="<?php echo $price; ?>"> 
<input type="hidden" name="p3" value="1"> 
<input id="subValue" type="hidden" name="t3" value=""> 
<input type="hidden" name="currency_code" value="USD"> 
<input type = "hidden" name = "cancel_return" value = "http://www.example/Process"> 
<input type = "hidden" name = "return" value = "http://www.example/buy"> 
<input type="hidden" name="bn" value="PP-SubscriptionsBF:btn_subscribeCC_LG.gif:NonHostedGuest"> 
<input type='hidden' name='rm' value='2'> 
<input type="hidden" name="cbt" value="Return to The Store"> 
<input type="hidden" name="custom" value="<?php echo $last_ins_id; ?>">   
<input type="submit" class='btn btn-primary btn-paypal' value="Pay with Paypal"> 
</form> 

diese Verwendung speichert i die benötigten Zahlungsdetails nach Erfolg Rückkehr von die paypal, sind die Rückgabewerte unter,

Array 
(
    [txn_type] => subscr_signup 
    [subscr_id] => I-WJ5JU5F5J4EL 
    [last_name] => singh 
    [residence_country] => US 
    [mc_currency] => USD 
    [item_name] => Test 
    [business] => [email protected] 
    [amount3] => 40.00 
    [recurring] => 1 
    [address_street] => 1 Main St 
    [payer_status] => verified 
    [payer_email] => [email protected] 
    [address_status] => confirmed 
    [first_name] => test 
    [receiver_email] => [email protected] 
    [address_country_code] => US 
    [payer_id] => RTNTA7JN44S7S 
    [address_city] => San Jose 
    [reattempt] => 1 
    [payer_business_name] => mano singh's Test Store 
    [address_state] => CA 
    [subscr_date] => 03:54:15 Jul 28, 2016 PDT 
    [address_zip] => 95131 
    [custom] => 206 
    [charset] => windows-1252 
    [period3] => 1 W 
    [address_country] => United States 
    [mc_amount3] => 40.00 
    [address_name] => Test Store 
    [auth] => AimgDlXpiQ7gYXJgDylV-75JQwlPSBkduKhg79fKg2.8qxXDZ4w51lgCVLg.20WJk1jT0USO27QbLUZBnGZKm8A 
    [form_charset] => UTF-8 
) 

Jetzt muss ich in einem Monat einmal alle Benutzer Zahlungsstatus überprüfen Cron Job verwenden und ihre Zahlungsstatus prüfen und das Gültigkeitsdatum für sie oder bloc erhöhen k ihnen. Ich habe gegoogelt und keine Lösung bekommen.

Vielen Dank im Voraus

Antwort

1

Bei der Verwendung von Standard-Abonnements gibt es keine APIs zur Verfügung zu schlagen und Profildetails zu ziehen, aber Sie werden jedes Mal zusätzliche IPNs eine Zahlung erhalten wird verarbeitet, so dass Sie nur auf dieser Grundlage Update können statt einen Cron-Job verwenden.

+0

Danke für die Antwort, gibt es eine API, die verwendet werden können als Teilnehmer angemeldet für die 2. Zeit und der nächsten Stufe f \ von Auto Zahlung in PHP zu erhalten? Wenn Sie eine Referenz haben, teilen Sie diese bitte hier – ManoharSingh

+0

Wenn Sie API-Zugriff auf Profile wünschen, müssen Sie die Recurring Payments APIs anstelle von Standard-Abonnements verwenden. IPN wird jedoch für jede Zahlung ausgelöst, egal ob es die erste, zweite oder 1000ste ist. –