Pregunta

Para hacer una larga historia corta quiero redirigir a los visitantes de una vista a otra tienda. Asumo que puedo hacerlo con la siguiente url http://sld.tld/?___store=code2&___from_store=code1. Sin embargo, no está funcionando. Tiendas vistas pertenecen a diferentes sitios web. Todos los sitios web tienen el mismo dominio sin ningún código de salida.

Mi depuración me llevó a Mage_Core_Model_App en algún lugar alrededor de las líneas 534-547 el siguiente código se puede encontrar:

    /**
     * prevent running a store from another website or store group,
     * if website or store group was specified explicitly in Mage::run()
     */
    $curStoreObj = $this->_stores[$this->_currentStore];
    if ($type == 'website' && $storeObj->getWebsiteId() == $curStoreObj->getWebsiteId()) {
        $this->_currentStore = $store;
    }
    elseif ($type == 'group' && $storeObj->getGroupId() == $curStoreObj->getGroupId()) {
        $this->_currentStore = $store;
    }
    elseif ($type == 'store') {
        $this->_currentStore = $store;
    }

Sin embargo, me quedé sin ajustes hice a mi index.php y variables $_SERVER['MAGE_RUN_CODE'] no se ha establecido.

Así que la pregunta es ¿qué otra cosa puede explícitamente establece la vista de tienda o qué demonios está pasando?

¿Fue útil?

Solución

Todos los sitios web tienen el mismo dominio sin ningún código de salida.

Es una parte equivocada, no se puede tener 2 sitios web con el mismo dominio y URL en Magento. Usted debe o bien tienen distintos dominios o direcciones URL separadas.

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