2013-12-10 4 views
0

나는 많은 연구와 테스트를 수행 했으므로 제품 페이지에서 고유 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 ?> 
+1

스크립트 상단에 $ product가 있어도 제품이로드되지는 않습니다. woocommerce는 특정 페이지에 대한 제품 만로드합니다 (예 : 단일 제품) is_product()가 true 또는 false를 반환하는지 확인하십시오. – skrilled

+0

감사합니다. is_product()를 어디에서 찾을 수 있습니까? 실행중인 코드 앞에 – justinae

+0

을 추가하면 woocommerce가 해당 뷰에 제품을로드하고 있는지 테스트하기 위해 – skrilled

답변

0

...

내가 노력하고 제안 할 것 대신에 다음과 같은 :

$product_obj->get_sku(); 
여기 은 가격에 대한 코드입니다

이 특정 페이지의 경우 제품을 $ product에로드하는 대신 $ product_obj (ect)를 사용하는 것 같습니다

+0

감사합니다 skhilled! 나는 그것을 시도하고 곧 다시보고 할 것입니다. – justinae

+0

SKU를 위시리스트에 출력하는 역할을했습니다. 잘 했어. 사용자 로그인이 없기 때문에 어떤 브라우저를 사용 하던지 또는 캐시를 비우더라도 테스트 제품 만로드한다는 점에서 여전히 문제가되고 있습니다. WP 관리자로 로그인하면 항목을 성공적으로 제거하고 다른 사용자를 추가 할 수있었습니다. 로그 아웃하자 마자 바로 테스트 제품 만 보여주었습니다. 기묘한. 어떤 아이디어? 아마도 '글로벌 $ 제품'이 필요합니다. ? – justinae

+0

이 플러그인이 있습니까? – skrilled

관련 문제