2012-05-10 3 views
0

У меня проблема, когда я разработал расширение Magento. Я создал файл system.xml со страницей раздела конфигурации в разделе «Общие» конфигурации.Magento Package/Extension Issues - не загружается полностью

Я разработал расширение с Magento Community 1.6.2 на Windows Express 7.5 с настройкой WebMatrix/MySql.

Я думаю Создал виртуальную коробку unbuntu, полностью настроил ее с помощью php/apache2 и Magento Community 1.7. Я успешно установил свой пакет расширения в Magento 1.7 своего виртуального ящика Ubuntu. Расширенные разделы Magento показывают мое расширение. Однако моя страница конфигурации расширений не отображается в разделе «Общие» конфигурации. Я не могу заставить его загружать мою страницу конфигурации вообще.

Я создал еще один сайт Magento 1.7 на моем окне окна, как и 1.6.2. Я использовал для создания своего расширения. Я загрузил свою установку пакета на сайт, и все работало только после того, как я очистил кеш.

Весь кеш для моего Magento 1.7 в ubuntu был очищен, но все еще ничего. Я передал свой пакет клиенту для установки на Ubuntu Magento Professional версии 1.10.1.0 Enviornment, и у него такие же проблемы, что и у моего Magento.

У кого-нибудь есть ключи к тому, почему? Ниже мой System.xml, но я сомневаюсь, что проблемы есть. Также в моей среде Ubuntu я даю все 777 разрешений.

<config> 
    <sections> 
    <Communicator translate="label"> 
     <label>nChannel Communicator</label> 
     <tab>general</tab> 
     <sort_order>5000</sort_order> 
     <frontend_type>text</frontend_type> 
     <show_in_default>1</show_in_default> 
     <show_in_website>1</show_in_website> 
     <show_in_store>1</show_in_store> 
     <groups> 
     <Credentials translate="label"> 
      <label>Credentials</label> 
      <frontend_type>text</frontend_type> 
      <sort_order>100</sort_order> 
      <show_in_default>1</show_in_default> 
      <show_in_website>1</show_in_website> 
      <show_in_store>1</show_in_store> 
      <fields> 
      <ENABLED translate="label"> 
       <label>Enabled</label> 
       <comment> 
       <![CDATA[If disabled no nChannel functionality will operate.]]> 
       </comment> 
       <frontend_type>select</frontend_type> 
       <source_model>adminhtml/system_config_source_yesno</source_model> 
       <sort_order>10</sort_order> 
       <show_in_default>1</show_in_default> 
       <show_in_website>1</show_in_website> 
       <show_in_store>1</show_in_store> 
      </ENABLED> 
      <TOKEN translate="label"> 
       <label>Token</label> 
       <comment> 
       <![CDATA[nChannel Token for communication to API.<br /> 
       <span class="notice">This is unqiue to a Location Device</span>]]> 
       </comment> 
       <frontend_type>text</frontend_type> 
       <sort_order>20</sort_order> 
       <show_in_default>1</show_in_default> 
       <show_in_website>1</show_in_website> 
       <show_in_store>1</show_in_store> 
      </TOKEN> 
      <LOCATION translate="label"> 
       <label>LocationID</label> 
       <comment> 
       <![CDATA[nChannel LocationID to send the order to.]]> 
       </comment> 
       <frontend_type>text</frontend_type> 
       <sort_order>30</sort_order> 
       <show_in_default>1</show_in_default> 
       <show_in_website>1</show_in_website> 
       <show_in_store>1</show_in_store> 
      </LOCATION> 
      <URL translate="label"> 
       <label>Environment</label> 
       <comment> 
       <![CDATA[nChannel api URL to send the order to.]]> 
       </comment> 
       <frontend_type>select</frontend_type> 
       <source_model>nChannel_Communicator/Source_nChannelEnvironment</source_model> 
       <sort_order>40</sort_order> 
       <show_in_default>1</show_in_default> 
       <show_in_website>1</show_in_website> 
       <show_in_store>1</show_in_store> 
      </URL> 
      </fields> 
     </Credentials> 
     </groups> 
    </Communicator> 
    </sections> 
</config> 

ответ

0

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

Linux - это чувствительная к регистру система, а окна - нет. Я использовал:

/app/code/community/nChannel/Communicator. 

nChannel - это идентификатор моей компании. Magento по умолчанию будет использовать первую букву в имени модуля. Это не проблема в Windows, но в Linux это так. Поэтому я меняю структуру папок на:

/app/code/community/Nchannel/Communicator 

Тогда все сработало отлично. Я потратил много часов на это, думая, что это были другие проблемы!

Смежные вопросы