Seiji Sogabe
s.sog****@gmail*****
2006年 12月 18日 (月) 19:37:12 JST
曽我部です。 加藤和義 wrote: > こちらのスレッドなどを参考に、 > \catalog\includes\modules\product_listing.php > をカスタマイズしようとしたのですが、どうもうまく行きません。 どのようにカスタマイズして、どのようにうまくいかないのでしょうか? catalog/includes/modules/products_listing.phpの89行目 > 89 if ($listing_numrows > 0) { > 90 $number_of_products = '0'; の前に、以下を追加。 $list_box_contents[$cur_row][] = array('align' => 'center', 'params' => 'class="productListing-heading"', 'text' => ' '); 159行目の > 159 new tableBox($list_box_contents, true); を以下に変更 echo tep_draw_form('cart_quantity', tep_href_link(FILENAME_PRODUCT_INFO, 'action=add_product')); new tableBox($list_box_contents, true); echo tep_draw_separator('pixel_trans.gif', '100%', '10'); echo tep_image_submit('button_in_cart.gif', IMAGE_BUTTON_CART); echo '</form>'; catalog/includes/application_top.php の 340行目 > 338 case 'add_product' : if (isset($HTTP_POST_VARS['products_id']) ... > 339 $cart->add_cart($HTTP_POST_VARS['products_id'], ... > 340 } のあとに、 if (isset($HTTP_POST_VARS['listing_products_ids']) && is_array($HTTP_POST_VARS['listing_products_ids'])) { foreach($HTTP_POST_VARS['listing_products_ids'] as $products_id) { if (is_numeric($products_id)) { $cart->add_cart($products_id, $cart->get_quantity($products_id)+1); } } } を追加すればできると思います。 > http://lists.sourceforge.jp/mailman/archives/tep-j-general/2006-November/018079.html > > こちらのスレッドなどを参考に、 にも書きましたが、商品にオプションがある場合は上記では対応できません。 では。 -- sogab****@alles*****