在我的网站上,如果你去新产品 http://www.lutari.net//products.php?new&sid=ea6d72cb65007bb0474d3ec708832882 你可以看到你只能将一些项目添加到购物车(你不能添加的那些没有库存) 所以我对此很满意。
但是,如果你去一个像这样的分类 http://www.lutari.net//index.php?cPath=13&sid=ea6d72cb65007bb0474d3ec708832882 (这些都没有库存)你可以点击立即购买。
我想禁用立即购买按钮。
有谁知道我是怎么做到的?
(我使用了一个补丁来添加到购物车按钮)
Products_listing.php(我扫描了带有“购买”一词的代码
'PRODUCT_LIST_IMAGE' => PRODUCT_LIST_IMAGE,
'PRODUCT_LIST_BUY_NOW' => PRODUCT_LIST_BUY_NOW);
和
case 'PRODUCT_LIST_BUY_NOW':
$lc_text = $osC_Language->get('listing_buy_now_heading');
还
case 'PRODUCT_LIST_BUY_NOW':
$lc_align = 'center';
if ($Qlisting->value('products_type') == PRODUCT_TYPE_SIMPLE) {
$lc_text = osc_link_object(osc_href_link(basename($_SERVER['SCRIPT_FILENAME']), $Qlisting->value('products_id') . '&' . osc_get_all_get_params(array('action')) . '&action=cart_add'), osc_draw_image_button('button_buy_now.gif', $osC_Language->get('button_buy_now'), 'class="ajaxAddToCart" id="ac_productlisting_'. $Qlisting->value('products_id') . '"')) . ' <br />';
}else {
$lc_text = osc_link_object(osc_href_link(basename($_SERVER['SCRIPT_FILENAME']), $Qlisting->value('products_id') . '&' . osc_get_all_get_params(array('action')) . '&action=cart_add'), osc_draw_image_button('button_buy_now.gif', $osC_Language->get('button_buy_now'))) . ' <br />';
}
会是这样吗?还是我需要查看不同的页面?
对...
所以在 Product_listing.php 我改变了
$lc_text = osc_link_object(osc_href_link(basename($_SERVER['SCRIPT_FILENAME']), $Qlisting->value('products_id') . '&' . osc_get_all_get_params(array('action')) . '&action=cart_add'), osc_draw_image_button('button_buy_now.gif', $osC_Language->get('button_buy_now'))) . ' <br />';
到
$lc_text = osc_link_object(osc_href_link(basename($_SERVER['SCRIPT_FILENAME']), $Qlisting->value('products_id') . '&' . osc_get_all_get_params(array('action')) . '&action=cart_add'), osc_draw_image_button('button_add_to_cart.png', $osC_Language->get('button_add_to_cart'))) . ' <br />';
现在,在 new.php 中有一个补丁可以在产品缺货时禁用添加到购物车按钮。这是哪个代码
if($osC_Product->getQuantity() > 0) {
echo osc_link_object(osc_href_link(FILENAME_PRODUCTS, $Qproducts->value('products_id') . '&action=cart_add'), osc_draw_image_button('button_in_cart.gif', $osC_Language->get('button_add_to_cart'), 'class="ajaxAddToCart" id="ac_productsnew_' . $Qproducts->value('products_id') . '"'));
} else {
//echo '<span><font color="#990000" size="2">Out of stock</font></span>';
echo osc_draw_image_disabled_button('button_in_cart_disabled.gif', 'No Stock', 'id="ac_no_product"');
}
?>
所以我尝试将它放入 products_listing.php 并且它有效..但是按钮出现在页面顶部,而不是项目旁边..
任何人有任何想法下一步该怎么做?