質問

Magento 1.9.2.1を使用しています。そして、私はネイティブスウォッチオプションを使用しています。私はCatalogページに関連する製品を表示しようとしていて、設定可能な製品ではありません。しかし、私は関連する製品のいずれかをクリックすることによって、それは顧客に設定可能な製品を取ることを願っています。

だから私は赤と茶色のオプションを持つキャップを販売していると言ってください。 私はカタログに赤いシンプルな製品と茶色の単純な製品を見せたいです。しかし、顧客が単純な製品のどちらかをクリックすると、設定可能な製品にそれらを取り、代わりにそれらを選択することができます。

これを行う簡単な方法はありますか?

役に立ちましたか?

解決 2

私は同じ質問に対する違う単語の質問に関する私の質問に対する答えを見つけることができました。作者は親切に作業拡張を提供しています。私はそれを試してみました、そしてそれは完全に働いています。

これは元の質問です: https://github.com/mestrona/Mestrona_ForwardToConfigurable

他のヒント

このような方法のような方法を実装する必要があります(例えば、モジュールのデータヘルパーで):

/**
 * @param array $simpleIds
 *
 * @return array
 */
public function getConfigurableItems($simpleIds)
{
    $collection = Mage::getResourceModel('catalog/product_type_configurable_product_collection')
        ->setFlag('require_stock_items', true)
        ->setFlag('product_children', true);

    $collection->getSelect()->where('link_table.child_id IN (?)', $simpleIds)->columns(array('link_table.child_id'));
    $result = array();
    foreach ($collection as $item) {
        $result[$item->getChildId()] = $item;
    }

    return $result;
}
.

それの出力は、キーが単純な製品のIDであり、値が設定可能な製品のオブジェクトであるアレイになります。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top