• Namespace
  • Class
  • Tree
  • Deprecated
  • Hook Reference

Namespaces

  • None
  • PaymentPlugins

Classes

  • Braintree_Gateway_Manager
  • WC_Braintree_3ds_Validation
  • WC_Braintree_Admin_Assets
  • WC_Braintree_Admin_List_Table_Subscriptions
  • WC_Braintree_Admin_Menus
  • WC_Braintree_Admin_Order_Metaboxes
  • WC_Braintree_Admin_Settings
  • WC_Braintree_Admin_User_Edit
  • WC_Braintree_Advanced_Fraud_Settings
  • WC_Braintree_Advanced_Settings_API
  • WC_Braintree_Alipay_Payment_Gateway
  • WC_Braintree_API_Settings
  • WC_Braintree_ApplePay_Payment_Gateway
  • WC_Braintree_Bancontact_Payment_Gateway
  • WC_Braintree_CC_Payment_Gateway
  • WC_Braintree_Condition_Evaluator
  • WC_Braintree_Context_Stack
  • WC_Braintree_Controller_3ds
  • WC_Braintree_Controller_ApplePay
  • WC_Braintree_Controller_Cart
  • WC_Braintree_Controller_Checkout
  • WC_Braintree_Controller_Client_Token
  • WC_Braintree_Controller_Data_Migration
  • WC_Braintree_Controller_Frontend
  • WC_Braintree_Controller_GooglePay
  • WC_Braintree_Controller_Kount
  • WC_Braintree_Controller_Local_Payment
  • WC_Braintree_Controller_Merchant_Accounts
  • WC_Braintree_Controller_Order_Actions
  • WC_Braintree_Controller_Payment_Tokens
  • WC_Braintree_Controller_PayPal
  • WC_Braintree_Controller_Plan
  • WC_Braintree_Controller_Product
  • WC_Braintree_Controller_Settings
  • WC_Braintree_Controller_Webhook
  • WC_Braintree_Customer_Manager
  • WC_Braintree_Deprecated_Filter_Hooks
  • WC_Braintree_Descriptor_Settings
  • WC_Braintree_EPS_Payment_Gateway
  • WC_Braintree_Fee_Settings
  • WC_Braintree_Field_Manager
  • WC_Braintree_Form_Handler
  • WC_Braintree_Frontend_Scripts
  • WC_Braintree_Giropay_Payment_Gateway
  • WC_Braintree_GooglePay_Payment_Gateway
  • WC_Braintree_IDEAL_Payment_Gateway
  • WC_Braintree_Install
  • WC_Braintree_Local_Payment_Gateway
  • WC_Braintree_Manager
  • WC_Braintree_Merchant_Account_Settings
  • WC_Braintree_Meta_Box_Coupons
  • WC_Braintree_Meta_Box_Subscription_Order_Data
  • WC_Braintree_MyBank_Payment_Gateway
  • WC_Braintree_P24_Payment_Gateway
  • WC_Braintree_Payment_Gateway
  • WC_Braintree_Payment_Method_Conversion
  • WC_Braintree_PayPal_Payment_Gateway
  • WC_Braintree_Post_Types
  • WC_Braintree_Product_Gateway_Option
  • WC_Braintree_Query
  • WC_Braintree_Rest_API
  • WC_Braintree_Rest_Controller
  • WC_Braintree_Rest_Webook_Authentication
  • WC_Braintree_Sepa_Payment_Gateway
  • WC_Braintree_Settings_API
  • WC_Braintree_Shortcode_Payment_Buttons
  • WC_Braintree_Shortcodes
  • WC_Braintree_Sofort_Payment_Gateway
  • WC_Braintree_Subscription
  • WC_Braintree_Subscription_Data_Store_CPT
  • WC_Braintree_Subscription_Settings
  • WC_Braintree_Subscriptions_Cart
  • WC_Braintree_Subscriptions_Checkout
  • WC_Braintree_Update
  • WC_Braintree_Venmo_Payment_Gateway
  • WC_Braintree_WeChat_Payment_Gateway
  • WC_Meta_Box_Braintree_Subscription_Data
  • WC_Payment_Token_Braintree
  • WC_Payment_Token_Braintree_ApplePay
  • WC_Payment_Token_Braintree_CC
  • WC_Payment_Token_Braintree_GooglePay
  • WC_Payment_Token_Braintree_Local_Payment
  • WC_Payment_Token_Braintree_PayPal
  • WC_Payment_Token_Braintree_Venmo
  • WC_Product_Braintree_Subscription
  • WC_Product_Braintree_Subscription_Variation
  • WC_Product_Braintree_Variable_Subscription
  • WCS_Braintree_Subscription_Controller

Traits

  • WC_Braintree_Controller_Cart_Trait
  • WC_Braintree_Settings_Trait

Functions

  • bfwc_add_body_class
  • bfwc_billing_periods_string
  • bfwc_can_delete_payment_method
  • bfwc_copy_address_from_order
  • bfwc_error_code_type_nicename
  • bfwc_get_combined_error_messages
  • bfwc_get_error_message
  • bfwc_get_error_messages
  • bfwc_get_gateway_timezone
  • bfwc_get_product_descriptors
  • bfwc_get_subscription_status_name
  • bfwc_get_subscription_statuses
  • bfwc_get_template
  • bfwc_get_timezones
  • bfwc_register_subscription_status
  • bfwc_subscription_length_string
  • bfwc_subscription_user_actions
  • bfwcs_billing_interval_string
  • bfwcs_billing_intervals
  • bfwcs_calculate_end_date
  • bfwcs_calculate_first_payment_date
  • bfwcs_calculate_next_payment_date
  • bfwcs_calculate_order_total
  • bfwcs_calculate_start_date
  • bfwcs_can_combine_subscriptions
  • bfwcs_cart_contains_subscriptions
  • bfwcs_cart_formatted_date
  • bfwcs_cart_recurring_total_html
  • bfwcs_cart_shipping_total
  • bfwcs_cart_subtotal_string
  • bfwcs_cart_tax_total_html
  • bfwcs_copy_order_meta
  • bfwcs_create_order_from_subscription
  • bfwcs_create_renewal_order
  • bfwcs_create_subscription
  • bfwcs_frontend_interval_string
  • bfwcs_get_currency_symbol
  • bfwcs_get_interval_string
  • bfwcs_get_length_string
  • bfwcs_get_period_string
  • bfwcs_get_plan_from_product
  • bfwcs_get_price_string
  • bfwcs_get_product_price_html
  • bfwcs_get_related_orders
  • bfwcs_get_subscription
  • bfwcs_get_subscription_actions
  • bfwcs_get_subscription_statuses
  • bfwcs_get_subscriptions_for_order
  • bfwcs_get_subscriptions_for_user
  • bfwcs_is_change_payment_method
  • bfwcs_is_pay_for_subscription_request
  • bfwcs_order_contains_subscription
  • bfwcs_order_is_subscription
  • bfwcs_product_is_subscription
  • bfwcs_subscription_link_active
  • braintree
  • braintree_delete_user_payment_method
  • braintree_delete_user_payment_methods
  • braintree_device_data_field
  • braintree_get_customer_id
  • braintree_get_default_method
  • braintree_get_method_uris
  • braintree_get_method_url
  • braintree_get_payment_method_formats
  • braintree_get_payment_method_from_token
  • braintree_get_payment_method_title_from_array
  • braintree_get_payment_method_title_from_method
  • braintree_get_payment_method_title_from_method_details
  • braintree_get_payment_method_title_from_transaction
  • braintree_get_payment_title_from_token
  • braintree_get_payment_token_from_transaction
  • braintree_get_user_payment_methods
  • braintree_hidden_field
  • braintree_nonce_field
  • braintree_payment_method_to_array
  • braintree_payment_token_field
  • braintree_save_payment_method_from_transaction
  • braintree_save_user_payment_method
  • braintree_save_user_payment_methods
  • bt_manager
  • bwc_3ds_no_action_needed
  • bwc_3ds_verify_vaulted_methods
  • bwc_add_allowed_html
  • bwc_add_notice
  • bwc_applepay_cart_checkout_enabled
  • bwc_applepay_checkout_banner_enabled
  • bwc_applepay_get_line_items
  • bwc_applepay_product_checkout_enabled
  • bwc_calculate_fee
  • bwc_can_refund_order
  • bwc_card_payments_enabled
  • bwc_custom_form_text
  • bwc_cvv_field_enabled
  • bwc_display_icons_on_payment_methods_page
  • bwc_display_save_payment_method
  • bwc_dropin_v2_enabled
  • bwc_dropin_v3_enabled
  • bwc_enable_signup_from_checkout
  • bwc_execute_conditional_statement
  • bwc_fail_on_duplicate
  • bwc_fee_enabled_for_gateway
  • bwc_fees_enabled
  • bwc_get_3_0_0_deprecated_order_prop
  • bwc_get_3_0_0_updated_props
  • bwc_get_3ds_modal_html
  • bwc_get_billing_agreement_desc
  • bwc_get_comma_separated_product_names
  • bwc_get_conditional_values
  • bwc_get_custom_form
  • bwc_get_custom_form_fields
  • bwc_get_custom_forms
  • bwc_get_default_method
  • bwc_get_enclosed_icon_url
  • bwc_get_fees_for_gateway
  • bwc_get_gateway_fees
  • bwc_get_gateway_id
  • bwc_get_googlepay_methods
  • bwc_get_loader_file
  • bwc_get_merchant_account
  • bwc_get_merchant_accounts
  • bwc_get_option_text
  • bwc_get_order_property
  • bwc_get_payment_gateways
  • bwc_get_paypal_button
  • bwc_get_paypal_credit_button
  • bwc_get_paypal_credit_html
  • bwc_get_paypal_html
  • bwc_get_product_property
  • bwc_get_save_method_template
  • bwc_get_smartbutton_style
  • bwc_get_template
  • bwc_get_template_html
  • bwc_get_user_applepay_payment_methods
  • bwc_get_user_payment_methods
  • bwc_get_user_paypal_payment_methods
  • bwc_googlepay_enabled
  • bwc_is_3ds_active
  • bwc_is_3ds_enabled
  • bwc_is_admin_webhook_request
  • bwc_is_advanced_fraud_tools
  • bwc_is_applepay_enabled
  • bwc_is_checkout
  • bwc_is_custom_form
  • bwc_is_descriptors_enabled
  • bwc_is_dynamic_card_display
  • bwc_is_paypal_enabled
  • bwc_is_wc_3_0_0_or_more
  • bwc_kount_enabled
  • bwc_kount_send_processing_email
  • bwc_locate_template
  • bwc_output_checkout_error
  • bwc_payment_icons_enclosed_type
  • bwc_payment_icons_outside
  • bwc_payment_icons_type
  • bwc_payment_loader_enabled
  • bwc_payment_method_token_field
  • bwc_payment_token_field
  • bwc_paypal_cart_checkout_enabled
  • bwc_paypal_checkout_banner_enabled
  • bwc_paypal_checkout_flow
  • bwc_paypal_credit_active
  • bwc_paypal_credit_conditions
  • bwc_paypal_credit_enabled
  • bwc_paypal_credit_send_shipping
  • bwc_paypal_send_shipping
  • bwc_postal_code_enabled
  • bwc_refresh_payment_fragments
  • bwc_saved_payment_method_style
  • bwc_saved_payment_methods_list
  • bwc_set_checkout_error
  • bwc_smart_buttons_enabled
  • bwc_use_admin_text_for_custom_form
  • bwcs_braintree_subscriptions_active
  • bwcs_calculate_order_total
  • bwcs_can_combine_subscriptions
  • bwcs_can_delete_payment_method
  • bwcs_cart_item_contains_subscription
  • bwcs_get_cart_item_key
  • bwcs_get_current_date_time
  • bwcs_get_num_of_billing_cycles
  • bwcs_get_plan_from_product
  • bwcs_get_product_from_subscription
  • bwcs_get_start_date_in_utc
  • bwcs_get_subscription_date
  • bwcs_is_braintree_subscription
  • bwcs_is_change_payment_method
  • bwcs_is_paid_for_failed_renewal_request
  • bwcs_is_woocommerce_change_payment
  • bwcs_order_contains_subscription
  • bwcs_order_has_coupon
  • bwcs_order_is_subscription
  • bwcs_product_is_subscription
  • bwcs_retry_after_exception
  • bwcs_start_date_in_site_timezone
  • bwcs_subscription_has_trial
  • bwcs_subscription_is_synched
  • bwcs_subscriptions_active
  • wc_braintree_add_allowed_html
  • wc_braintree_add_body_class
  • wc_braintree_banner_checkout_template
  • wc_braintree_card_loader_options
  • wc_braintree_cart_checkout_template
  • wc_braintree_connection_settings
  • wc_braintree_create_payment_token
  • wc_braintree_create_payment_token_from_transaction
  • wc_braintree_custom_form_active
  • wc_braintree_custom_form_options
  • wc_braintree_delete_customer
  • wc_braintree_deprecated_template_check
  • wc_braintree_device_data_field
  • wc_braintree_display_prices_including_tax
  • wc_braintree_enqueue_local_payments
  • wc_braintree_environment
  • wc_braintree_errors_from_object
  • wc_braintree_evaluate_condition
  • wc_braintree_filter_customer_payment_tokens
  • wc_braintree_filter_payment_tokens
  • wc_braintree_generate_client_token
  • wc_braintree_get_3ds_actions
  • wc_braintree_get_card_type_icons
  • wc_braintree_get_checkout_fields
  • wc_braintree_get_conditional_values
  • wc_braintree_get_currency
  • wc_braintree_get_custom_form
  • wc_braintree_get_customer_id
  • wc_braintree_get_error_messages
  • wc_braintree_get_fee_gateways
  • wc_braintree_get_file_data
  • wc_braintree_get_local_gateways
  • wc_braintree_get_merchant_account
  • wc_braintree_get_merchant_accounts
  • wc_braintree_get_order_environment
  • wc_braintree_get_order_for_payment_id
  • wc_braintree_get_payment_method_format
  • wc_braintree_get_payment_tokens
  • wc_braintree_get_products_for_conditions
  • wc_braintree_get_response_code_message
  • wc_braintree_get_template
  • wc_braintree_get_template_html
  • wc_braintree_hidden_field
  • wc_braintree_local_payment_completed
  • wc_braintree_local_payment_params
  • wc_braintree_log
  • wc_braintree_log_error
  • wc_braintree_log_info
  • wc_braintree_merchant_id
  • wc_braintree_merge_order_statuses
  • wc_braintree_move_translations
  • wc_braintree_nonce_field
  • wc_braintree_order_statuses
  • wc_braintree_order_statuses_for_registration
  • wc_braintree_output_checkout_error
  • wc_braintree_parse_xml_contents
  • wc_braintree_payment_complete_order_status
  • wc_braintree_payment_gateways
  • wc_braintree_payment_method_formats
  • wc_braintree_payment_method_title
  • wc_braintree_payment_token_field
  • wc_braintree_pre_orders_active
  • wc_braintree_private_key
  • wc_braintree_process_scheduled_local_payment
  • wc_braintree_production_active
  • wc_braintree_public_key
  • wc_braintree_save_cc_enabled
  • wc_braintree_save_customer
  • wc_braintree_set_checkout_error
  • wc_braintree_show_product_checkout_gateways
  • wc_braintree_spam_bot_field
  • wc_braintree_subscriptions_active
  • wc_braintree_update_customer_location
  • wc_braintree_webhook_check
  • wc_braintree_woocommerce_payment_token_deleted
  • wcs_braintree_account_menu_items
  • wcs_braintree_active
  • wcs_braintree_before_delete_order_item
  • wcs_braintree_billing_interval_string
  • wcs_braintree_billing_intervals
  • wcs_braintree_billing_periods
  • wcs_braintree_billing_periods_string
  • wcs_braintree_calculate_end_date
  • wcs_braintree_calculate_first_payment_date
  • wcs_braintree_calculate_next_payment_date
  • wcs_braintree_calculate_start_date
  • wcs_braintree_cart_contains_subscription
  • wcs_braintree_cart_formatted_date
  • wcs_braintree_cart_recurring_tax_html
  • wcs_braintree_cart_recurring_total_html
  • wcs_braintree_cart_shipping_total
  • wcs_braintree_cart_subtotal_string
  • wcs_braintree_cart_tax_total_html
  • wcs_braintree_cart_totals_coupon_html
  • wcs_braintree_change_payment_method_template
  • wcs_braintree_copy_address_from_order
  • wcs_braintree_copy_order_meta
  • wcs_braintree_create_order_from_subscription
  • wcs_braintree_create_renewal_order
  • wcs_braintree_create_subscription
  • wcs_braintree_frontend_interval_string
  • wcs_braintree_get_billing_schedule_string
  • wcs_braintree_get_interval_string
  • wcs_braintree_get_length_string
  • wcs_braintree_get_period_string
  • wcs_braintree_get_plan_from_product
  • wcs_braintree_get_plan_options
  • wcs_braintree_get_plans
  • wcs_braintree_get_price_string
  • wcs_braintree_get_product_price_html
  • wcs_braintree_get_recurring_cart_key
  • wcs_braintree_get_recurring_total_text
  • wcs_braintree_get_related_orders
  • wcs_braintree_get_subscription
  • wcs_braintree_get_subscription_actions
  • wcs_braintree_get_subscription_from_recurring_cart_key
  • wcs_braintree_get_subscription_status_name
  • wcs_braintree_get_subscription_statuses
  • wcs_braintree_get_subscription_statuses_for_registration
  • wcs_braintree_get_subscriptions_for_order
  • wcs_braintree_get_subscriptions_for_user
  • wcs_braintree_is_change_payment_method_request
  • wcs_braintree_localize_scripts
  • wcs_braintree_order_contains_subscription
  • wcs_braintree_order_details
  • wcs_braintree_product_is_subscription
  • wcs_braintree_subscription_cancelled
  • wcs_braintree_subscription_length_string
  • wcs_braintree_subscription_user_actions
  • wcs_braintree_subscriptions_template
  • wcs_braintree_sync_subscription_with_gateway
  • wcs_braintree_view_subscription_template
  • wcs_braintree_webhook_subscription_cancelled
  • wcs_braintree_webhook_subscription_charged_successfully
  • wcs_braintree_webhook_subscription_expired
  • wcs_braintree_webhook_subscription_past_due

Class WC_Braintree_PayPal_Payment_Gateway

WC_Payment_Gateway
Extended by WC_Braintree_Payment_Gateway uses WC_Braintree_Settings_Trait
Extended by WC_Braintree_PayPal_Payment_Gateway
Package: Braintree\Classes\Gateways
Since: 3.0.0
Located at gateways/class-wc-braintree-paypal-payment-gateway.php

Methods summary

public
# __construct( )

WC_Braintree_Payment_Gateway constructor.

WC_Braintree_Payment_Gateway constructor.

Overrides

WC_Braintree_Payment_Gateway::__construct
public
# add_hooks( )

Add all standard filters

Add all standard filters

Overrides

WC_Braintree_Payment_Gateway::add_hooks
public
# enqueue_admin_scripts( )

Overrides

WC_Braintree_Payment_Gateway::enqueue_admin_scripts
public
# set_supports( )

Overrides

WC_Braintree_Payment_Gateway::set_supports
public
# payment_methods_list_item( array $item, WC_Payment_Token $payment_token )

Parameters

$item
$payment_token
public
# enqueue_checkout_scripts( WC_Braintree_Frontend_Scripts $scripts )

Parameters

$scripts

See

WC_Braintree_Payment_Gateway::enqueue_checkout_scripts()

Overrides

WC_Braintree_Payment_Gateway::enqueue_checkout_scripts
public
# enqueue_cart_scripts( WC_Braintree_Frontend_Scripts $scripts )

Parameters

$scripts

See

WC_Braintree_Payment_Gateway::enqueue_cart_scripts()

Overrides

WC_Braintree_Payment_Gateway::enqueue_cart_scripts
public
# enqueue_product_scripts( WC_Braintree_Frontend_Scripts $scripts )

Parameters

$scripts

See

WC_Braintree_Payment_Gateway::enqueue_product_scripts()

Overrides

WC_Braintree_Payment_Gateway::enqueue_product_scripts
public
# get_localized_standard_params( )

Overrides

WC_Braintree_Payment_Gateway::get_localized_standard_params
public
# localize_paypal_params( )
public array
# get_button_options( )

Returns

array
public boolean
# is_paypal_credit_active( )

Deprecated

3.2.8

Returns

boolean
public boolean
# is_bnpl_active( )

Returns

boolean

Since

3.2.8
public string
# get_paypal_flow( string $page = '' )

Returns either "checkout" or "vault" depending on conditions such as if the cart contains subscriptions etc.

Returns either "checkout" or "vault" depending on conditions such as if the cart contains subscriptions etc.

Parameters

$page

Returns

string
public
# remove_session_checkout_vars( )

Method that is called during successful checkout. It's purpose is to remove any gateway specific variables that are stored in the WC session.

Method that is called during successful checkout. It's purpose is to remove any gateway specific variables that are stored in the WC session.

Overrides

WC_Braintree_Payment_Gateway::remove_session_checkout_vars
public
# get_payment_method_from_transaction( Braintree\Transaction $transaction )

Parameters

$transaction

See

WC_Braintree_Payment_Gateway::get_payment_method_from_transaction()
public
# after_checkout_validation_notice( string $notice, array $data )

Method that adds to the validation notice when the selected payment method is PayPal.

Method that adds to the validation notice when the selected payment method is PayPal.

Parameters

$notice
$data
public
# get_supported_locales( )

Returns an array of locales supported by the PayPal smartbuttons.

Returns an array of locales supported by the PayPal smartbuttons.

Deprecated

Since

3.0.2
public
# get_user_locale( )

Determine the user's locale based on their browser settings.

Determine the user's locale based on their browser settings.

Deprecated

Since

3.0.4
public
# update_shipping_method_response( array $data )

Decorate the response with data specific to PayPal.

Decorate the response with data specific to PayPal.

Parameters

$data

Retun

array

Overrides

WC_Braintree_Payment_Gateway::update_shipping_method_response
protected
# add_order_line_items( array & $args, WC_Order $order, array & $items = array() )

Adds the WC_Order line items to the transaction args. For PayPal transactions, the totals must equal the amount property. Totals are calculated by PayPal as follows: taxAmount + shippingAmount + (item['unitAmount'] * item['quantity']). If those values do not equal the amount property, then validation will fail.

Adds the WC_Order line items to the transaction args. For PayPal transactions, the totals must equal the amount property. Totals are calculated by PayPal as follows: taxAmount + shippingAmount + (item['unitAmount'] * item['quantity']). If those values do not equal the amount property, then validation will fail.

Parameters

$args
$order
$items

Overrides

WC_Braintree_Payment_Gateway::add_order_line_items
private
# register_paypal_script( WC_Braintree_Frontend_Scripts $scripts )

Parameters

$scripts
public array
# update_shipping_response( array $data, WP_REST_Request $request )

Parameters

$data
$request

Returns

array

Throws

Exception

Overrides

WC_Braintree_Payment_Gateway::update_shipping_response
public array
# get_formatted_shipping_method( WC_Shipping_Rate $method, integer $index, boolean $selected, float $amount, integer $decimals )

Parameters

$method
$index
$selected
$amount
$decimals

Returns

array

Overrides

WC_Braintree_Payment_Gateway::get_formatted_shipping_method
public
# get_mini_cart_dependencies( array $deps, WC_Braintree_Frontend_Scripts $scripts )

Parameters

$deps
$scripts
public
# add_partner_attribution_id( $tag, $handle, $src )
private array
# get_pay_later_sections( )

Returns

array

Since

3.2.7
private array
# get_credit_sections( )

Returns

array

Since

3.2.7
private boolean
# can_show_bnpl_msg( )

Returns

boolean

Since

3.2.7
public array
# get_product_admin_options( )

Returns

array

Since

3.2.7

Overrides

WC_Braintree_Payment_Gateway::get_product_admin_options
public
# init_product_gateway_settings( WC_Braintree_Product_Gateway_Option $product_option )

Parameters

$product_option
public
# has_enqueued_scripts( WC_Braintree_Frontend_Scripts $scripts, string $context = 'checkout' )

Parameters

$scripts
$context

Since

3.2.10

Overrides

WC_Braintree_Payment_Gateway::has_enqueued_scripts

Methods inherited from WC_Braintree_Payment_Gateway

add_order_billing_address(), add_order_customer_id(), add_order_descriptors(), add_order_device_data(), add_order_general_args(), add_order_options(), add_order_shipping_address(), add_order_shipping_amount(), add_payment_method(), add_to_cart_response(), admin_options(), available_payment_gateways(), banner_checkout_enabled(), banner_fields(), cancel_braintree_subscription(), capture_charge(), capture_transaction_from_status(), cart_checkout_enabled(), cart_contains_trial_period_subscription(), cart_fields(), change_subscription_payment_method(), connect(), create_braintree_subscription(), create_customer(), delete_payment_method(), deprecated_subscription_check(), do_post_payment_processing(), enqueue_add_payment_method_scripts(), enqueue_frontend_scripts(), enqueue_mini_cart_scripts(), fetch_transaction(), filter_address_state(), generate_button_demo_html(), generate_client_token(), get_checkout_currency(), get_config_data(), get_customer_attributes(), get_descriptors(), get_device_data(), get_display_item_for_cart(), get_display_item_for_order(), get_display_item_for_product(), get_display_items(), get_display_items_for_cart(), get_display_items_for_order(), get_display_items_for_recurring_cart(), get_display_items_for_subscription(), get_formatted_shipping_methods(), get_locale(), get_new_method_label(), get_order_id(), get_order_meta_data(), get_order_options(), get_order_total(), get_payment_method_formats(), get_payment_method_nonce(), get_payment_method_token(), get_payment_token(), get_saved_method_label(), get_shipping_method_id(), get_shipping_packages(), get_token(), get_token_type(), get_transaction_url(), init(), init_form_fields(), is_available(), is_cart_checkout_enabled(), is_change_payment_request(), maybe_enqueue_checkout_scripts(), mini_cart_enabled(), mini_cart_fields(), needs_shipping(), order_error_result(), order_success_result(), output_checkout_fields(), output_display_items(), payment_complete_actions(), payment_fields(), perform_kount_actions(), pre_order_before_process_order(), pre_order_with_payment_later(), pre_update_payment_method(), process_change_payment_request(), process_payment(), process_pre_order_payment(), process_refund(), process_shop_subscription_meta(), process_subscription_payment(), product_checkout_enabled(), product_fields(), save_order_meta(), save_zero_total_order_meta(), set_payment_method_nonce(), set_payment_method_token(), set_product_gateway_option(), should_save_payment_method(), subscription_payment_meta(), subscription_payment_method_updated(), token_exists(), update_failing_payment_method(), update_shipping_address_response(), update_shipping_error(), use_saved_method(), validate_fields(), void_charge(), void_transaction_from_status(), wcs_before_process_order(), wcs_braintree_before_process_order()

Methods used from WC_Braintree_Settings_Trait

admin_settings_tabs(), generate_button_html(), generate_description_html(), generate_multi_select_countries_html(), generate_multiselect_html(), generate_paragraph_html(), generate_slider_html(), get_admin_localized_params(), get_braintree_documentation_url(), get_custom_attribute_html(), get_localized_params(), get_prefix(), get_tab_title(), is_active(), output_settings_nav(), process_admin_options(), validate_multi_select_countries_field()

Properties summary

protected boolean $has_digital_wallet

Since

3.2.5
# true
protected int[] $line_item_validations

Since

3.2.4
# array( 'commodityCode' => 12, 'description' => 127, 'discountAmount' => 2, 'name' => 127, 'productCode' => 127, 'taxAmount' => 2, 'totalAmount' => 2, 'unitAmount' => 2, 'unitOfMeasure' => 12, 'unitTaxAmount' => 2, )
protected string $paypal_flow

Since

3.2.5
# \PaymentPlugins\WC_Braintree_Constants::PAYPAL_CHECKOUT
private string $sandbox_client_id
# 'AZDxjDScFpQtjWTOUtWKbyN_bDt4OgqaF4eYXlewfBP4-8aqX3PiV8e1GWU6liB2CUXlkA59kJXE7M6R'

Properties inherited from WC_Braintree_Payment_Gateway

$client_token, $config_key, $deprecated_id, $device_data_key, $gateway, $nonce_key, $order_totals, $payment_method_nonce, $payment_method_token, $payment_type_key, $processing_payment, $product_gateway_option, $save_method_key, $tab_title, $template, $token_key, $token_type, $update_payment_method_request

Braintree API documentation generated by ApiGen