在Woocommerce产品页面上向上移动"in stock"



我正试图将"库存"移动到价格下方,而不是产品简短描述之后。

我没有得到的是我的wp-content/plugins/woocommerce/templates/single-product/price.php

代码似乎就是这么做的:

<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<p class="price"><?php echo $product->get_price_html(); ?></p>
<meta itemprop="price" content="<?php echo esc_attr( $product->get_price() ); ?>" />
<meta itemprop="priceCurrency" content="<?php echo esc_attr( get_woocommerce_currency() ); ?>" />
<link itemprop="availability" href="http://schema.org/<?php echo $product->is_in_stock() ? 'InStock' : 'OutOfStock'; ?>" />

但当我在我的产品页面上时,描述不知何故介于以下两者之间:http://www.taldeak.fr/shop/rugby/pays-de-galles-france-cardiff-26-28-fevrier-2016

我知道它是用法语写的,但基本上价格和股票是仅有的两个绿色信息。仅供参考,我正在使用WooCommerce-Gravity Forms产品附加组件,以防相关。

如果有人能帮忙,那就太好了!!提前感谢,G

您已经移动了itemprop="availablity"的链接标记,它显示在itemprop="offers"中的html中,但您尚未移动<p class="stock in-stock"> 中包含的实际库存html

这是您提供的代码的当前内容

<div itemprop="offers" itemscope="" itemtype="http://schema.org/Offer">
    <p class="price"><span class="woocommerce-price-before"><font><font>from € 849 </font></font></span><span class="woocommerce-price-after"> </span></p>
<meta itemprop="price" content="0">
    <meta itemprop="priceCurrency" content="EUR">
    <link itemprop="availability" href="http://schema.org/InStock">
</div>

编辑:库存状态包括在两个位置,具体取决于它是简单产品还是分组产品:

wp-content/plugins/woocommerce/templates/single-product/add-to-cart/simple.php 22号线

<?php
    // Availability
    $availability      = $product->get_availability();
    $availability_html = empty( $availability['availability'] ) ? '' : '<p class="stock ' . esc_attr( $availability['class'] ) . '">' . esc_html( $availability['availability'] ) . '</p>';
    echo apply_filters( 'woocommerce_stock_html', $availability_html, $availability['availability'], $product );
?>

wp-content/plugins/woocommerce/templates/single-product/add-to-cart/grouped.php线62

<?php
    echo $product->get_price_html();
    if ( $availability = $product->get_availability() ) {
        $availability_html = empty( $availability['availability'] ) ? '' : '<p class="stock ' . esc_attr( $availability['class'] ) . '">' . esc_html( $availability['availability'] ) . '</p>';
        echo apply_filters( 'woocommerce_stock_html', $availability_html, $availability['availability'], $product );
    }
?>

相关内容

最新更新