Dobrý de,
při nasazaování M-Turba (ver. 1.2.5) na Magento ver. 1.5.1 jsem narazil na několik skutečností.
Magento je nakonfigurováno na multishop / multilanguage.
1) při cache úvodní stránky (a potýkal jsem se s tím i u trial verze) stále M-Turbo hlásilo "file to small or error 404". Nakonec vyřešeno úpravou v souboru File.php kolem řádky 329:
if (strpos($html, "<title>$title")!==false) {
za
if (strpos($html, "<title>$title")===false) {
2) při cache úvodních stránek 2 shopů se neustále vracela stránka ze shopu hlavního. Nakonec vyřešeno úpravou ve File.php kolem řádky 327:
$title = Mage::helper('mturbo')->getNoRouteTitle($this->mturbomodel->getStoreId());
a úpravou souboru Helper/Data.php:
public static function getNoRouteTitle($storeID) {
if (self::$_noRouteTitle == '') {
$noroute = Mage::getStoreConfig('web/default/cms_no_route');
self::$_noRouteTitle = Mage::getModel('cms/page')->setStoreId($storeID)->load($noroute)->getTitle();
}
return self::$_noRouteTitle;
}
3) problém s CMS stránkami a error 404 nakonec vyvrcholil v to, že pro CMS je potřeba upravená podmínka, pro produkty a kategorie je potřeba původní, takže nakonec pomohla opět úprava v souboru File.php, kolem řádku 329 a to jednoduchou podmínkou na typ (cms, product, category):
$doctype = $this->mturbomodel->getType();
if ($doctype=="cms") {
...
Chtěl bych vědět, zda-li jsem jediný s těmito starostmi a nebo je to vlastnost/chyba ?
Děkuji.
Lukáš Vlček