本文整理汇总了PHP中Braintree_CreditCard::update方法的典型用法代码示例。如果您正苦于以下问题:PHP Braintree_CreditCard::update方法的具体用法?PHP Braintree_CreditCard::update怎么用?PHP Braintree_CreditCard::update使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Braintree_CreditCard
的用法示例。
在下文中一共展示了Braintree_CreditCard::update方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: testUpdate_withDefault
function testUpdate_withDefault()
{
$customer = Braintree_Customer::createNoValidate();
$card1 = Braintree_CreditCard::create(array('customerId' => $customer->id, 'cardholderName' => 'Cardholder', 'number' => '5105105105105100', 'expirationDate' => '05/12'))->creditCard;
$card2 = Braintree_CreditCard::create(array('customerId' => $customer->id, 'cardholderName' => 'Cardholder', 'number' => '5105105105105100', 'expirationDate' => '05/12'))->creditCard;
$this->assertTrue($card1->isDefault());
$this->assertFalse($card2->isDefault());
Braintree_CreditCard::update($card2->token, array('options' => array('makeDefault' => true)))->creditCard;
$this->assertFalse(Braintree_CreditCard::find($card1->token)->isDefault());
$this->assertTrue(Braintree_CreditCard::find($card2->token)->isDefault());
}
示例2: updateCard
public function updateCard($token, $data)
{
$result = Braintree_CreditCard::update($token, $data);
echo "<pre>";
print_r($result);
echo "</pre>";
if ($result->success) {
return array('success' => 1, 'payment_method_token' => $result->creditCard->token, 'last4' => $result->creditCard->last4);
} else {
return array('success' => 0, 'validation_errors' => $result->errors->deepAll());
}
}
示例3: set_default_saved_card
/**
* Set the given credit card token as the default card in braintree. This will appear first in the list
* of cards on the My Cards section, and first in the list of saved cards on checkout
*
* @since 2.0
* @param string $token the braintree credit card token
*/
public function set_default_saved_card($token)
{
try {
Braintree_CreditCard::update($token, array('options' => array('makeDefault' => true)));
} catch (Exception $e) {
$this->add_debug_message($e->getMessage());
}
}
示例4: updateCard
public function updateCard($token, $data)
{
$updateResult = \Braintree_CreditCard::update($token, array('number' => $data['creditCardNumber'], 'expirationDate' => "{$data['expirationMonth']}/{$data['expirationYear']}", 'cvv' => $data['securityCode'], 'options' => array('makeDefault' => true)));
if ($updateResult->success == true) {
return true;
}
return $updateResult->message;
}