Pregunta

Estoy usando Magento 1.9.2.1 y estoy usando la opción Muestras nativas.Estoy tratando de mostrar solo los productos asociados en la página del catálogo y no el producto configurable.Pero espero que haga clic en cualquiera de los productos asociados, se llevaría al cliente al producto configurable.

Así que digamos que estoy vendiendo una tapa que tiene una opción roja y marrón. Quiero que el catálogo muestre el producto simple rojo y el producto simple marrón.Pero cuando el cliente hace clic en cualquiera de los productos simples, los llevará al producto configurable y pueden seleccionar un color allí.

¿Hay una manera fácil de hacer esto?

¿Fue útil?

Solución 2

Pude encontrar la respuesta a mi pregunta sobre una pregunta de diferente redacción a la misma pregunta.El autor ha proporcionado amablemente una extensión de trabajo.Lo he probado y está funcionando perfectamente.

Aquí está la pregunta original: https://stackoverflow.com/ Preguntas / 12956249 / Forward-to-configurable-Product-WinT-Secure-Simple-Product

Aquí está la extensión: https://github.com/mestrona/mestra_forwardtoconfigurable

Otros consejos

Debe implementar algún método como este (por ejemplo, en el ayudante de datos de su módulo):

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

La salida de él será una matriz donde la clave es la identificación del producto simple y el valor es el objeto del producto configurable.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top