나는 많은 연구와 테스트를 수행 했으므로 제품 페이지에서 고유 SKU를 얻을 수 없어서 위시리스트를 채울 수 없습니다.Woocommerce SKU 위시리스트에 채우기
이 코드 포함하도록 wishlist.php 파일을 YITH Woocommerce 위시리스트를 사용하여 편집하고 있습니다 : 상단이와
<?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;
나는이 오류를 받고 있어요를 :
Fatal error: Call to a member function get_sku() on a non-object in /home2/cityrank/public_html/wp-content/plugins/yith-woocommerce-wishlist/templates/wishlist.php on line 142
미리 감사드립니다. 편집
: 오늘 추가 한 코드를 기반으로
<?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가 있어도 제품이로드되지는 않습니다. woocommerce는 특정 페이지에 대한 제품 만로드합니다 (예 : 단일 제품) is_product()가 true 또는 false를 반환하는지 확인하십시오. – skrilled
감사합니다. is_product()를 어디에서 찾을 수 있습니까? 실행중인 코드 앞에 – justinae
을 추가하면 php if (is_product()) die ("This is A PRODUCT")와 같은 것을 추가 할 수 있습니다. ?> woocommerce가 해당 뷰에 제품을로드하고 있는지 테스트하기 위해 – skrilled