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/