1

干杯,我为 magento 1.4.1.1 创建了自己的运输模块。,到目前为止不起作用。在对此感到非常沮丧之后,我完全复制了http://www.magentocommerce.com/wiki/5__-_modules_and_development/shipping/create-shipping-method-module中的所有内容。

与我自己的模块一样,它不起作用。在单页结帐时,我在输入送货地址时无法再进一步,并且萤火虫指出,我的送货方式未出现在可用送货选项列表中。

我的模型类确实已加载,我之前解决了这个问题。但由于某些奇怪的原因,它不会再次出现在前端,我目前正在使用来自 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>

4

1 回答 1

0

我无法让维基文章工作。

因此,我为它编辑了 Flatrate.php 和 config.xml,因此我可以在管理员中进行更多设置,例如 London Congestion Charge。

这对我来说效果很好,但有人有一个便车,因为我没有费心在当地做超车。

将我的自定义 Flatrate 用于我自己的模型是一个相对的小片段,然后我可以将库存文件放回去。

因此,我推荐两步法。通过破坏核心文件来覆盖 Flatrate,然后当你让它工作时,然后把它放在一个单独的模块中。

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

于 2011-02-04T17:09:10.573 回答