2017-03-21 33 views
0

在PS 1.6我想檢查用戶是否是組ID 6使用這樣的:的Prestashop 1.6 - 檢查用戶是否是組

控制器:

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

TPL:

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

雖然它不起作用。你知道這是爲什麼嗎?

回答

0

有了這個代碼,你檢查customer's默認組。 要檢查是否客戶是一組獨立的默認組試試這個

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

作品,thx求助。 –

0

嘗試這樣做的:

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

和TPL:

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

作品,thx爲你的時間:) –

1

一個簡單的答案是使用{集團:: getCurrent() - > ID}。測試prestashop 1.6。+ 希望幫助別人