Модуль Magento SQL не запускается

Мой модуль будет настроен правильно, и все соответствующие файлы установлены правильно. Но таблицы базы данных не создаются.

Я следовал этому уроку.

Мой конфиг xml, как показано ниже.

<?xml version="1.0"?>
<config>
  <modules>
    <Myname_Mygateway>
      <version>1.0.0</version>
    </Myname_Mygateway>
  </modules>
  <global>
    <resources>

      <Mygateway_setup>
        <setup>
          <module>Myname_Mygateway</module>
        </setup>
        <connection>
          <use>core_setup</use>
        </connection>
      </Mygateway_setup>


      <Mygateway_write>
        <connection>
          <use>core_write</use>
        </connection>
      </Mygateway_write>

      <Mygateway_read>
        <connection>
          <use>core_read</use>
        </connection>
      </Mygateway_read>

    </resources>
    <models>
      <mygateway>
        <class>Myname_Mygateway_Model</class>
      </mygateway>
    </models>
    <helpers>
      <mygateway>
        <class>Myname_Mygateway_Helper</class>
      </mygateway>
    </helpers>
    <blocks>
      <mygateway>
        <class>Myname_Mygateway_Block</class>
      </mygateway>
    </blocks>
  </global>
  <default>
    <payment>
      <mygateway>
        <model>mygateway/standard</model>
        <active>1</active>
        <order_status>pending</order_status>
        <title>My Gateway</title>
        <payment_action>sale</payment_action>
        <allowspecific>0</allowspecific>
        <sort_order>1</sort_order>
      </mygateway>
    </payment>
  </default>
  <frontend>
    <routers>
      <mygateway>
        <use>standard</use>
        <args>
          <module>Myname_Mygateway</module>
          <frontName>mygateway</frontName>
        </args>
      </mygateway>
    </routers>
  </frontend>
</config>

У меня есть.php файл с именем /sql/mygateway_setup/mysql4-install-1.0.0.php но это не работает.

Что я пробовал

  • Попытался удалить все записи из core_resource, связанные с моим модулем
  • Изменение номеров версий
  • Соответствующие номера версий

Как я могу исправить эту проблему?

2 ответа

Решение

Прежде всего, измените каждое слово на нижний регистр в xml-подобии (на.second - создание моделей в xml-подобии

           <mygateway_mysql4>
                <class>Mygateway_Model_Mysql4</class>
                <entities>
                    <mygateway>
                        <table>mygateway</table>
                    </mygateway>

                </entities>
            </mygateway_mysql4>

подробности и пошаговый процесс вы можете изучить в этих статьях Link1, Link2.

Надеюсь, это решит вашу проблему

Выполните следующие шаги в админ-панели.

Запустите компилятор:

Admin => Система => Инструменты => Компиляция> Включить => Запустить процесс компиляции.

Переиндексировать данные:

Admin => Система => Управление индексами =>

Установите все флажки и нажмите "Re Index Data" в раскрывающемся меню в правом верхнем углу, чтобы отправить.

Другие вопросы по тегам