Payment_Intent_Handler::get_publishable_payment_intent_data()

Assembles basic data about the payment intent created at page-load to use in javascript.


Return

(array)


Top ↑

Source

File: src/Tickets/Commerce/Gateways/Stripe/Payment_Intent_Handler.php

	public function get_publishable_payment_intent_data() {
		$pi = $this->get_payment_intent_transient();

		if ( empty( $pi ) ) {
			return [];
		}

		if ( ! empty( $pi['errors'] ) ) {
			return $pi;
		}

		return [
			'id'   => $pi['id'],
			'key'  => $pi['client_secret'],
			'name' => $this->get_payment_intent_transient_name(),
		];
	}

Top ↑

Changelog

Changelog
Version Description
5.3.0 Introduced.