2015-01-29 3 views
0

Использование magento для моей системы покупок. У меня есть мини-тележка в верхнем меню, когда я добавил продукт, он покажет название продукта с ценой в мини-тележке. В настоящее время есть ссылка на редактирование количества товаров, но мне нужно количество в мини-корзине для обновления количества с помощью ajax. Я следовал за ссылку http://ceckoslab.com/magento/magento-check-if-product-is-in-cart/, но получать следующее сообщение об ошибкеMagento: Проверьте, если товар уже в корзине

Fatal error: Class 'Mage_Smartview_Helper_Data' not found in /app/Mage.php on line 547 

может кто-нибудь помочь мне разрешить выше ошибки?

ответ

0

пожалуйста, проверьте его ответом StackOverflow Click Here В этой проверке связи этот ответ 20 голосов Пожалуйста, проверьте ReleaseNotes: Это поможет вам руководство, как решить эту проблему

+0

No. его не правильное решение для меня. спасибо за быстрый ответ –

1

Когда Magento пытается выглядеть до Mage_Somemodule_ вместо вашего собственного модуля, это означает, что он не нашел ваш собственный файл или ваш собственный модуль.

три возможные причины:

  1. Ваш модуль не распознается вообще, возможно, что-то не так в вашем определении модуля
  2. Что-то неправильно/опечатку в вашем config.xml
  3. Что-то не так/опечатано в вашем классе.

Убедитесь, что у вас есть все прямо из учебника и/или скопируйте здесь свой код, чтобы мы могли помочь дальше

В этом случае два XML не правы в том, что он не должен игнорировать чувствительность к регистру

CeckosLab_SmartView.xml

<?xml version="1.0"?> 
<config> 
    <modules> 
     <CeckosLab_SmartView> 
      <active>true</active> 
      <codePool>local</codePool> 
     </CeckosLab_SmartView > 
    </modules> 
</config> 

config.xml

<?xml version="1.0"?> 
<config> 
    <modules> 
     <CeckosLab_SmartView> 
      <version>1.0.0</version> 
     </CeckosLab_SmartView> 
    </modules> 
    <global> 
     <helpers> 
      <smartview> 
       <class>CeckosLab_SmartView_Helper</class> 
      </smartview> 
     </helpers> 
    </global> 
</config> 
+0

привет, спасибо. вы можете пройти через эту ссылку http://ceckoslab.com/magento/magento-check-if-product-is-in-cart/, тогда вы увидите весь код, который я пробовал –

+0

@RubanKutty хорошо, очевидно, нет, поскольку автор сообщения говорит, что он работает, когда он не для вас. Возможно, вы что-то упустили/потеряли. Проверьте его снова. –

+0

спасибо @ b.enoit.be его рабочее очарование сейчас :) Могу ли я сделать эту функцию в ajax? можешь мне помочь ? –

0

Если ваш помощник содержит ошибки Mage_ перед вашим модулем, это означает, что ваш помощник либо не определен, либо определен неправильно в вашем XML-модуле или вы неправильно его вызываете.

Если он правильно определил это должно работать:

Mage::helper('smartview')->doSomething();

или попробовать:

Mage::helper('ceckoslab_smartview')->doSomething();

Кроме того, убедитесь, что вы очистить кэш, как XML кэшируются сильно.

Надеется, что это помогает

0

Make enrty в config.xml

<global> 
...... 
<helpers> 
    <test> 
     <class>Module_Test_Helper</class> 
    </test> 
</helpers> 
...... 
</global> 

Создание данных.PHP-файл в папке Helper и записи следующий код

<?php 
class Module_Test_Helper_Data extends Mage_Core_Helper_Abstract 
{ 
} 

То, что вам нужно сделать сейчас, если вы вызываете этот код не будет бросать какие-либо ошибки:

<?php Mage::helper("test")->actionname(); ?> 
Смежные вопросы