簡體   English   中英

如果產品數量為零,則不顯示“打開購物車”

[英]If product quantity is zero display none “Open cart”

我的產品頁面上有一個運送信息計時器,如果我的庫存為零,我正在運行opencart 1.5.5.1,怎么不能顯示它。 這是我的文件:catalog \\ controller \\ product \\ product.php

if ($product_info['quantity'] <= 0) {
                $this->data['stock'] = $product_info['stock_status'];
            } elseif ($this->config->get('config_stock_display')) {
                $this->data['stock'] = $product_info['quantity'];
            } else {
                $this->data['stock'] = $this->language->get('text_instock');
            }

這是計時器的代碼目錄/視圖/主題/新聞2 /模板/product/product.tpl

    <div  class="cdbox";>
<span class="cdbox_2";>
<img src="../image/data/delivery_van_sml.png">
</span>
<span class="cdbox_0";>
Order Within the next&nbsp;&nbsp;</span>
<br>
<span id="countdownTimer">
00:00.<small>
00</small>
</span>
      <p>
<span class="cdbox_1";>
We guarantee same-day Shipping (Monday&nbsp;&#45;&nbsp;Friday) Before 2pm</p>
</span>
</div>
<script type="text/javascript" src="catalog/view/theme/journal2/js/caseSensitiveCountdownTimer.js">
</script>

如果產品數量為零,我不想顯示腳本。 誰能幫我解決這個問題。

只需向控制器添加一個stock標志(如果沒有其他方法可以將其放入tpl中),則將您的HTML / JS代碼片段包裝在PHP條件語句中。

嘗試以下內容:

未測試

在控制器中:

 $this->data['in_stock'] = false;
if ($product_info['quantity'] <= 0) {
            $this->data['stock'] = $product_info['stock_status'];
        } elseif ($this->config->get('config_stock_display')) {
            $this->data['stock'] = $product_info['quantity'];
            $this->data['in_stock'] = true;
        } else {
            $this->data['stock'] = $this->language->get('text_instock');
            $this->data['in_stock'] = true;
        }

在tpl中:

<?php if($in_stock) { ?>

<div  class="cdbox";>
<span class="cdbox_2";>
<img src="../image/data/delivery_van_sml.png">
</span>
<span class="cdbox_0";>
Order Within the next&nbsp;&nbsp;</span>
<br>
<span id="countdownTimer">
00:00.<small>
00</small>
</span>
      <p>
<span class="cdbox_1";>
We guarantee same-day Shipping (Monday&nbsp;&#45;&nbsp;Friday) Before 2pm</p>
</span>
</div>
<script type="text/javascript" src="catalog/view/theme/journal2/js/caseSensitiveCountdownTimer.js">
</script>

<?php } ?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM