# subscription/1.5.0/includes/Illuminate/wc-block-integration.php

Subscriptions for WooCommerce with Stripe Recurring Payments, version 1.5.0. 60 lines.

- Page: https://pluginprobe.com/plugins/subscription/1.5.0/code/includes/Illuminate/wc-block-integration.php
- Raw: https://pluginprobe.com/plugins/subscription/1.5.0/raw/includes/Illuminate/wc-block-integration.php
- Modified: 2025-07-01T06:25:18+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/subscription/1.5.0/code/includes/Illuminate/wc-block-integration.php#L10-L20`.

```php
<?php

use Automattic\WooCommerce\Blocks\Integrations\IntegrationInterface;

/**
 * Class for integrating with WooCommerce Blocks
 */
class Sdevs_Subscrpt_WC_Integration implements IntegrationInterface {

	/**
	 * The name of the integration.
	 *
	 * @return string
	 */
	public function get_name() {
		return 'sdevs-subscrpt-wc';
	}

	/**
	 * When called invokes any initialization/setup for the integration.
	 */
	public function initialize() {
		$this->register_main_integration();
	}

	/**
	 * Registers the main JS file required to add filters and Slot/Fills.
	 */
	public function register_main_integration() {
		wp_enqueue_script( 'sdevs_subscrpt_cart_block' );
	}

	/**
	 * Returns an array of script handles to enqueue in the frontend context.
	 *
	 * @return string[]
	 */
	public function get_script_handles() {
		return array( 'sdevs_subscrpt_cart_block' );
	}

	/**
	 * Returns an array of script handles to enqueue in the editor context.
	 *
	 * @return string[]
	 */
	public function get_editor_script_handles() {
		return array( 'sdevs_subscrpt_cart_block' );
	}

	/**
	 * An array of key, value pairs of data made available to the block on the client side.
	 *
	 * @return array
	 */
	public function get_script_data() {
		return array();
	}
}

```
