• Namespace
  • Class
  • Tree
  • Deprecated
  • Hook Reference

Namespaces

  • None
  • PaymentPlugins

Classes

  • WC_Payment_Gateway_Stripe
  • WC_Payment_Gateway_Stripe_ACH
  • WC_Payment_Gateway_Stripe_Afterpay
  • WC_Payment_Gateway_Stripe_Alipay
  • WC_Payment_Gateway_Stripe_ApplePay
  • WC_Payment_Gateway_Stripe_Bancontact
  • WC_Payment_Gateway_Stripe_BECS
  • WC_Payment_Gateway_Stripe_Boleto
  • WC_Payment_Gateway_Stripe_CC
  • WC_Payment_Gateway_Stripe_EPS
  • WC_Payment_Gateway_Stripe_FPX
  • WC_Payment_Gateway_Stripe_Giropay
  • WC_Payment_Gateway_Stripe_GooglePay
  • WC_Payment_Gateway_Stripe_GrabPay
  • WC_Payment_Gateway_Stripe_Ideal
  • WC_Payment_Gateway_Stripe_Klarna
  • WC_Payment_Gateway_Stripe_Local_Payment
  • WC_Payment_Gateway_Stripe_Multibanco
  • WC_Payment_Gateway_Stripe_OXXO
  • WC_Payment_Gateway_Stripe_P24
  • WC_Payment_Gateway_Stripe_Payment_Request
  • WC_Payment_Gateway_Stripe_Sepa
  • WC_Payment_Gateway_Stripe_Sofort
  • WC_Payment_Gateway_Stripe_WeChat
  • WC_Payment_Token_Stripe
  • WC_Payment_Token_Stripe_ACH
  • WC_Payment_Token_Stripe_ApplePay
  • WC_Payment_Token_Stripe_CC
  • WC_Payment_Token_Stripe_GooglePay
  • WC_Payment_Token_Stripe_Local
  • WC_Payment_Token_Stripe_Sepa
  • WC_Stripe_Account_Settings
  • WC_Stripe_Admin_Assets
  • WC_Stripe_Admin_Menus
  • WC_Stripe_Admin_Order_Metaboxes
  • WC_Stripe_Admin_Settings
  • WC_Stripe_Admin_User_Edit
  • WC_Stripe_Advanced_Settings
  • WC_Stripe_API_Operation
  • WC_Stripe_API_Request_Filter
  • WC_Stripe_API_Settings
  • WC_Stripe_Constants
  • WC_Stripe_Controller_Cart
  • WC_Stripe_Controller_Checkout
  • WC_Stripe_Controller_Gateway_Settings
  • WC_Stripe_Controller_GooglePay
  • WC_Stripe_Controller_Order_Actions
  • WC_Stripe_Controller_Payment_Intent
  • WC_Stripe_Controller_Payment_Method
  • WC_Stripe_Controller_Plaid
  • WC_Stripe_Controller_Product_Data
  • WC_Stripe_Controller_Source
  • WC_Stripe_Controller_Webhook
  • WC_Stripe_Customer_Manager
  • WC_Stripe_Field_Manager
  • WC_Stripe_Frontend_Scripts
  • WC_Stripe_Gateway
  • WC_Stripe_Gateway_Conversion
  • WC_Stripe_Install
  • WC_Stripe_Manager
  • WC_Stripe_Payment
  • WC_Stripe_Payment_Balance
  • WC_Stripe_Payment_Charge
  • WC_Stripe_Payment_Charge_Local
  • WC_Stripe_Payment_Factory
  • WC_Stripe_Payment_Intent
  • WC_Stripe_Product_Gateway_Option
  • WC_Stripe_Product_Option
  • WC_Stripe_Redirect_Handler
  • WC_Stripe_Rest_API
  • WC_Stripe_Rest_Controller
  • WC_Stripe_Settings_API
  • WC_Stripe_Shortcode_Payment_Buttons
  • WC_Stripe_Shortcodes
  • WC_Stripe_Update
  • WC_Stripe_Utils

Traits

  • WC_Payment_Token_Payment_Method_Trait
  • WC_Payment_Token_Source_Trait
  • WC_Stripe_Controller_Cart_Trait
  • WC_Stripe_Controller_Frontend_Trait
  • WC_Stripe_Local_Payment_Charge_Trait
  • WC_Stripe_Local_Payment_Intent_Trait
  • WC_Stripe_Payment_Charge_Trait
  • WC_Stripe_Payment_Intent_Trait
  • WC_Stripe_Settings_Trait

Functions

  • stripe_wc
  • wc_stripe_add_allowed_html
  • wc_stripe_add_number_precision
  • wc_stripe_api_options
  • wc_stripe_available_payment_gateways
  • wc_stripe_charge_dispute_closed
  • wc_stripe_charge_dispute_created
  • wc_stripe_credit_card_labels
  • wc_stripe_delete_customer
  • wc_stripe_display_prices_including_tax
  • wc_stripe_filter_address_state
  • wc_stripe_filter_order_id
  • wc_stripe_get_account_id
  • wc_stripe_get_available_local_gateways
  • wc_stripe_get_checkout_fields
  • wc_stripe_get_currencies
  • wc_stripe_get_current_page
  • wc_stripe_get_custom_forms
  • wc_stripe_get_customer_id
  • wc_stripe_get_customer_payment_tokens
  • wc_stripe_get_display_items
  • wc_stripe_get_error_messages
  • wc_stripe_get_idempotency_key
  • wc_stripe_get_local_payment_params
  • wc_stripe_get_order_from_source_id
  • wc_stripe_get_order_from_transaction
  • wc_stripe_get_publishable_key
  • wc_stripe_get_secret_key
  • wc_stripe_get_shipping_options
  • wc_stripe_get_site_locale
  • wc_stripe_get_template
  • wc_stripe_get_template_html
  • wc_stripe_hidden_field
  • wc_stripe_log
  • wc_stripe_log_error
  • wc_stripe_log_info
  • wc_stripe_mode
  • wc_stripe_order_cancelled
  • wc_stripe_order_has_shipping_address
  • wc_stripe_order_mode
  • wc_stripe_order_status_completed
  • wc_stripe_output_checkout_error
  • wc_stripe_payment_complete_order_status
  • wc_stripe_payment_gateways
  • wc_stripe_payment_intent_field
  • wc_stripe_pre_orders_active
  • wc_stripe_process_charge_failed
  • wc_stripe_process_charge_succeeded
  • wc_stripe_process_create_refund
  • wc_stripe_process_payment_intent_succeeded
  • wc_stripe_process_shop_subscription_meta
  • wc_stripe_process_source_chargeable
  • wc_stripe_remove_number_precision
  • wc_stripe_remove_order_locks
  • wc_stripe_restore_cart
  • wc_stripe_restore_cart_after_product_checkout
  • wc_stripe_retry_source_chargeable
  • wc_stripe_review_closed
  • wc_stripe_review_opened
  • wc_stripe_save_customer
  • wc_stripe_set_checkout_error
  • wc_stripe_set_idempotency_key
  • wc_stripe_shipping_address_serviceable
  • wc_stripe_stash_cart
  • wc_stripe_stash_product_cart
  • wc_stripe_token_field
  • wc_stripe_update_customer_location
  • wc_stripe_update_option_3_3_13
  • wc_stripe_update_shipping_methods
  • wc_stripe_woocommerce_payment_token_deleted
  • wcs_stripe_active

Class WC_Payment_Gateway_Stripe_Klarna

Class WC_Payment_Gateway_Stripe_Klarna

WC_Payment_Gateway
Extended by WC_Payment_Gateway_Stripe uses WC_Stripe_Settings_Trait
Extended by WC_Payment_Gateway_Stripe_Local_Payment
Extended by WC_Payment_Gateway_Stripe_Klarna uses WC_Stripe_Local_Payment_Intent_Trait
Located at gateways/class-wc-payment-gateway-stripe-klarna.php

Methods summary

public
# __construct( )

Overrides

WC_Payment_Gateway_Stripe_Local_Payment::__construct
public
# get_required_parameters( )
public boolean
# validate_local_payment_available( string $currency, string $billing_country, float $total )

Parameters

$currency
$billing_country
$total

Returns

boolean
public
# add_stripe_order_args( array & $args, WC_Order $order )

Gateways can override this method to add attributes to the Stripe object before it's sent to Stripe.

Gateways can override this method to add attributes to the Stripe object before it's sent to Stripe.

Parameters

$args
$order

Overrides

WC_Payment_Gateway_Stripe::add_stripe_order_args
private string
# get_formatted_locale_from_order( WC_Order $order )

Returns a formatted locale based on the billing country for the order.

Returns a formatted locale based on the billing country for the order.

Parameters

$order

Returns

string
public array
# get_local_payment_settings( )

Return an array of form fields for the gateway.

Return an array of form fields for the gateway.

Returns

array

Overrides

WC_Payment_Gateway_Stripe_Local_Payment::get_local_payment_settings

Methods inherited from WC_Payment_Gateway_Stripe_Local_Payment

enqueue_checkout_scripts(), get_element_params(), get_local_payment_description(), get_local_payment_return_url(), get_localized_params(), get_order_button_text(), get_payment_description(), get_payment_token(), get_source_args(), get_source_owner_args(), get_source_redirect_url(), get_stripe_documentation_url(), get_update_source_args(), has_enqueued_scripts(), hooks(), init_form_fields(), init_supports(), is_local_payment_available(), output_settings_nav(), process_payment()

Methods inherited from WC_Payment_Gateway_Stripe

add_payment_method(), add_to_cart_response(), banner_checkout_enabled(), capture_charge(), cart_checkout_enabled(), cart_fields(), create_customer(), create_payment_method(), delete_payment_method(), enqueue_add_payment_method_scripts(), enqueue_admin_scripts(), enqueue_cart_scripts(), enqueue_frontend_scripts(), enqueue_mini_cart_scripts(), enqueue_product_scripts(), 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_element_options(), get_formatted_shipping_label(), get_formatted_shipping_method(), get_formatted_shipping_methods(), get_generic_error(), get_method_formats(), get_mini_cart_dependencies(), get_needs_shipping(), get_new_method_label(), get_new_source_id(), get_new_source_token(), get_order_description(), get_order_error(), get_order_meta_data(), get_payment_intent_id(), get_payment_method_from_charge(), get_payment_method_from_request(), get_payment_source(), get_saved_methods_label(), get_saved_source_id(), get_shipping_method_id(), get_shipping_methods(), get_shipping_packages(), get_token(), get_transaction_url(), get_update_shipping_address_response(), get_update_shipping_method_response(), has_order_lock(), is_change_payment_method_request(), is_processing_scheduled_payment(), mini_cart_enabled(), mini_cart_fields(), order_contains_pre_order(), output_display_items(), payment_fields(), payment_methods_list_item(), pre_order_requires_tokenization(), process_change_payment_method_request(), process_pre_order(), process_pre_order_payment(), process_refund(), process_zero_total_order(), product_checkout_enabled(), product_fields(), release_order_lock(), retrieve_charge(), save_order_meta(), save_payment_method(), save_zero_total_meta(), saved_payment_methods(), scheduled_subscription_payment(), set_new_source_token(), set_order_lock(), set_payment_method_token(), set_payment_save_error(), set_post_payment_process(), should_save_payment_method(), show_save_source(), subscription_payment_meta(), trigger_post_payment_processes(), update_failing_payment_method(), use_saved_source(), validate_payment_sections_field(), void_charge()

Methods used from WC_Stripe_Local_Payment_Intent_Trait

get_confirmation_method(), get_payment_intent_checkout_url(), get_payment_intent_confirmation_args()

Methods used from WC_Stripe_Settings_Trait

admin_nav_tab(), admin_options(), display_errors(), generate_button_demo_html(), generate_description_html(), generate_multi_select_countries_html(), generate_multiselect_html(), generate_paragraph_html(), generate_stripe_button_html(), get_custom_attribute_html(), get_prefix(), is_active(), process_admin_options(), validate_multi_select_countries_field()

Properties summary

protected string $payment_method_type
# 'klarna'

Properties inherited from WC_Payment_Gateway_Stripe_Local_Payment

$countries, $currencies, $limited_countries, $local_payment_description, $local_payment_type, $tab_title

Properties inherited from WC_Payment_Gateway_Stripe

$checkout_error, $gateway, $has_digital_wallet, $last_payment_error, $new_source_token, $payment_intent_key, $payment_method_token, $payment_object, $payment_type_key, $post_payment_processes, $processing_payment, $save_source_key, $saved_method_key, $synchronous, $template_name, $token_key, $token_type, $wp_error

Properties used from WC_Stripe_Settings_Trait

$admin_output, $tab_title

Stripe API documentation generated by ApiGen