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
:
AvailabilityDate.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\AvailabilityDateInput; defined( 'ABSPATH' ) || exit; /** * Class AvailabilityDate * * @package Automattic\WooCommerce\GoogleListingsAndAds\Product\Attributes * * @since 1.5.0 */ class AvailabilityDate 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 'availabilityDate'; } /** * Returns a name for the attribute. Used in attribute's input. * * @return string */ public static function get_name(): string { return __( 'Availability Date', 'google-listings-and-ads' ); } /** * Returns a short description for the attribute. Used in attribute's input. * * @return string */ public static function get_description(): string { return __( 'The date a preordered or backordered product becomes available for delivery. Required if product availability is preorder or backorder', 'google-listings-and-ads' ); } /** * 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's input class. Must be an instance of `AttributeInputInterface`. * * @return string * * @see AttributeInputInterface */ public static function get_input_type(): string { return AvailabilityDateInput::class; } }