# tier-pricing-table/6.1.0/src/Addons/ReactProductEditorAddon/Block.php

Tiered Pricing Table for WooCommerce, version 6.1.0. 31 lines.

- Page: https://pluginprobe.com/plugins/tier-pricing-table/6.1.0/code/src/Addons/ReactProductEditorAddon/Block.php
- Raw: https://pluginprobe.com/plugins/tier-pricing-table/6.1.0/raw/src/Addons/ReactProductEditorAddon/Block.php
- Modified: 2024-08-19T12:44:10+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/tier-pricing-table/6.1.0/code/src/Addons/ReactProductEditorAddon/Block.php#L10-L20`.

```php
<?php namespace TierPricingTable\Addons\ReactProductEditorAddon;

use Automattic\WooCommerce\Admin\Features\ProductBlockEditor\BlockRegistry;

abstract class Block {
	
	abstract public function isCustomBlock(): bool;
	
	abstract public function getCustomBlockFolder(): ?string;
	
	abstract public function getBlockName(): string;
	
	abstract public function getSectionId(): string;
	
	abstract public function getOrder(): int;
	
	abstract public function getId(): string;
	
	public function wrapToPremium(): bool {
		return false;
	}
	
	abstract public function getAttributes(): array;
	
	public function register() {
		if ( $this->isCustomBlock() ) {
			BlockRegistry::get_instance()->register_block_type_from_metadata( $this->getCustomBlockFolder() );
		}
	}
}

```
