2

首先,如果这个问题已经在其他地方得到回答,我想道歉,但我无法找到我正在寻找的东西,因为我是 PHP 新手,并假设我需要这个来解决我的问题。

我已经建立了一个网站,并且正在使用 Mals-e 购物车。我已经启动并运行了所有东西,但我想在产品描述下显示有多少产品仍有库存,以及是否没有库存商品。例如:

可用库存:2

或者

售罄

我已经读到我需要一个包含产品名称、价格和数量的文本文件,一个 PHP 文件来读取和重写可用数量并将结果放在产品页面和 mypage.php 页面上,但我真的不知道在哪里开始。我花了几天时间试图解决这个问题。

我有 Mysql 数据库,表中有一些名为 (items) 的可用数量的项目,但不知道如何整理它。非常感激任何的帮助。

谢谢你。

4

3 回答 3

0

如果没有看到您用于显示产品的实际代码,很难说购买所有您应该需要的东西是这样的:

<?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; ?>
于 2013-10-31T09:39:54.890 回答
0

有同样的问题,发现以下。

在您的目录/产品类型模板中,您可以使用它:

<?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>
于 2015-08-20T07:29:00.333 回答
0
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";
}

你甚至可以这样做,在会话中存储数量值,每次发布它都会检查它是否有库存,它会显示剩余的数量。

于 2016-07-13T06:11:00.770 回答