gpt4 book ai didi

OpenCart - 折扣后显示价格

转载 作者:行者123 更新时间:2023-12-04 05:02:54 26 4
gpt4 key购买 nike

我一直在尝试使用默认模板并尝试更改它的一些功能。在我的产品页面 (catalog/view/theme/mytheme/template/product/product.tpl) 上,我想根据我的客户群显示应用折扣后的价格。

我知道我没有使用最好的解决方案来查询我的用户组,因为我有硬编码的信息,但它的外观如下:

<?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
# ?????????????????????????????
}
}
?>

我想知道如何显示允许用户折扣的价格。在我的产品中,在“折扣”选项卡下,我输入了我想要的客户群的折扣,其中包含以下详细信息:
Quantity : 0
Priority : 0
Price : 5.00
Date Start : 2000-01-01
Date End : 2050-12-31

在“数据”选项卡下,我的价格设置为“7.00”。

我尝试了几段代码,但没有一个显示折扣代码。但是,如果我的用户未登录或以其他用户组中的用户身份登录,我确实有全价显示。

有什么建议吗?

最佳答案

可能您正在混淆 折扣 和一个 特价价格...如果您购买更多商品,折扣是指销售,假设基本价格为 35 美元,但是如果客户一次购买 10 件以上,您想给他们折扣,假设为 30 美元,如果是 20 美元他们一次购买超过 25 件商品,如果他们一次购买超过 100 件商品,则为 10 美元。

然后你可以像这样设置折扣:

Customer Group | Quantity | Priority | Price | Start | End
pick one | 10 | 1 | 35 | |
pick one | 25 | 2 | 20 | |
pick one | 100 | 3 | 10 | |

这些折扣将仅适用于来自所需客户群的登录客户。

您希望设置的值是 特价 - 再次,特殊价格将立即提供给来自所需客户组的登录客户 - 因此不需要检查客户组...有关更多详细信息,请查看方法 getProduct() 中的 SQL 查询(或 getProducts())在 catalog/model/catalog/product.php 内模型类 - 折扣和特价已经加入并针对登录客户的客户群进行选择。

保持原样:

<div class="price"><?php echo $text_price; ?>
<?php if (!$special) { ?>
<?php echo $price; ?>
<?php } else { ?>
<span class="price-old"><?php echo $price; ?></span> <span class="price-new"><?php echo $special; ?></span>
<?php } ?>
...

如果您需要更改订单(特价优先),请将相应的行更改为
<span class="price-new"><?php echo $special; ?></span> <span class="price-old"><?php echo $price; ?></span>

关于OpenCart - 折扣后显示价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15903563/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com