[Tep-j-general] SOLD OUT画像表示について

Back to archive index

Sachiko M sachi****@w2stu*****
2003年 8月 31日 (日) 16:36:23 JST


佐藤@キャプテン さんお仕事お疲れ様です。

お返事ありがとうございます。
なにぶんPHPやMySqlに対してはまったくの初心者なもので、まと
があっているかどうかわかりませんが、、

> まずは $listing['product_quantity'] が存在するかどうか?
> isset()で確認するなり、表示するなりすればわかるでしょう。
> 存在しないのであれば product_quantity を select するよう
> $listing_sql を編集します。

$listing['product_quantity'] は、
categolg/include/module/product_listing.php の、131行目あたり
にある

case 'PRODUCT_LIST_QUANTITY':
   $lc_align = 'right';
   $lc_text = ' ' . $listing['products_quantity'] . ' ';
break;

ここから、取ってきたものでこの $listing['product_quantity'] が
それぞれの商品の在庫数を表示する部分であるらしかったので、
あたりかなと思ったのですが。。。

下記のように、試しで $listing['products_quantity'] をSOLDOUT
の表示ラインに追加してみると 在庫数がでてくるんですが、、
if のラインの ($listing['product_quantity'] > 0)では、数字が
読まれてないのですかね?

$listing['product_quantity'] を 数字だと教えてやらないとだめだとか?

近いですか? それとも外れてますか?


          case 'PRODUCT_LIST_BUY_NOW':
            $lc_align = 'center';
   if ($listing['product_quantity'] > 0){
            $lc_text = '<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;';
            } else {
            $lc_text = tep_image_button('button_sold_out.gif',
$listing['products_name'] . TEXT_SOLDOUT) . $listing['products_quantity'] .
'&nbsp;';
            }
            break;

-'.'-'.'-'.'-'.'-'.'-'.'-'.'-'.'-'.'-
Sachiko Morino
E-mail: Sachi****@Heart*****

-'.'-'.'-'.'-'.'-'.'-'.'-'.'-'.'-'.'-





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