Отвержение CurrencyController в Magento

Я - Magento newbier, и я пытаюсь отвергнуть диспетчера "app/code/core/Mage/Directory/controllers/CurrencyController.php", чтобы очистить тележку, когда валюта изменяется.

Я попробовал много способов сделать это, таким образом, я верю, чтобы отсутствовать в XML-файле...

Кто-то мог помочь мне, пожалуйста???

Рев следует за тем, что я делаю:


Структура папки

_app _code _local _Emptycart _Directory _controllers _CurrencyController.php

_app _code _local _Emptycart _Directory _etc _config.xml


/app/code/local/Emptycart/Directory/etc/config.xml


    
        
            
                standard
                
                    
                        Emptycart_Directory
                    
                
            
        
    


/app/code/local/Emptycart/Directory/controllers/CurrencyController.php

<?php

require_once 'Mage/Directory/controllers/CurrencyController.php';
class Emptycart_Directory_CurrencyController extends Mage_Directory_CurrencyController
{
    public function switchAction()
    {
        die('it worked!');
        if ($curency = (string) $this->getRequest()->getParam('currency')) {
            Mage::app()->getStore()->setCurrentCurrencyCode($curency);
        }

        //Get cart helper
        $cartHelper = Mage::helper('checkout/cart');
        //Get all items from cart
        $items = $cartHelper->getCart()->getItems();
        //Loop through all of cart items
        foreach ($items as $item) {
            $itemId = $item->getItemId();
            //Remove items, one by one
            $cartHelper->getCart()->removeItem($itemId)->save();
        }

        $this->_redirectReferer(Mage::getBaseUrl());
    }
}
0
Взгляды, до сих пор хорошие мне. controller.php файл включен? Что происходит, если вы добавляете умирание() перед определением класса? Действительно ли вы очищали тайник?
добавлено автор Tobias Zander, источник
Спасибо за ваш ответ. "controller.php" вы имеете в виду require_once в первой линии? Я переместил умирание() к перед определением класса, и ничего не произошло. I' m, всегда чистя тайник, чтобы проверить его...
добавлено автор RaphaelDuraes, источник

1 ответы

Можно использовать это создатель модуля создать основной скелет модуля. Тогда можно сравнить его с модулем, который вы создали. Таким образом, становится легко отладить. Если вы хотите узнать, что создание модуля с нуля тогда проходит магнето статьи Wiki.

0
добавлено
Этот создатель модуля удивительный! Это работает как мечта! Большое спасибо... РЕШЕННЫЙ!
добавлено автор RaphaelDuraes, источник