我做了大量研究和测试,似乎无法从产品页面获取唯一的SKU来填充心愿单。
我正在使用YITH Woocommerce Wishlist编辑wishlist.php文件以包含此代码:
<?php if( get_option( 'yith_wcwl_stock_number_show' ) == 'yes' ) : ?>
<td class="product-stock-number">
<?php echo $product->get_sku(); ?>
</td>
<?php endif ?>
在顶部:
global $product;
我收到此错误:
致命错误:在第142行/home2/cityrank/public_html/wp-content/plugins/yith-woocommerce-wishlist/templates/wishlist.php中的非对象上调用成员函数get_sku()
提前感谢!
编辑: 以下是价格代码:
<?php if( get_option( 'yith_wcwl_price_show' ) == 'yes' ) : ?>
<td class="product-price">
<?php
if( $product_obj->price != '0' ) {
if( get_option( 'woocommerce_tax_display_cart' ) == 'excl' )
{ echo apply_filters( 'woocommerce_cart_item_price_html', woocommerce_price( $product_obj->get_price_excluding_tax() ), $values, '' ); }
else
{ echo apply_filters( 'woocommerce_cart_item_price_html', woocommerce_price( $product_obj->get_price() ), $values, '' ); }
} else {
echo apply_filters( 'yith_free_text', __( 'Free!', 'yit' ) );
}
?>
</td>
<?php endif ?>
答案 0 :(得分:0)
根据您今天添加的代码...
我建议尝试以下方法:
$product_obj->get_sku();
对于这个特定页面,似乎他们没有将产品加载到$ product中,而是使用$ product_obj(ect)