在心愿单上填充Woocommerce SKU


Populate Woocommerce SKU on wishlist

我做了大量的研究和测试,似乎无法从产品页面中获得唯一的SKU来填充愿望列表。

我正在使用YITH Wooccommerce 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 ?>

基于您今天添加的代码。。。

我建议尝试以下方法:

$product_obj->get_sku();

对于这个特定的页面,他们似乎没有将产品加载到$product中,而是使用$product_obj(ect)