Server : Apache System : Linux 145.162.205.92.host.secureserver.net 5.14.0-611.45.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Apr 1 05:56:53 EDT 2026 x86_64 User : tradze ( 1001) PHP Version : 8.1.34 Disable Function : NONE Directory : /home/tradze/www/vendor/braintree/braintree_php/lib/Braintree/ |
<?php
namespace Braintree;
/**
* Braintree PaymentMethod module
*/
/**
* Creates and manages Braintree PaymentMethods
*
* <b>== More information ==</b>
*/
class PaymentMethod extends Base
{
/**
* Static method from gateway class
*
* @param array $attribs containing request parameterss
*
* @see PaymentMethodGateway::create()
*
* @throws Exception\ValidationError
*
* @return Result\Successful|Result\Error
*/
public static function create($attribs)
{
return Configuration::gateway()->paymentMethod()->create($attribs);
}
/**
* Static method from gateway class
*
* @param string $token payment method unique id
*
* @see PaymentMethodGateway::find()
*
* @throws Exception\NotFound
*
* @return CreditCard|PayPalAccount
*/
public static function find($token)
{
return Configuration::gateway()->paymentMethod()->find($token);
}
/**
* Static method from gateway class
*
* @param string $token payment method identifier
* @param array $attribs containing request parameters
*
* @see PaymentMethodGateway::update()
*
* @return Result\Successful|Result\Error
*/
public static function update($token, $attribs)
{
return Configuration::gateway()->paymentMethod()->update($token, $attribs);
}
/**
* Static method from gateway class
*
* @param string $token payment method identifier
* @param mixed $options containing optional parameters
*
* @see PaymentMethodGateway::delete()
*
* @return Result
*/
public static function delete($token, $options = [])
{
return Configuration::gateway()->paymentMethod()->delete($token, $options);
}
}