使用管理库存在产品缺货时添加自定义文本
Add custom text when product is on backorder using manage stock
我正在尝试在产品状态为 BACKORDER 时显示自定义文本。我不想使用 woocommerce_get_availabilty_text,因为它会导致与显示“延期交货可用”文本的插件发生冲突,我想在插件文本中添加自定义文本,该文本将显示在所有状态为“延期交货”
我尝试的代码:
add_action( 'woocommerce_single_product_summary', 'custom_action_after_single_product_title', 25 );
function custom_action_after_single_product_title() {
global $product;
if (! $product->managing_stock() && $product->is_on_backorder() ){
$text = __(' , 1 ( )', 'woocommerce');
$color = 'color:#bf0606;';
$font = 'itlaic';
}
}
有什么办法可以实现吗?
已更新。我设法让它适用于缺货但延期交货的产品。
查看此 link 以了解您可以在产品页面上使用的其他挂钩。
https://www.businessbloomer.com/woocommerce-visual-hook-guide-single-product-page/
function custom_action_after_single_product_title() {
//Declare global product variable
global $product;
//Check to see if product is on back order
if ( $product->is_on_backorder() == true ){
//Spit out some text
echo '<p>Your text here</p>';
}
}
add_action( 'woocommerce_before_single_product_summary', 'custom_action_after_single_product_title', 20 );
我正在尝试在产品状态为 BACKORDER 时显示自定义文本。我不想使用 woocommerce_get_availabilty_text,因为它会导致与显示“延期交货可用”文本的插件发生冲突,我想在插件文本中添加自定义文本,该文本将显示在所有状态为“延期交货” 我尝试的代码:
add_action( 'woocommerce_single_product_summary', 'custom_action_after_single_product_title', 25 );
function custom_action_after_single_product_title() {
global $product;
if (! $product->managing_stock() && $product->is_on_backorder() ){
$text = __(' , 1 ( )', 'woocommerce');
$color = 'color:#bf0606;';
$font = 'itlaic';
}
}
有什么办法可以实现吗?
已更新。我设法让它适用于缺货但延期交货的产品。
查看此 link 以了解您可以在产品页面上使用的其他挂钩。 https://www.businessbloomer.com/woocommerce-visual-hook-guide-single-product-page/
function custom_action_after_single_product_title() {
//Declare global product variable
global $product;
//Check to see if product is on back order
if ( $product->is_on_backorder() == true ){
//Spit out some text
echo '<p>Your text here</p>';
}
}
add_action( 'woocommerce_before_single_product_summary', 'custom_action_after_single_product_title', 20 );