2017-03-21 16 views
0

에있는 경우 1.6 나는 사용자가 ID 6이 사용하여 그룹에 있는지 확인하려고 확인 :PrestaShop 버전 1.6 - 사용자가 PS에 그룹

컨트롤러 :

'hisGroup' => ($this->context->customer->logged AND (Customer::getDefaultGroupId((int)$this->context->customer->id) == 6) ? true : false) 

TPL :

{if $hisGroup}...{/if} 

아니지만 작동하지 않습니다. 왜 그런지 알아?

답변

0

. 고객이 그룹에있는 경우 독립적 기본 그룹의 간단한 대답은 사용하는 것입니다이

'inCustomerGroup' => in_array(4, Customer::getGroupsStatic($this->context->cart->id_customer)) ? true : false, 
+0

도움, 도움을 청합니다. –

0

봅니다 그런 식으로 작업을 수행합니다

$some = $this->context->customer->logged AND (Customer::getDefaultGroupId((int)$this->context->customer->id)); 
$this->context->smarty->assign('hisGroup', $some); 

및 TPL에서

: 당신은 customer's의 기본 그룹을 확인하는이 코드와

{if $hisGroup == 6} ... {/if} 
+0

시간을 할애하여 노력하십시오 :) –

1

시도 확인하려면 {그룹 ::에 getCurrent() -> ID}. Prestashop 1.6으로 테스트했습니다. + 다른 사용자를 돕기를 바랍니다.