OpenCart-折扣后显示价格
我一直在玩默认模板,并试图改变它的一些功能。在我的产品页面(catalog/view/theme/myteme/template/product/product.tpl)上,我希望根据我的客户群显示折扣后的价格 我知道我没有使用最好的解决方案来查询我的用户组,因为我有硬编码的信息,但下面是它的外观:OpenCart-折扣后显示价格,opencart,product,discount,Opencart,Product,Discount,我一直在玩默认模板,并试图改变它的一些功能。在我的产品页面(catalog/view/theme/myteme/template/product/product.tpl)上,我希望根据我的客户群显示折扣后的价格 我知道我没有使用最好的解决方案来查询我的用户组,因为我有硬编码的信息,但下面是它的外观: <?php $customer_group_id = $this->customer->getCustomerGroupId(); if (is_null($cu
<?php
$customer_group_id = $this->customer->getCustomerGroupId();
if (is_null($customer_group_id))
{
// not logged in
// show full price
echo $price;
}
else
{
if ($customer_group_id == "1")
{
// customer group used with full price
echo $price;
}
else
{
// customer group with discount
# ?????????????????????????????
}
}
?>
在“数据”选项卡下,我的价格设置为“7.00”
我试过几段代码,但都没有显示折扣代码。但是,如果我的用户未登录或未以其他用户组中的用户身份登录,我会提供完整的价格
有什么建议吗?可能你把折扣和特价混为一谈了。。。折扣的意思是,如果你买了更多的东西,比如说基本价格是35美元,但是如果客户一次购买超过10件,你想给他们折扣,比如说30美元,如果他们一次购买超过25件,给他们20美元,如果他们一次购买超过100件,给他们10美元 然后您可以如下设置折扣:
Customer Group | Quantity | Priority | Price | Start | End
pick one | 10 | 1 | 35 | |
pick one | 25 | 2 | 20 | |
pick one | 100 | 3 | 10 | |
这些折扣仅适用于来自所需客户群的已登录客户
您希望设置的值是特价——同样,特价将立即提供给所需客户群中已登录的客户,因此无需检查客户群。。。有关更多详细信息,请查看catalog/model/catalog/product.php
model类中方法getProduct()
(或getProducts()
)中的SQL查询-折扣和特价已经加入并选择了登录客户的客户组
就让它保持原样吧:
...
如果您需要更改订单(首先是特价),请将相应的行更改为
<span class="price-new"><?php echo $special; ?></span> <span class="price-old"><?php echo $price; ?></span>
您好,谢谢您的回复。我混合使用了两个字符串,得到了预期的结果——我基本上为我的第二个字符串回显了$special,效果非常好。感谢您将这两种定价方案区分开来。
<span class="price-new"><?php echo $special; ?></span> <span class="price-old"><?php echo $price; ?></span>