[Tep-j-general] Re: 数量非表示で「今すぐ購入」&「入荷待ち」ボタンを切り替え

Back to archive index

Kobayashi yuki-****@kmail*****
2006年 2月 28日 (火) 09:42:09 JST


曽我部さん、ありがとうございます。
小林です。

お返事遅れまして申し訳ありません。
プルダウンの問題は、教えていただいたとおりで解決しました。

application_top.phpの変更によるカートへの反映は以下のようにしました。
> 在庫数は<select/>なので、<form/>の中でsubmitしないとダメです。
この曽我部さんのアドバイスを元にtep_draw_formを使いました。
case 'PRODUCT_LIST_BUY_NOW':
   $lc_align = 'center';
   $qty_array = array();
   for ($i=0; $i<$listing['products_quantity']; $i++) {
   $qty_array[] = array('id' => $i+1, 'text' => $i+1);
   }
   if ($listing['products_quantity'] > 0){
   $lc_text = tep_draw_form('buy_now' . $listing['products_id'], tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing['products_id']), 'POST') . tep_draw_pull_down_menu('list_quantity', $qty_array, 1).'<br>' . tep_image_submit('button_buy_now.gif', IMAGE_BUTTON_BUY_NOW) . '</form>&nbsp;';
   } else {
   $lc_text = tep_image_button('button_sold_out.gif', $listing['products_name'] . TEXT_SOLDOUT) . '&nbsp;';
   }
   break;
/includes/application_top.phpは、ご相談時のままです。
$cart->add_cart($HTTP_GET_VARS['products_id'], $cart->get_quantity($HTTP_GET_VARS['products_id'])+$list_quantity);

商品一覧ページのことで、もう一つ教えていただたいことがあります。
表示項目毎の列のレイアウトですが、各caseで$lc_alignで左右を指定しますが、
これにvalignとwidthを加えたいと考えています。
そこで、
/includes/modulesproduct_listing.phpの以下の部分に
$list_box_contents[$cur_row][] = array('align' => $lc_align,
                                       'params' => 'class="productListing-data"',
                                       'text'  => $lc_text);
'valign' => $lc_valign,
'width' => $lc_width,
を追加し、各caseで
$lc_valign = 'top';
$lc_width = '100';
などを追加しました。
しかし、何も反映されません。
教えていただけると助かります。
よろしくお願いいたします。

-- 
小林




Tep-j-general メーリングリストの案内
Back to archive index