2010-12-06 2 views
0

내 고객은 Magento 장바구니의 제품 이름 옆에 SKU 번호가 필요합니다. 이 코드 추가 시도 :Magento의 장바구니에 SKU 정보 추가

<?php echo $this->__('Style Number : %s', $_product->getSku()) ?> 

을하지만이 메시지가 :

"치명적인 오류 :. 비 개체의 멤버 함수 getSku()에 전화"

어떤 도움을 주셔서 감사합니다.

감사합니다.

+0

어떤 템플릿을 수정하고 있습니까? –

답변

5

당신은 DOCROOT\app\design\frontend\default\themename\template\checkout\cart\item\default.phtml을 편집하고

<?php echo $_item->getSku() ?> 

작동해야 추가합니다. JD

+0

대단히 고마워요. 그것은 꿈처럼 일했습니다. 재미있게, 처음에 사용한 코드는 제품 페이지에서 작동했지만 장바구니에서는 작동하지 않습니다. 괜찮으 시다면 그 이유를 알려주시겠습니까? 고맙습니다. 이제는 가입 방법을 알아 내야 답변에 대한 몇 가지 포인트를 줄 수 있습니다. – eugene

+0

제품 페이지에서 제품 정보를 보유하는 변수를'$ _product'라고합니다 - 장바구니 페이지에서는'$ _item'이라고합니다. 방금 편집 한 파일에서 27 행 (' getItem()?>')을보고 변수가 만들어진 위치를 확인하십시오. –

+1

P.그것은 당신을 위해 일한 경우 upvote 또는 진드기, 스택 오버 플로우가 작동하는 방법에 대한 답변을 수락 :) 당신을 볼 수 :) –

0

완벽한 작품 -이 코드를 드롭 할 경우 몇 가지 불확실성에 대한 조언의 한 조각.

나는 폐쇄 후 default.phtml에 라인 (37) 후 추가

내가 줄 끝을 추가하는 경우 이유 존재는 제품 이름 아래에 표시되지 않습니다 잘못된 장소에 27

default.phtml에 대한 나의 라인 젠토 1.5에 37 ~ 39뿐만 아니라 여기에서 약간의 도움을 얻었다

</h2> 
    <?php echo $_item->getSku() ?> 
<?php if ($_options = $this->getOptionList()):?> 
0

라인 :

<?php echo $_item->getSku() ?> 

에 삽입 : 하나의 나를 위해 해결 마이크 위의 대답에 따라

<?php if ($_options = $this->getOptionList()):?> 

: 선 위에

app\design\frontend\default\themename\template\checkout\cart\item\default.phtml 

exactley 주요 문제. SCP가 설치된 상태에서도 잘 작동합니다. 카트에 구성 가능한 제품과 연결된 선택한 단순 개체의 SKU가 있습니다.

Magento 1.6.2입니다. 완료.

감사합니다. 조나단, 감사합니다. 마이크, 덕분에.

관련 문제