在我的網站中,我已經設置了一個按屬性排序我的產品的過濾器,但順序是按字母順序排列的,我希望順序是按位置屬性設置在後端。Magento:按屬性排序產品位置
示例屬性顏色:
Valuename |位置
green | 1
blue | 2
red | 3
實際結果在前端產品是藍綠色的,然後再紅,我想結果是綠色然後藍色然後紅色
一下班我就可以解決這個問題修改?
在此先感謝
在我的網站中,我已經設置了一個按屬性排序我的產品的過濾器,但順序是按字母順序排列的,我希望順序是按位置屬性設置在後端。Magento:按屬性排序產品位置
示例屬性顏色:
Valuename |位置
green | 1
blue | 2
red | 3
實際結果在前端產品是藍綠色的,然後再紅,我想結果是綠色然後藍色然後紅色
一下班我就可以解決這個問題修改?
在此先感謝
我以爲你創建產品自定義選項,然後將該值設置的short_order。如果這是正確的,那麼使用這個代碼。
轉到應用程序/代碼/核心/法師/目錄/型號/產品/ Option.php
有一個功能getProductOptionCollection行號: - 373。只是註釋掉 - > setOrder('title','asc')的代碼;並在 - > setOrder('sort_order','asc')之後加上「;」
public function getProductOptionCollection(Mage_Catalog_Model_Product $product)
{
$collection = $this->getCollection()
->addFieldToFilter('product_id', $product->getId())
->addTitleToResult($product->getStoreId())
->addPriceToResult($product->getStoreId())
->setOrder('sort_order', 'asc');
//->setOrder('title', 'asc');
if ($this->getAddRequiredFilter()) {
$collection->addRequiredFilter($this->getAddRequiredFilterValue());
}
$collection->addValuesToResult($product->getStoreId());
return $collection;
}
請勿在不同的Stack Exchange站點上交叉發佈。如果你這樣做,至少有體面的不復制在magento.SE – geoffspear
問題0票的事情對不起,我不知道他們是兩個連接的網站 – Stefano