PHP Classes

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 years 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()); }