Skip to content

Commit

Permalink
Getting Error 500 When Add Paypal Account, PFW-242
Browse files Browse the repository at this point in the history
  • Loading branch information
kcppdevelopers committed Sep 5, 2018
1 parent ed2f87a commit 6264fc5
Showing 1 changed file with 18 additions and 9 deletions.
27 changes: 18 additions & 9 deletions classes/wc-gateway-braintree-angelleye.php
Original file line number Diff line number Diff line change
Expand Up @@ -1703,18 +1703,27 @@ public function braintree_save_payment_method($customer_id, $result) {
}
update_user_meta($customer_id, 'braintree_customer_id', $braintree_method->customerId);
$payment_method_token = $braintree_method->token;

$wc_existing_token = $this->get_token_by_token($payment_method_token);
if ($wc_existing_token == null) {
$token = new WC_Payment_Token_CC();

$token->set_token($payment_method_token);
$token->set_gateway_id($this->id);
$token->set_card_type($braintree_method->cardType);
$token->set_last4($braintree_method->last4);
$token->set_expiry_month($braintree_method->expirationMonth);
$token->set_expiry_year($braintree_method->expirationYear);
$token->set_user_id($customer_id);
if (!empty($braintree_method->cardType) && !empty($braintree_method->last4)) {
$token->set_token($payment_method_token);
$token->set_gateway_id($this->id);
$token->set_card_type($braintree_method->cardType);
$token->set_last4($braintree_method->last4);
$token->set_expiry_month($braintree_method->expirationMonth);
$token->set_expiry_year($braintree_method->expirationYear);
$token->set_user_id($customer_id);
} elseif (!empty($braintree_method->billingAgreementId)) {
$customer_id = get_current_user_id();
$token->set_token($braintree_method->billingAgreementId);
$token->set_gateway_id($this->id);
$token->set_card_type('PayPal Billing Agreement');
$token->set_last4(substr($braintree_method->billingAgreementId, -4));
$token->set_expiry_month(date('m'));
$token->set_expiry_year(date('Y', strtotime('+20 year')));
$token->set_user_id($customer_id);
}
if ($token->validate()) {
$save_result = $token->save();
if ($save_result) {
Expand Down

0 comments on commit 6264fc5

Please sign in to comment.