2016-11-07 7 views
0

shopping-cart-product-line.tpl의 코드를 사용하여 한 페이지 결제시 장바구니 요약에 제품 기능을 표시하려고하는데 오류가 발생합니다.장바구니에 요약 표시 Prestashop

{foreach from=$product.features item=feature name=features} 
{if $feature.id_feature == 9} 
{$features.value|escape:'htmlall':'UTF-8'} 
{/if} 
{/foreach} 

CartController.php으로 무엇인가해야합니까?

오류 공지 : 인덱스 미확정 값 경로/툴/유식/sysplugins/smarty_internal_templatebase.php (157) 라인에 대한 평가() 'D 코드 89

+0

오류 메시지를 추가 할 수 있습니까? –

+0

ohk 방금 추가했습니다. –

답변

0

이 방법으로 다음과 같은 파일 중 하나 (이것은 당신이 당신의 가게에서 사용하는 체크 아웃의 유형에 따라 다름)에서 코드를 수정하여 기능의 값을 할당해야

{assign var="features" value=Product::getFrontFeaturesStatic(Context::getContext()->language->id, $product.id_product)} 

{foreach $features as $feature} 
{if $feature.id_feature == 6} 
<div>{$feature.value|escape:'htmlall':'UTF-8'}</div> 
{/if} 

{/foreach} 
1

{$feature.value} 대신 {$features.value} 같아야

{foreach from=$product.features item=feature name=features} 
{if $feature.id_feature == 9} 
{$feature.value|escape:'htmlall':'UTF-8'} 
{/if} 
{/foreach} 

컨트롤러 또는 클래스를 재정의 할 필요가 없습니다.

0

을 시도해보십시오

/controllers/front/OrderOpcController.php (Edit for OPC) 
'값'필드가 $에서 누락

또는

/controllers/front/OrderController.php (Edit for five step) 

배열, 당신은 따라와 사용할 수 있습니다 g 함수를 사용하여 모든 제품의 기능 데이터를 가져옵니다.

Product::getFeaturesStatic($id_product); 
관련 문제