2014-11-03 36 views
0

我在前端有一個網格。我需要爲該網格列提供排序功能。我需要按帳單名稱進行排序。我在我的收藏中添加了以下代碼。Magento按名稱收集訂單 - 字符串值

if(!empty($data['sort_billto'])){ 
      $collection->addAttributeToSort('billing_name', $data['sort_billto']); 
     } 

從$ data ['sort_billto']我得到了asc oe desc。這很好,因爲這種方式適用於int值。但不適用於字符串,帳單名稱。

任何人都可以請幫助我。

謝謝

+0

可以顯示所有函數的代碼嗎? – 2014-11-03 09:45:17

回答

0

通常你的代碼應工作,這個問題似乎在其他地方。試一試

$collection->setOrder('billing_name', $data['sort_billto']) 

如果這不起作用,請調試您的完整代碼。

HTH

+0

是的,我的代碼是正確的。問題是我的表單數據存儲在會話中,然後這個條件不會檢查。感謝您幫助每個人。 – KNKM 2014-11-03 11:08:42