La reorientación de los visitantes entre vistas tienda de diferentes sitios web
-
16-10-2019 - |
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?
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.