首先,我想道歉,如果这个问题已在其他地方得到解答,但我无法找到我正在寻找的东西,因为我是PHP的新手并假设我需要这个来解决我的问题。
我已经建立了一个网站并使用了Mals-e购物车。我已准备就绪,但我希望在产品说明中显示有多少产品仍有库存,如果没有库存商品。例如:
可用库存:2
或
售罄
我已经读过我需要一个包含产品名称,价格和数量的文本文件,一个PHP文件来读取和重写可用数量,然后将结果放在产品页面和mypage.php页面上,但我真的不喜欢知道从哪里开始。我花了几天时间试图解决这个问题。
我有一些Mysql数据库,表中的一些项目称为(项目),可用数量但不知道如何进行排序。任何帮助都将非常感激。
谢谢。
答案 0 :(得分: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; ?>
答案 1 :(得分: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>
答案 2 :(得分: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";
}
您甚至可以这样做,在会话中存储数量值,每次发布时都会检查它是否有库存,它会显示剩余的数量。