<?php include __DIR__ . '/../../vendor/autoload.php'; include "credentials.php"; //App url $appUrl = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $returnUrl = $appUrl; $cancelUrl = $appUrl; $logoUrl = ''; //Create Recurring $request = new \easyPaypal\Request(true, $creed['username'], $creed['password'], $creed['signature'], $returnUrl, $cancelUrl, $logoUrl); $nvp = new \easyPaypal\Recurring('expressCheckout', 100, 'Recurring payment test'); $nvp->setRequest($request); //Trial $nvp->setTrialAmt(0); $nvp->setTrialBillingFrequency(1); $nvp->setTrialBillingPeriod('Month'); //(Month|Day|Week|Year) $nvp->setTrialTotalBillingCycles(1); //Create sellers $seller = new \easyPaypal\Seller(); //Add itens to sellers $item1 = new \easyPaypal\Item('Texugo', 'um texugo', 40.0, 1, 'RecurringPayments', 'Recurring payment item'); $item2 = new \easyPaypal\Item('Texugo 2', 'outro texugo', 40.0, 1, 'RecurringPayments', 'Recurring payment item'); $seller->addItem($item1); $seller->addItem($item2); //Set request $nvp->setParams($seller); $response = $nvp->send($seller); var_dump($response);
<?php include __DIR__ . '/../../vendor/autoload.php'; include "credentials.php"; //App url $appUrl = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $returnUrl = $appUrl; $cancelUrl = $appUrl; $logoUrl = ''; //Create Recurring $request = new \easyPaypal\Request(true, $creed['username'], $creed['password'], $creed['signature'], $returnUrl, $cancelUrl, $logoUrl); $nvp = new \easyPaypal\Recurring('expressCheckout', 100, 'Recurring payment test'); //non-recurring initial payment. //$nvp->setInitAmt(10); $nvp->setRequest($request); //Create sellers $seller = new \easyPaypal\Seller(); //Add itens to sellers $item1 = new \easyPaypal\Item('Texugo', 'um texugo', 40.0, 1, 'RecurringPayments', 'Recurring payment item'); $item2 = new \easyPaypal\Item('Texugo 2', 'outro texugo', 40.0, 1, 'RecurringPayments', 'Recurring payment item'); $seller->addItem($item1); $seller->addItem($item2); //Set request $nvp->setParams($seller); $response = $nvp->send($seller); var_dump($response);
<?php include __DIR__ . '/../../vendor/autoload.php'; include "credentials.php"; //App url $appUrl = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $returnUrl = $appUrl; $cancelUrl = $appUrl; $logoUrl = ''; //Create Recurring $request = new \easyPaypal\Request(true, $creed['username'], $creed['password'], $creed['signature'], $returnUrl, $cancelUrl, $logoUrl); $nvp = new \easyPaypal\Recurring('setExpressCheckout', 'Recurring payment test'); $nvp->setRequest($request); $profileId = "I-59X538Y3RK29"; $response = $nvp->getRecurringProfileDetails($profileId); var_dump($response);
<?php include __DIR__ . '/../../vendor/autoload.php'; include "credentials.php"; //App url $appUrl = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $returnUrl = $appUrl; $cancelUrl = $appUrl; $logoUrl = ''; //Create Recurring $request = new \easyPaypal\Request(true, $creed['username'], $creed['password'], $creed['signature'], $returnUrl, $cancelUrl, $logoUrl); $nvp = new \easyPaypal\Recurring('setExpressCheckout', 'Recurring payment test'); $nvp->setRequest($request); //Create sellers $seller = new \easyPaypal\Seller(); //Add itens to sellers $item1 = new \easyPaypal\Item('Texugo', 'um texugo', 40.0, 1, 'RecurringPayments', 'Recurring payment item'); $item2 = new \easyPaypal\Item('Texugo 2', 'outro texugo', 40.0, 1, 'RecurringPayments', 'Recurring payment item'); $seller->addItem($item1); $seller->addItem($item2); //Set request $nvp->setParams($seller); //If theres token do getExpressCheckoutDetails and doExpressCheckoutPayment if (isset($_GET['token'])) { //getExpressCheckoutDetails $nvp->setToken($_GET['token']); $nvp->setMethod('getExpressCheckoutDetails'); $response = $nvp->send(); //doExpressCheckoutPayment if (isset($response['ACK']) && $response['ACK'] == 'Success') { $nvp->setPayerId($response['PAYERID']);