質問

顧客が配達日を指定できるようにするカスタム配送キャリアがあります。そのconfig.xmlはメソッド名を定義します

<default>
        <carriers>
          <deliverybydate>
               <active>0</active>
               <model>deliverybydate/carrier_deliverybydate</model>
               <title>Delivery date of your choice</title>
               <name>Delivery By Date</name>
               <deliveridatenote>Delivery on date of your choice</deliveridatenote>
               <deliverydate>1</deliverydate>
               <deliverytime>0</deliverytime>
               <deliverydatetoday>0</deliverydatetoday>
               <deliverydaterange>7</deliverydaterange>
               <deliverytimerange>08.00-09.00 AM,</deliverytimerange>
               <price>10.00</price>
               <specificerrmsg>This shipping method is currently unavailable. If you would like to ship using this shipping method, please contact us.</specificerrmsg>
            </deliverybydate>
         </carriers>
    </default>

どうすれば変更できますか <name>Delivery By Date</name> 動的に。しばらく検索しましたが、解決策はありませんでした。

役に立ちましたか?

解決

投稿したコードはconfig.xmlからです。システムがデータを変更するための構成を作成するのに役立つSystem.xmlが必要です。参照してください このwikiページ そのために。

配送モジュールが機能している場合は、構成値を完了したとおりに配送方法のタイトルを変更する必要があります 同じページがスクロールするだけです。

私が提案した両方のリンクは、カスタム配送方法を開発するためのものです。ページはあなたにとって非常に役立つはずだと思います。

他のヒント

カスタム配送キャリアのメソッドタイトルを動的に変更できます collectRates() 働き。利用可能な配送方法をループするとき、このコードが使用されます。

$method = Mage::getModel('shipping/rate_result_method');
...
$method->setMethodTitle('Custom title here');

この例は、121行目です Mage_Shipping_Model_Carrier_Tablerate

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top