1

乾杯、magento 1.4.1.1 用の独自の出荷モジュールを作成しました。、これまでのところ機能しません。これに本当にイライラした後、http://www.magentocommerce.com/wiki/5_-_modules_and_development/shipping/create-shipping-method-moduleからすべてを正確にコピーしました。

私自身のモジュールと同様に、動作しません。1 ページのチェックアウトで、配送先住所を入力しても先に進むことができず、firebug に、利用可能な配送オプションのリストに配送方法が表示されないことが示されます。

私のモデルクラスは実際にロードされています。以前にこの問題を解決しました。しかし、何らかの奇妙な理由でフロントエンドに表示されず、現在、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 などです。

これは私にとってはうまくいきましたが、ローカルでオーバーライドを行うことを気にしていなかったので、誰かがベニーを持っていました.

カスタマイズしたフラットレートを自分のモデルに取得するのは比較的簡単でした。その後、ストック ファイルを元に戻すことができました。

したがって、2段階のアプローチをお勧めします。コア ファイルを無効にして Flatrate を上書きし、それが機能するようになったら別のモジュールを作成します。

めちゃくちゃになるとチェックアウトが機能しないというのは正しいことです。

于 2011-02-04T17:09:10.573 に答える