На самом деле я сейчас работаю в magento над разработкой модуля для проверки того, используется код ваучера или нет. Детали сохраняются в новой таблице. В моем config.xml я указал страницу наблюдателя для получения сведений из таблицы БД. Но я не знаю точного использования страницы наблюдателя в magento. Могу ли я использовать страницу наблюдателя для этого использования.
Но это переходит к ошибке, я проверил файл журнала
который
a:5:{i:0;s:203:"SQLSTATE[42000]: Синтаксическая ошибка или нарушение прав доступа: 1064 У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, для правильного синтаксиса для используйте рядом '=' в строке 1";i:1;s:1677:"#0 C:\wamp\www\Mymagento\lib\Varien\Db\Statement\Pdo\Mysql.php(110): Zend_Db_Statement_Pdo-> _выполнить (массив)
Мой файлObserver.php также показан ниже
класс Module_Voucher_Model_Observer {
public function __contruct()
{
$coupon_code = trim(Mage::getSingleton("core/session")->getData("coupon_code"));
}
public function getresultofVoucher($coupon_code)
{
$resource = Mage::getSingleton('core/resource');
$readConnection = $resource->getConnection('core_read');
$table = "voucher_code_status_table";
$query = 'SELECT * FROM ' . $table. 'WHERE value='.$coupon_code;
$results = $readConnection->fetchAll($query);
return $results;
}
}
Пожалуйста, помогите, в чем ошибка mysql. Пожалуйста, помогите как можно скорее
заранее спасибо