PHP Classes
elePHPant
Icontem

File: tutorial.php

Recommend this page to a friend!
  Classes of WsdlToPhp  >  PHP PayPal SDK  >  tutorial.php  >  Download  
File: tutorial.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP PayPal SDK
Access Paypal payments API using SOAP Web services
Author: By
Last change:
Date: 7 months ago
Size: 18,493 bytes
 

Contents

Class file image Download
<?php
/**
 * This file aims to show you how to use this generated package.
 * In addition, the goal is to show which methods are available and the fist needed parameter(s)
 * You have to use an associative array such as:
 * - the key must be a constant beginning with WSDL_ from AbstractSoapClientbase class each generated ServiceType class extends this class
 * - the value must be the corresponding key value (each option matches a {@link http://www.php.net/manual/en/soapclient.soapclient.php} option)
 * $options = array(
 * \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_URL => 'https://www.paypalobjects.com/wsdl/PayPalSvc.wsdl',
 * \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_TRACE => true,
 * \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_LOGIN => 'you_secret_login',
 * \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_PASSWORD => 'you_secret_password',
 * );
 * etc....
 */
require_once __DIR__ . '/vendor/autoload.php';
/**
 * Minimal options
 */
$options = array(
    \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_URL => 'https://www.paypalobjects.com/wsdl/PayPalSvc.wsdl',
    \WsdlToPhp\PackageBase\AbstractSoapClientBase::WSDL_CLASSMAP => \PayPal\ClassMap::get(),
);
/**
 * Samples for Refund ServiceType
 */
$refund = new \PayPal\ServiceType\Refund($options);
$refund->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for RefundTransaction operation/method
 */
if ($refund->RefundTransaction(new \PayPal\StructType\RefundTransactionReq()) !== false) {
    print_r($refund->getResult());
} else {
    print_r($refund->getLastError());
}
/**
 * Samples for Initiate ServiceType
 */
$initiate = new \PayPal\ServiceType\Initiate($options);
$initiate->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for InitiateRecoup operation/method
 */
if ($initiate->InitiateRecoup(new \PayPal\StructType\InitiateRecoupReq()) !== false) {
    print_r($initiate->getResult());
} else {
    print_r($initiate->getLastError());
}
/**
 * Samples for Complete ServiceType
 */
$complete = new \PayPal\ServiceType\Complete($options);
$complete->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for CompleteRecoup operation/method
 */
if ($complete->CompleteRecoup(new \PayPal\StructType\CompleteRecoupReq()) !== false) {
    print_r($complete->getResult());
} else {
    print_r($complete->getLastError());
}
/**
 * Samples for Cancel ServiceType
 */
$cancel = new \PayPal\ServiceType\Cancel($options);
$cancel->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for CancelRecoup operation/method
 */
if ($cancel->CancelRecoup(new \PayPal\StructType\CancelRecoupReq()) !== false) {
    print_r($cancel->getResult());
} else {
    print_r($cancel->getLastError());
}
/**
 * Samples for Get ServiceType
 */
$get = new \PayPal\ServiceType\Get($options);
$get->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for GetTransactionDetails operation/method
 */
if ($get->GetTransactionDetails(new \PayPal\StructType\GetTransactionDetailsReq()) !== false) {
    print_r($get->getResult());
} else {
    print_r($get->getLastError());
}
/**
 * Sample call for GetBoardingDetails operation/method
 */
if ($get->GetBoardingDetails(new \PayPal\StructType\GetBoardingDetailsReq()) !== false) {
    print_r($get->getResult());
} else {
    print_r($get->getLastError());
}
/**
 * Sample call for GetMobileStatus operation/method
 */
if ($get->GetMobileStatus(new \PayPal\StructType\GetMobileStatusReq()) !== false) {
    print_r($get->getResult());
} else {
    print_r($get->getLastError());
}
/**
 * Sample call for GetBalance operation/method
 */
if ($get->GetBalance(new \PayPal\StructType\GetBalanceReq()) !== false) {
    print_r($get->getResult());
} else {
    print_r($get->getLastError());
}
/**
 * Sample call for GetPalDetails operation/method
 */
if ($get->GetPalDetails(new \PayPal\StructType\GetPalDetailsReq()) !== false) {
    print_r($get->getResult());
} else {
    print_r($get->getLastError());
}
/**
 * Sample call for GetAuthDetails operation/method
 */
if ($get->GetAuthDetails(new \PayPal\StructType\GetAuthDetailsReq()) !== false) {
    print_r($get->getResult());
} else {
    print_r($get->getLastError());
}
/**
 * Sample call for GetAccessPermissionDetails operation/method
 */
if ($get->GetAccessPermissionDetails(new \PayPal\StructType\GetAccessPermissionDetailsReq()) !== false) {
    print_r($get->getResult());
} else {
    print_r($get->getLastError());
}
/**
 * Sample call for GetIncentiveEvaluation operation/method
 */
if ($get->GetIncentiveEvaluation(new \PayPal\StructType\GetIncentiveEvaluationReq()) !== false) {
    print_r($get->getResult());
} else {
    print_r($get->getLastError());
}
/**
 * Sample call for GetExpressCheckoutDetails operation/method
 */
if ($get->GetExpressCheckoutDetails(new \PayPal\StructType\GetExpressCheckoutDetailsReq()) !== false) {
    print_r($get->getResult());
} else {
    print_r($get->getLastError());
}
/**
 * Sample call for GetBillingAgreementCustomerDetails operation/method
 */
if ($get->GetBillingAgreementCustomerDetails(new \PayPal\StructType\GetBillingAgreementCustomerDetailsReq()) !== false) {
    print_r($get->getResult());
} else {
    print_r($get->getLastError());
}
/**
 * Sample call for GetRecurringPaymentsProfileDetails operation/method
 */
if ($get->GetRecurringPaymentsProfileDetails(new \PayPal\StructType\GetRecurringPaymentsProfileDetailsReq()) !== false) {
    print_r($get->getResult());
} else {
    print_r($get->getLastError());
}
/**
 * Samples for BMC ServiceType
 */
$bMC = new \PayPal\ServiceType\BMC($options);
$bMC->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for BMCreateButton operation/method
 */
if ($bMC->BMCreateButton(new \PayPal\StructType\BMCreateButtonReq()) !== false) {
    print_r($bMC->getResult());
} else {
    print_r($bMC->getLastError());
}
/**
 * Samples for BMU ServiceType
 */
$bMU = new \PayPal\ServiceType\BMU($options);
$bMU->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for BMUpdateButton operation/method
 */
if ($bMU->BMUpdateButton(new \PayPal\StructType\BMUpdateButtonReq()) !== false) {
    print_r($bMU->getResult());
} else {
    print_r($bMU->getLastError());
}
/**
 * Samples for BMS ServiceType
 */
$bMS = new \PayPal\ServiceType\BMS($options);
$bMS->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for BMSetInventory operation/method
 */
if ($bMS->BMSetInventory(new \PayPal\StructType\BMSetInventoryReq()) !== false) {
    print_r($bMS->getResult());
} else {
    print_r($bMS->getLastError());
}
/**
 * Samples for BMG ServiceType
 */
$bMG = new \PayPal\ServiceType\BMG($options);
$bMG->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for BMGetButtonDetails operation/method
 */
if ($bMG->BMGetButtonDetails(new \PayPal\StructType\BMGetButtonDetailsReq()) !== false) {
    print_r($bMG->getResult());
} else {
    print_r($bMG->getLastError());
}
/**
 * Sample call for BMGetInventory operation/method
 */
if ($bMG->BMGetInventory(new \PayPal\StructType\BMGetInventoryReq()) !== false) {
    print_r($bMG->getResult());
} else {
    print_r($bMG->getLastError());
}
/**
 * Samples for BMM ServiceType
 */
$bMM = new \PayPal\ServiceType\BMM($options);
$bMM->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for BMManageButtonStatus operation/method
 */
if ($bMM->BMManageButtonStatus(new \PayPal\StructType\BMManageButtonStatusReq()) !== false) {
    print_r($bMM->getResult());
} else {
    print_r($bMM->getLastError());
}
/**
 * Samples for BMB ServiceType
 */
$bMB = new \PayPal\ServiceType\BMB($options);
$bMB->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for BMButtonSearch operation/method
 */
if ($bMB->BMButtonSearch(new \PayPal\StructType\BMButtonSearchReq()) !== false) {
    print_r($bMB->getResult());
} else {
    print_r($bMB->getLastError());
}
/**
 * Samples for Bill ServiceType
 */
$bill = new \PayPal\ServiceType\Bill($options);
$bill->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for BillUser operation/method
 */
if ($bill->BillUser(new \PayPal\StructType\BillUserReq()) !== false) {
    print_r($bill->getResult());
} else {
    print_r($bill->getLastError());
}
/**
 * Sample call for BillAgreementUpdate operation/method
 */
if ($bill->BillAgreementUpdate(new \PayPal\StructType\BillAgreementUpdateReq()) !== false) {
    print_r($bill->getResult());
} else {
    print_r($bill->getLastError());
}
/**
 * Sample call for BillOutstandingAmount operation/method
 */
if ($bill->BillOutstandingAmount(new \PayPal\StructType\BillOutstandingAmountReq()) !== false) {
    print_r($bill->getResult());
} else {
    print_r($bill->getLastError());
}
/**
 * Samples for Transaction ServiceType
 */
$transaction = new \PayPal\ServiceType\Transaction($options);
$transaction->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for TransactionSearch operation/method
 */
if ($transaction->TransactionSearch(new \PayPal\StructType\TransactionSearchReq()) !== false) {
    print_r($transaction->getResult());
} else {
    print_r($transaction->getLastError());
}
/**
 * Samples for Mass ServiceType
 */
$mass = new \PayPal\ServiceType\Mass($options);
$mass->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for MassPay operation/method
 */
if ($mass->MassPay(new \PayPal\StructType\MassPayReq()) !== false) {
    print_r($mass->getResult());
} else {
    print_r($mass->getLastError());
}
/**
 * Samples for Address ServiceType
 */
$address = new \PayPal\ServiceType\Address($options);
$address->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for AddressVerify operation/method
 */
if ($address->AddressVerify(new \PayPal\StructType\AddressVerifyReq()) !== false) {
    print_r($address->getResult());
} else {
    print_r($address->getLastError());
}
/**
 * Samples for Enter ServiceType
 */
$enter = new \PayPal\ServiceType\Enter($options);
$enter->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for EnterBoarding operation/method
 */
if ($enter->EnterBoarding(new \PayPal\StructType\EnterBoardingReq()) !== false) {
    print_r($enter->getResult());
} else {
    print_r($enter->getLastError());
}
/**
 * Samples for Create ServiceType
 */
$create = new \PayPal\ServiceType\Create($options);
$create->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for CreateMobilePayment operation/method
 */
if ($create->CreateMobilePayment(new \PayPal\StructType\CreateMobilePaymentReq()) !== false) {
    print_r($create->getResult());
} else {
    print_r($create->getLastError());
}
/**
 * Sample call for CreateBillingAgreement operation/method
 */
if ($create->CreateBillingAgreement(new \PayPal\StructType\CreateBillingAgreementReq()) !== false) {
    print_r($create->getResult());
} else {
    print_r($create->getLastError());
}
/**
 * Sample call for CreateRecurringPaymentsProfile operation/method
 */
if ($create->CreateRecurringPaymentsProfile(new \PayPal\StructType\CreateRecurringPaymentsProfileReq()) !== false) {
    print_r($create->getResult());
} else {
    print_r($create->getLastError());
}
/**
 * Samples for Set ServiceType
 */
$set = new \PayPal\ServiceType\Set($options);
$set->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for SetMobileCheckout operation/method
 */
if ($set->SetMobileCheckout(new \PayPal\StructType\SetMobileCheckoutReq()) !== false) {
    print_r($set->getResult());
} else {
    print_r($set->getLastError());
}
/**
 * Sample call for SetAuthFlowParam operation/method
 */
if ($set->SetAuthFlowParam(new \PayPal\StructType\SetAuthFlowParamReq()) !== false) {
    print_r($set->getResult());
} else {
    print_r($set->getLastError());
}
/**
 * Sample call for SetAccessPermissions operation/method
 */
if ($set->SetAccessPermissions(new \PayPal\StructType\SetAccessPermissionsReq()) !== false) {
    print_r($set->getResult());
} else {
    print_r($set->getLastError());
}
/**
 * Sample call for SetExpressCheckout operation/method
 */
if ($set->SetExpressCheckout(new \PayPal\StructType\SetExpressCheckoutReq()) !== false) {
    print_r($set->getResult());
} else {
    print_r($set->getLastError());
}
/**
 * Sample call for SetCustomerBillingAgreement operation/method
 */
if ($set->SetCustomerBillingAgreement(new \PayPal\StructType\SetCustomerBillingAgreementReq()) !== false) {
    print_r($set->getResult());
} else {
    print_r($set->getLastError());
}
/**
 * Samples for Do ServiceType
 */
$do = new \PayPal\ServiceType\_Do($options);
$do->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for DoMobileCheckoutPayment operation/method
 */
if ($do->DoMobileCheckoutPayment(new \PayPal\StructType\DoMobileCheckoutPaymentReq()) !== false) {
    print_r($do->getResult());
} else {
    print_r($do->getLastError());
}
/**
 * Sample call for DoExpressCheckoutPayment operation/method
 */
if ($do->DoExpressCheckoutPayment(new \PayPal\StructType\DoExpressCheckoutPaymentReq()) !== false) {
    print_r($do->getResult());
} else {
    print_r($do->getLastError());
}
/**
 * Sample call for DoUATPExpressCheckoutPayment operation/method
 */
if ($do->DoUATPExpressCheckoutPayment(new \PayPal\StructType\DoUATPExpressCheckoutPaymentReq()) !== false) {
    print_r($do->getResult());
} else {
    print_r($do->getLastError());
}
/**
 * Sample call for DoDirectPayment operation/method
 */
if ($do->DoDirectPayment(new \PayPal\StructType\DoDirectPaymentReq()) !== false) {
    print_r($do->getResult());
} else {
    print_r($do->getLastError());
}
/**
 * Sample call for DoCancel operation/method
 */
if ($do->DoCancel(new \PayPal\StructType\DoCancelReq()) !== false) {
    print_r($do->getResult());
} else {
    print_r($do->getLastError());
}
/**
 * Sample call for DoCapture operation/method
 */
if ($do->DoCapture(new \PayPal\StructType\DoCaptureReq()) !== false) {
    print_r($do->getResult());
} else {
    print_r($do->getLastError());
}
/**
 * Sample call for DoReauthorization operation/method
 */
if ($do->DoReauthorization(new \PayPal\StructType\DoReauthorizationReq()) !== false) {
    print_r($do->getResult());
} else {
    print_r($do->getLastError());
}
/**
 * Sample call for DoVoid operation/method
 */
if ($do->DoVoid(new \PayPal\StructType\DoVoidReq()) !== false) {
    print_r($do->getResult());
} else {
    print_r($do->getLastError());
}
/**
 * Sample call for DoAuthorization operation/method
 */
if ($do->DoAuthorization(new \PayPal\StructType\DoAuthorizationReq()) !== false) {
    print_r($do->getResult());
} else {
    print_r($do->getLastError());
}
/**
 * Sample call for DoUATPAuthorization operation/method
 */
if ($do->DoUATPAuthorization(new \PayPal\StructType\DoUATPAuthorizationReq()) !== false) {
    print_r($do->getResult());
} else {
    print_r($do->getLastError());
}
/**
 * Sample call for DoReferenceTransaction operation/method
 */
if ($do->DoReferenceTransaction(new \PayPal\StructType\DoReferenceTransactionReq()) !== false) {
    print_r($do->getResult());
} else {
    print_r($do->getLastError());
}
/**
 * Sample call for DoNonReferencedCredit operation/method
 */
if ($do->DoNonReferencedCredit(new \PayPal\StructType\DoNonReferencedCreditReq()) !== false) {
    print_r($do->getResult());
} else {
    print_r($do->getLastError());
}
/**
 * Samples for Update ServiceType
 */
$update = new \PayPal\ServiceType\Update($options);
$update->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for UpdateAccessPermissions operation/method
 */
if ($update->UpdateAccessPermissions(new \PayPal\StructType\UpdateAccessPermissionsReq()) !== false) {
    print_r($update->getResult());
} else {
    print_r($update->getLastError());
}
/**
 * Sample call for UpdateAuthorization operation/method
 */
if ($update->UpdateAuthorization(new \PayPal\StructType\UpdateAuthorizationReq()) !== false) {
    print_r($update->getResult());
} else {
    print_r($update->getLastError());
}
/**
 * Sample call for UpdateRecurringPaymentsProfile operation/method
 */
if ($update->UpdateRecurringPaymentsProfile(new \PayPal\StructType\UpdateRecurringPaymentsProfileReq()) !== false) {
    print_r($update->getResult());
} else {
    print_r($update->getLastError());
}
/**
 * Samples for Execute ServiceType
 */
$execute = new \PayPal\ServiceType\Execute($options);
$execute->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for ExecuteCheckoutOperations operation/method
 */
if ($execute->ExecuteCheckoutOperations(new \PayPal\StructType\ExecuteCheckoutOperationsReq()) !== false) {
    print_r($execute->getResult());
} else {
    print_r($execute->getLastError());
}
/**
 * Samples for Manage ServiceType
 */
$manage = new \PayPal\ServiceType\Manage($options);
$manage->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for ManagePendingTransactionStatus operation/method
 */
if ($manage->ManagePendingTransactionStatus(new \PayPal\StructType\ManagePendingTransactionStatusReq()) !== false) {
    print_r($manage->getResult());
} else {
    print_r($manage->getLastError());
}
/**
 * Sample call for ManageRecurringPaymentsProfileStatus operation/method
 */
if ($manage->ManageRecurringPaymentsProfileStatus(new \PayPal\StructType\ManageRecurringPaymentsProfileStatusReq()) !== false) {
    print_r($manage->getResult());
} else {
    print_r($manage->getLastError());
}
/**
 * Samples for Reverse ServiceType
 */
$reverse = new \PayPal\ServiceType\Reverse($options);
$reverse->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for ReverseTransaction operation/method
 */
if ($reverse->ReverseTransaction(new \PayPal\StructType\ReverseTransactionReq()) !== false) {
    print_r($reverse->getResult());
} else {
    print_r($reverse->getLastError());
}
/**
 * Samples for External ServiceType
 */
$external = new \PayPal\ServiceType\External($options);
$external->setSoapHeaderRequesterCredentials($RequesterCredentials);
/**
 * Sample call for ExternalRememberMeOptOut operation/method
 */
if ($external->ExternalRememberMeOptOut(new \PayPal\StructType\ExternalRememberMeOptOutReq()) !== false) {
    print_r($external->getResult());
} else {
    print_r($external->getLastError());
}