[Tep-j-general] Re: [一般小包郵便物]モジュールを

アーカイブの一覧に戻る

TAMURA Toshihiko tamur****@bitsc*****
2004年 10月 4日 (月) 13:19:10 JST


こんにちは、田村です。

藤井さん、中尾さん:

> > しかし、定形外の限度である4kgを超える荷物になった場合、「計算表による料金」
> > (定形外郵便)が0円で表示されてしまいます。
> 
> こんな現象が出るんですね。
> 
> いやそももがこれではプログラムの仕様が変ですよね。

計算表には、大きな価格や重量までセットすることを前提にしているんですね。
たしかに、まずいですが。

簡単な変更なら、includes/modules/shipping/table.php の66行目以下を
次のようにすれば、制限を超えた商品では選べなくなります。
------------------------------------------------------------
      if (!isset($shipping)) {
        $this->quotes['error'] = MODULE_SHIPPING_TABLE_TEXT_TITLE
          . 'はご利用できません。';
      } else {
        if (MODULE_SHIPPING_TABLE_MODE == 'weight') {
          $shipping = $shipping * $shipping_num_boxes;
        }
        $this->quotes = array('id' => $this->code,
            'module' => MODULE_SHIPPING_TABLE_TEXT_TITLE,
            'methods' => array(array('id' => $this->code,
               'title' => MODULE_SHIPPING_TABLE_TEXT_WAY,
               'cost' => $shipping + MODULE_SHIPPING_TABLE_HANDLING)));

        if ($this->tax_class > 0) {
          $this->quotes['tax'] = tep_get_tax_rate($this->tax_class, 
          $order->delivery['country']['id'], $order->delivery['zone_id']);
        }
      }

      if (tep_not_null($this->icon))
        $this->quotes['icon'] = tep_image($this->icon, $this->title);

      return $this->quotes;
------------------------------------------------------------

-- 
田村敏彦 / 株式会社ビットスコープ
E-mail:tamur****@bitsc*****
http://www.bitscope.co.jp/




Tep-j-general メーリングリストの案内
アーカイブの一覧に戻る