PHP Класс WC_Product_External

External products cannot be bought; they link offsite. Extends simple products.
Автор: WooThemes
Наследование: extends WC_Product
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$extra_data array Stores product data.

Открытые методы

Метод Описание
__construct ( integer | WC_Product | object $product ) Merges external product data into the parent object.
add_to_cart_text ( ) : string Get the add to cart button text.
add_to_cart_url ( ) : string Get the add to url used mainly in loops.
get_button_text ( string $context = 'view' ) : string Get button text.
get_product_url ( string $context = 'view' ) : string Get product url.
get_type ( ) : string Get internal type.
is_purchasable ( ) : boolean Returns false if the product cannot be bought.
set_backorders ( string $backorders ) xternal products cannot be backordered.
set_button_text ( string $button_text ) Set button text.
set_manage_stock ( $manage_stock ) External products cannot be stock managed.
set_product_url ( string $product_url ) Set product URL.
set_stock_status ( $stock_status = '' ) External products cannot be stock managed.
single_add_to_cart_text ( ) : string Get the add to cart button text for the single page.

Защищенные методы

Метод Описание
read_product_data ( ) Read post data.
update_post_meta ( ) Helper method that updates all the post meta for an external product.

Описание методов

__construct() публичный Метод

Merges external product data into the parent object.
public __construct ( integer | WC_Product | object $product )
$product integer | WC_Product | object Product to init.

add_to_cart_text() публичный Метод

Get the add to cart button text.
public add_to_cart_text ( ) : string
Результат string

add_to_cart_url() публичный Метод

Get the add to url used mainly in loops.
public add_to_cart_url ( ) : string
Результат string

get_button_text() публичный Метод

Get button text.
public get_button_text ( string $context = 'view' ) : string
$context string
Результат string

get_product_url() публичный Метод

Get product url.
public get_product_url ( string $context = 'view' ) : string
$context string
Результат string

get_type() публичный Метод

Get internal type.
public get_type ( ) : string
Результат string

is_purchasable() публичный Метод

Returns false if the product cannot be bought.
public is_purchasable ( ) : boolean
Результат boolean

read_product_data() защищенный Метод

Read post data.
С версии: 2.7.0
protected read_product_data ( )

set_backorders() публичный Метод

xternal products cannot be backordered.
С версии: 2.7.0
public set_backorders ( string $backorders )
$backorders string Options: 'yes', 'no' or 'notify'.

set_button_text() публичный Метод

Set button text.
С версии: 2.7.0
public set_button_text ( string $button_text )
$button_text string Button text.

set_manage_stock() публичный Метод

External products cannot be stock managed.
С версии: 2.7.0
public set_manage_stock ( $manage_stock )

set_product_url() публичный Метод

Set product URL.
С версии: 2.7.0
public set_product_url ( string $product_url )
$product_url string Product URL.

set_stock_status() публичный Метод

External products cannot be stock managed.
С версии: 2.7.0
public set_stock_status ( $stock_status = '' )

single_add_to_cart_text() публичный Метод

Get the add to cart button text for the single page.
public single_add_to_cart_text ( ) : string
Результат string

update_post_meta() защищенный Метод

Helper method that updates all the post meta for an external product.
С версии: 2.7.0
protected update_post_meta ( )

Описание свойств

$extra_data защищенное свойство

Stores product data.
protected array $extra_data
Результат array