在心愿单上填写Woocommerce SKU

时间:2013-12-10 23:15:41

标签: php wordpress

我做了大量研究和测试,似乎无法从产品页面获取唯一的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 ?>

1 个答案:

答案 0 :(得分:0)

根据您今天添加的代码...

我建议尝试以下方法:

$product_obj->get_sku();

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