mysql 在产品页面显示可用库存数量

sg2wtvxw  于 2022-11-28  发布在  Mysql
关注(0)|答案(3)|浏览(168)

首先,我想道歉,如果这个问题已经回答了其他地方,但我无法找到我正在寻找的,因为我是新的PHP,并假设我需要这个来解决我的问题。
我已经建立了一个网站,并使用Mals-e购物车。我有一切都启动和运行,但我想显示多少产品仍然在库存下的产品说明,如果没有库存的项目。例如:
可用库存:2

售罄
我已经读到我需要一个文本文件与产品名称,价格和数量,一个PHP文件来读取和重写可用的数量,并把结果放在产品页面和mypage.php页面,但我真的不知道从哪里开始.我已经花了几天时间试图解决这个问题.
我有一个Mysql数据库,表中有一些项目,叫做(项目),有可用的数量,但不知道如何去整理它。任何帮助将不胜感激。

  • 谢谢-谢谢
jvlzgdj9

jvlzgdj91#

如果没有看到您用来显示产品的实际代码,很难说购买您所需的全部代码是:

<?php
// get the product and stock level
if($product->numberInStock > 0) {
    echo 'Available: ' . $product->numberInStock;
} else {
    echo 'Out of stock';
}

如果您正在编辑phtml类型的模板(内嵌PHP的HTML),您可能会将它显示为:

<? if($product->numberInStock > 0): ?>
    <p>Available: <?= $product->numberInStock; ?></p>
<? else ?>
    <p>Out of stock</p>
<? endif; ?>
vof42yt1

vof42yt12#

有相同的问题,发现如下。
在目录/产品类型模板中,您可以使用以下内容:

<?php 
$_product = $this->getProduct();
$_qty = $_product->getStockItem()->getQty();
?>
<p>
  <?php if($_qty > 0): ?>
    Available: <?php echo $_qty; ?>
  <?php else: ?>
    Out of stock
  <?php endif; ?>
</p>
bnl4lu3b

bnl4lu3b3#

session_start($_POST['quantity']);
if(isset($_POST['quantity']))
{
$postedquantity=$_POST['quantity'];
$productQuantity="20";
if($postedquantity<$productQuantity){
    echo "In stock";
    echo "<br/>";

}
$productQuantity=$productQuantity-$postedquantity;
    echo $productQuantity."Remaining";
}

您甚至可以这样做,在会话中存储数量值,每次过帐时,它将检查是否有库存,并显示剩余数量。

相关问题