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

Back to archive index

Seiji Sogabe sogab****@alles*****
2006年 2月 27日 (月) 20:25:53 JST


曽我部です。

ちょっと、気が付いた点だけ。

Kobayashi wrote:
> ●在庫数を管理画面で表示する設定にしていない限り、
>   「今すぐ購入ボタン」の表示・非表示の切り替えができない。

default.php の 119行以降をみればわかりますが、在庫数を表示に設定しないと、
SQL文($listing_sql)のselect句にproducts_quantityが設定されないので、
$listing['products_quantity']も設定されません。

default.php の135行

> 135      $select_column_list = '';

を、

if (!in_array($column_list, 'PRODUCT_LIST_QUANTITY')) {
  $select_column_list = 'p.products_quantity';
} else {
  $select_column_list = '';
}
とすればよいのではないでしょうか。

> ●在庫数を上限としたプルダウンの選択可能な数が在庫数を上限として
>   表示されるのは、一覧の一番上の商品のみ。

一番上以外はどうなるのでしょうか。


> ●application_top.phpの変更によるカートへの反映もできていない。

> $lc_text = tep_draw_pull_down_menu('list_quantity', $qty_array, 1) .'<br>'.
>     '<a href="' .tep_href_link(basename($PHP_SELF),tep_get_all_get_params(array('action')) .'action=buy_now&products_id=' . $listing['products_id']) . '">' .
> tep_image_button('button_buy_now.gif', TEXT_BUY .$listing['products_name'] . TEXT_NOW) . '</a>&nbsp;';

反映できずにどうなったのかわかりませんが、在庫数は<select/>なので、<form/>の
中でsubmitしないとダメです。Buy NOWをクリックしてもリンクですので、在庫数は送
信されないです。

では。
-- 
sogab****@alles*****



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