0

私のサイトで、 New Products 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') . '"')) . '&nbsp;<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'))) . '&nbsp;<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'))) . '&nbsp;<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'))) . '&nbsp;<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に入れてみましたが、うまくいきました..しかし、ボタンはアイテムの横ではなく、ページの上部に表示されます..

次に何をすべきか考えている人はいますか?

4

1 に答える 1

0

コードはありますか?見られたら助けてあげられるかも。しかし、一般的には、これを試すことができます。

if quantity != 0
{
    print buy now button
}

これが役立つかどうか教えてください。

于 2012-05-02T15:28:27.467 に答える