ezw02****@nifty*****
ezw02****@nifty*****
2004年 4月 29日 (木) 11:32:58 JST
Sachikoさん こんにちは。 教えていただきましてありがとうございます。 できました。大変助かりました。 お手数おかけしました。 ごとう。 ----- Original Message ----- >From: "Sachiko M" <sachi****@w2stu*****> >To: <tep-j****@lists*****> >Date: Wed, 28 Apr 2004 08:25:56 -0700 >Subject: [Tep-j-general] Re: 在庫切れ画像表示の件(少し進みました。) > > >おはようございます。 Sachikoです。 >以前から、この件については私も気になっていたのですが今回少し頑張ってみまし >た。 >初心者ですのでコピーペーストを使っての変更になりますが、とりあえず私のところ >で >は動いていますので試してみてください。 > > >> しかしながら、困った事に新着商品リストの在庫があるものまで全部「カートに入 >れ >> る」が >> 「soldout」に変わってしまいました。 > >変更内容は、 >・新着商品のリストに商品の個数を表示する。 >・商品の個数の値によって「カートへ入れる」か「sold out」の画像表示をする。 >・button_sold_out.gif を作成する。 > >変更したファイルはこの4つです。 >catalog/includes/modules/products_new.php >catalog/products_new.php >catalog/includes/languages/japanese/products_new.php >catalog/includes/languages/japanese.php > >まず、catalog/includes/modules/products_new.php の 32行目あたり > >『変更前』 ><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCTS_NEW, >tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . >$products_new_array[$i]['id']) . '">' . >tep_image_button('button_in_cart.gif', IMAGE_BUTTON_IN_CART) .'</a>'; ?> > >『変更後』 > <?php > if ($products_new_array[$i]['quantity'] > 0) : > echo '<a href="' . tep_href_link(FILENAME_PRODUCTS_NEW, >tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . >$products_new_array[$i]['id']) . '">' . >tep_image_button('button_in_cart.gif', IMAGE_BUTTON_IN_CART) .'</a>'; > else : > echo tep_image_button('button_sold_out.gif', IMAGE_BUTTON_SOLD_OUT); > endif; > ?> > >同じく 62行目あたりの >「変更前」 > $products_new_array[] = array('id' => $products_new['products_id'], > 'name' => $products_new['products_name'], > 'image' => >$products_new['products_image'], > 'price' => >$products_new['products_price'], > 'specials_price' => >$products_new['specials_new_products_price'], > 'tax_class_id' => >$products_new['products_tax_class_id'], > 'date_added' => >tep_date_long($products_new['products_date_added']), > 'manufacturer' => >$products_new['manufacturers_name']); >『変更後』 > $products_new_array[] = array('id' => $products_new['products_id'], > 'name' => $products_new['products_name'], > 'quantity' => >$products_new['products_quantity'], > 'image' => >$products_new['products_image'], > 'price' => >$products_new['products_price'], > 'specials_price' => >$products_new['specials_new_products_price'], > 'tax_class_id' => >$products_new['products_tax_class_id'], > 'date_added' => >tep_date_long($products_new['products_date_added']), > 'manufacturer' => >$products_new['manufacturers_name']); > > >そして、catalog/products_new.php の 56行目あたり > >『変更前』 > $products_new_query_raw = "select p.products_id, pd.products_name, >p.products_image, p.products_price, p.products_tax_class_id, IF(s.status, >s.specials_new_products_price, NULL) as specials_new_products_price, >p.products_date_added, m.manufacturers_name from " . TABLE_PRODUCTS . " p >left join " . TABLE_MANUFACTURERS . " m on p.manufacturers_id = >m.manufacturers_id left join " . TABLE_PRODUCTS_DESCRIPTION . " pd on >p.products_id = pd.products_id and pd.language_id = '" . $languages_id . "' >left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where >p.products_status = '1' order by p.products_date_added DESC, >pd.products_name"; > >『変更後』 > $products_new_query_raw = "select p.products_id, pd.products_name, >p.products_quantity, p.products_image, p.products_price, >p.products_tax_class_id, IF(s.status, s.specials_new_products_price, NULL) >as specials_new_products_price, p.products_date_added, m.manufacturers_name >from " . TABLE_PRODUCTS . " p left join " . TABLE_MANUFACTURERS . " m on >p.manufacturers_id = m.manufacturers_id left join " . >TABLE_PRODUCTS_DESCRIPTION . " pd on p.products_id = pd.products_id and >pd.language_id = '" . $languages_id . "' left join " . TABLE_SPECIALS . " s >on p.products_id = s.products_id where p.products_status = '1' order by >p.products_date_added DESC, pd.products_name"; > > >それでもって catalog/includes/languages/japanese/products_new.php に下記を >追加 > >define('TEXT_QUANTITY', '個数:'); > >最後に catalog/includes/languages/japanese.phpのどこかに下記を追加 >define('IMAGE_BUTTON_SOLD_OUT', '売切れてしまいました'); > > >_______________________________________________ >Tep-j-general mailing list >Tep-j****@lists***** >http://lists.sourceforge.jp/mailman/listinfo/tep-j-general