为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Woocommerce 缺货产品文本下方添加单个产品的 Woocommerce 产品价格

如何在 Woocommerce 缺货产品文本下方添加单个产品的 Woocommerce 产品价格

PHP
一只甜甜圈 2023-04-28 17:43:11
我有一个 woocommerce 产品页面,其中仅显示可用性“缺货”消息。如何在该文本下方显示带有货币的格式化价格?我想我需要插入以下内容<p class="price"><span class="woocommerce-Price-amount amount">(PRODUCT PRICE) &nbsp;<span class="woocommerce-Price-currencySymbol">€</span></span></p>但我不知道怎么办所有简单的产品都会发生这种情况。作为设置,库存管理被禁用。不知道为什么不显示价格。我试图禁用一些可能与此相关的插件。就像 wooocommerce 附加组件或停产的产品插件。我使用 wp-火箭。产品链接可能对您有帮助https://bestfamily.gr/product/steelseries-headset-arctis-pro-wireless-bt/
查看完整描述

1 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

你应该可以使用类似的东西


<?php

global $product;

$price = $product->get_price();


<p class="price"><span class="woocommerce-Price-amount amount"><?php echo $price; ?> &nbsp;<span class="woocommerce-Price-currencySymbol">€</span></span></p>

您必须将其放入自定义模板中。如果您不使用,则可以使用挂钩将其显示在“添加到购物车”按钮下方,但据我所知,没有任何一种“库存状态后”挂钩。


add_action( 'woocommerce_after_add_to_cart_button', 'add_price_below_button' );

function add_price_below_button() {

    global $product;

    $price = $product->get_price();


    echo '<p class="price"><span class="woocommerce-Price-amount amount">' . $price . ' &nbsp;<span class="woocommerce-Price-currencySymbol">€</span></span></p>';

}

如果您只想在产品缺货时显示价格:


add_action( 'woocommerce_after_add_to_cart_button', 'add_price_below_button' );

function add_price_below_button() {

    global $product;


    if ( $product->get_stock_quantity() <= 0 ) {


        $price = $product->get_price();


        echo '<p class="price"><span class="woocommerce-Price-amount amount">' . $price . ' &nbsp;<span class="woocommerce-Price-currencySymbol">€</span></span></p>';


    }

}

另请注意,如果欧元是您的默认货币,那么您应该可以使用get_woocommerce_currency_symbol()它来显示它。


查看完整回答
反对 回复 2023-04-28
  • 1 回答
  • 0 关注
  • 136 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信