nozo
kazu_nozo****@yahoo*****
2006年 4月 10日 (月) 20:39:36 JST
みなさんこんばんは。 配送方法を選ぶ時に時間帯のプルダウンメニューが出ますが、その隣に 新しく曜日指定のプルダウンメニューを追加しようと思いますが 思うように出来なくて悩んでおります。 catalog/includes/languages/japanese/modules/shopping/sagawaex.php 内の // 配達時間帯指定サービス $GLOBALS['a_yuupack_time']=array( array('id'=>'希望なし', 'text'=>'希望なし'), array('id'=>'10時〜12時','text'=>'10時〜12時'), ・ ・ をコピーして以下のように追加した後 // 配達曜日指定サービス $GLOBALS['a_sagawaex_time2']=array( array('id'=>'希望なし', 'text'=>'希望なし'), array('id'=>'日曜日','text'=>'日曜日'), ・ ・ catalog/includes/languages/modules/shopping/sagawaex.php 内の 130行あたりにある「// 時刻を指定するプルダウンメニューの'value'を返す」を次に用にしてみました。 // 時刻を指定するプルダウンメニューの'value'を返す function get_timespec() { global $a_sagawaex_time; global $a_sagawaex_time2; global $shipping; global $HTTP_POST_VARS; $selected = $a_sagawaex_time[0]['id']; if ( isset($HTTP_POST_VARS['sagawaex_timespec']) ) { $selected = $HTTP_POST_VARS['sagawaex_timespec']; } elseif ( is_array($shipping) ) { // see checkout_shipping.php list($module, $method) = explode('_', $shipping['id']); if ($module == $this->code) { $selected = $shipping['timespec']; } } $selected = $a_sagawaex_time2[0]['id']; if ( isset($HTTP_POST_VARS['sagawaex_timespec2']) ) { $selected = $HTTP_POST_VARS['sagawaex_timespec2']; } elseif ( is_array($shipping) ) { // see checkout_shipping.php list($module, $method) = explode('_', $shipping['id']); if ($module == $this->code) { $selected = $shipping['timespec2']; } } この後、同ファイル内の110行辺りの if (!isset($tmpQuote['error'])) { // 配送時刻指定 $timespec = $this->get_timespec(); $tmpQuote['option'] = TEXT_TIME_SPECIFY . tep_draw_pull_down_menu('sagawaex_timespec', $a_sagawaex_time, $timespec); $tmpQuote['timespec'] = $timespec; } を書き換えればいいような気がするのですが、やり方が分かりません。 時間帯指定のプルダウンメニューのすぐ横に曜日指定のプルダウンメニューを表示させたいです。 まったく見当違いな改造をしているかも知れませんが、お分かりになりましたらアドバイス頂けないでしょうか 。 catalog/checkout_process.phpには // add for Japanese update if (isset($shipping['timespec2'])) { $comments = '['.TEXT_TIME_SPECIFY2.$shipping['timespec2'].']' ."\n".$comments; } を追加致しました。 どうぞよろしくお願い致します。 nozomi -------------------------------------- Celebrate Yahoo! JAPAN 10th Anniversary http://pr.mail.yahoo.co.jp/10thann/