Domanda

Sto usando Magento 1.9.2.1 e sto usando l'opzione Swatches native.Sto cercando di mostrare solo i prodotti associati nella pagina del catalogo e non il prodotto configurabile.Ma sperando che facendo clic su uno qualsiasi dei prodotti associati, ci vorrà il cliente al prodotto configurabile.

Quindi dici che sto vendendo un tappo che ha un'opzione rossa e marrone. Voglio che il catalogo mostri il prodotto rosso semplice e il prodotto semplice marrone.Ma quando il cliente fa clic su uno dei prodotti semplici, li porterà al prodotto configurabile e possono selezionare invece un colore.

C'è un modo semplice per farlo?

È stato utile?

Soluzione 2

Sono stato in grado di trovare la risposta alla mia domanda su una domanda formulata in modo diverso alla stessa domanda.L'autore ha gentilmente fornito un'estensione di lavoro.L'ho provato e funziona perfettamente.

Ecco la domanda originale: https://stackoverflow.com/ Domande / 12956249 / Forward-to-configurable-Product-when-apertura-Semplice-prodotto

Ecco l'estensione: https://github.com/mestona/mestona_forrwardtoconfigurable

Altri suggerimenti

È necessario implementare un metodo come questo (ad es. In Data Helper del modulo):

/**
 * @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;
}
.

L'uscita di esso sarà un array in cui il tasto è id del prodotto semplice e valore è oggetto del prodotto configurabile.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top