0
我們正在構建自定義Ajax產品搜索,並返回來自可配置產品的關聯簡單產品的屬性選項,它們是可供購買。返回可配置產品的相關產品屬性的最快/最佳方式,可供購買
在這種情況下,屬性是'性別',所以爲了說明,我試圖在搜索中顯示'我們有男孩,女孩,孩子'還是'男孩'。
這與產品頁面上的產品選項完全相同,但是它是全球性的。
我有此代碼的工作:
$attributeOptions = false;
$jsonConfig = $this->getLayout()->createBlock('Mage_Catalog_Block_Product_View_Type_Configurable')->setProduct($_product)->getJsonConfig();
$jsonConfigDecode = Mage::helper('core')->jsonDecode($jsonConfig);
$genderAttributes = reset($jsonConfigDecode['attributes']);
$attributeOptions = $genderAttributes['options'];
但它佔用了1秒每積結果所以不能在我們的Ajax實現,這可能有幾十個結果的使用。
我想知道是否有更好/更快的方式。也許,我正在繞過我們正在使用的扁平目錄?
感謝您的幫助! Wilson