Create New Item
Item Type
File
Folder
Item Name
Search file in folder and subfolders...
Are you sure want to rename?
primogenial
/
plugins
/
google-listings-and-ads
/
src
/
Product
/
Attributes
:
Multipack.php
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php declare( strict_types=1 ); namespace Automattic\WooCommerce\GoogleListingsAndAds\Product\Attributes; use Automattic\WooCommerce\GoogleListingsAndAds\Admin\Product\Attributes\Input\MultipackInput; defined( 'ABSPATH' ) || exit; /** * Class Multipack * * @package Automattic\WooCommerce\GoogleListingsAndAds\Product\Attributes */ class Multipack extends AbstractAttribute { /** * Returns the attribute ID. * * Must be the same as a Google product's property name to be set automatically. * * @return string * * @see \Google\Service\ShoppingContent\Product for the list of properties. */ public static function get_id(): string { return 'multipack'; } /** * Return an array of WooCommerce product types that this attribute can be applied to. * * @return array */ public static function get_applicable_product_types(): array { return [ 'simple', 'variation' ]; } /** * Return the attribute type. Must be a valid PHP type. * * @return string * * @link https://www.php.net/manual/en/function.settype.php */ public static function get_value_type(): string { return 'integer'; } /** * Return the attribute's input class. Must be an instance of `AttributeInputInterface`. * * @return string * * @see AttributeInputInterface * * @since 1.5.0 */ public static function get_input_type(): string { return MultipackInput::class; } }