2010-10-22 66 views
1

干杯, 我为magento 1.4.1.1创建了我自己的装运模块。 ,迄今为止不起作用。在真正感到沮丧之后,我完全复制了一切从http://www.magentocommerce.com/wiki/5_-_modules_and_development/shipping/create-shipping-method-moduleMagento自己的装运模块 - onepage结帐的下一步不再工作

与我自己的模块一样,它不起作用。在onepage结帐时,进入运输地址后我不能再进一步了,萤火虫表示,我的送货方式未显示在可用送货选项列表中。

我的模型类的确加载了,我之前解决了这个问题。但由于一些奇怪的原因,它不会出现在前端,我目前正在使用wiki中的确切文件。

请问有没有人有任何想法在这里可能会出错?

提前致谢!

编辑:这是我的配置XML:

 <config> 
    <modules> 
    <!-- declare module's version information --> 
     <YourCompany_NewModule> 
    <!-- this version number will be used for database upgrades --> 
     <version>0.1.0</version> 
     </YourCompany_NewModule> 
    </modules> 
    <global> 
    <!-- declare model group for new module --> 
     <models> 
    <!-- model group alias to be used in Mage::getModel() --> 
     <newmodule> 
    <!-- base class name for the model group --> 
      <class>YourCompany_NewModule_Model</class> 
     </newmodule> 
     </models> 
    <!-- declare resource setup for new module --> 
     <resources> 
    <!-- resource identifier --> 
     <newmodule_setup> 
    <!-- specify that this resource is a setup resource and used for upgrades --> 
      <setup> 
    <!-- which module to look for install/upgrade files in --> 
      <module>YourCompany_NewModule</module> 
      </setup> 
    <!-- specify database connection for this resource --> 
      <connection> 
    <!-- do not create new connection, use predefined core setup connection --> 
      <use>core_setup</use> 
      </connection> 
     </newmodule_setup> 
     </resources> 
    </global> 
    <default> 
      <carriers> 
       <mage_newmodule> 
         <active>1</active> 
         <sallowspecific>0</sallowspecific> 
    <model>newmodule/carrier_newmodule</model> 
         <name>New Module</name> 
         <title>New Module</title> 
         <specificerrmsg> 
          This shipping method is currently unavailable. 
          If you would like to ship using this shipping 
          method, please contact us. 
         </specificerrmsg> 
         <handling_type>F</handling_type> 
       </mage_newmodule> 
      </carriers> 
    </default> 

+0

你可以发布你的模块的XML配置吗?很可能Magento根本不知道您的送货选项。 – 2010-10-22 12:42:51

+0

您是否尝试过使用xedbug和您的IDE进行调试?然后你可以找出它为什么不显示... – 2010-10-23 03:19:16

+0

说实话,我不知道从哪里开始......这个错误startet只是在我的配置中指定了正确的模型时发生。所以我认为错误在那里。我应该在这里寻找什么?我还应该看看,还是应该在哪里输出啜饮方法? – 2010-10-24 11:34:31

回答

0

我不能让维基文章上班。

因此,我编辑了Flatrate.php和config.xml,因此我可以在管理员中进行更多设置。伦敦拥堵费。

这对我来说工作得很好,但有人有一个benny,因为我没有打扰在当地进行搭便车。

这是一个相对的剪辑,让我的定制Flatrate到我自己的模型,然后我可以把股票文件放回去。

因此,我推荐两步法。通过修改核心文件覆盖Flatrate,然后当它运行时,然后将其放出一个单独的模块。

你是对的,当它搞砸了结帐只是不起作用。