问题标签 [discounts]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
prestashop - Prestashop 1.6.1.4 不叠加折扣并显示错误的价格
我的 Prestashop 有问题:如果产品只有数量折扣,则购物车中显示的总价格是正确的,但是当我还应用涉及也有数量折扣的产品的类别一般折扣(来自价格规则)时,最后一个覆盖类别折扣。
在产品模板 (product.tpl) 中价格是正确的(我的意思是,两个折扣都适用,首先是类别折扣,然后是数量折扣),但在购物车中只应用数量折扣。
有没有办法实现这些折扣的叠加?
提前谢谢你!
mysql - 贝宝的整合
我正在考虑将贝宝整合到我的客户网站中,但是想检查一些我在文档中找不到的东西。我已经有一个可以在登录时启动会话的有效登录系统,但是我的客户希望能够为某些客户提供折扣。折扣金额可以手动添加到用于登录的 SQL 数据库(保留在 PHPmyadmin 上)但是有什么方法可以让 Paypal 在结帐时获取该值并从要支付的总金额中减去该百分比?
非常感谢
汤姆
csv - 将折扣/优惠券导入 prestashop 的模块
我的商店有包含多个优惠券代码的 csv/xls 文件,我想一次将其导入我的在线 prestashop 1.6。所有折扣规则都是一样的。
我在插件上找到了一些模块,但找不到一个。
php - Woocommerce 价格计算中的舍入问题
我在尝试在 Woocommerce 中进行一些计算时遇到问题,看起来我遇到了浮点精度错误。即:我的最终总和是 448.99,但实际上我需要我的总和为 449.00。
让我们看看我是如何得出这个计算的:
首先,我将当前选择的变体的价格保存在一个数组中
结果:
然后我将折扣保存在一个数组中:
结果:
然后我尝试对 PRICE * (1 - DISCOUNT/100) 进行基本计算,然后将每个价格相加。这就是问题发生的地方,因为我认为 PHP 的浮点精度。
结果:
如果您仅在第一个问题上自己进行数学运算,您会发现问题。你最终得到〜59.45(弥补最后一分钱),但当然它不会像那样工作。
我试过使用bcmath()
,但在我的安装中我收到一个错误,这个函数是未定义的,找不到太多关于它的信息,所以我假设在 WordPress 网站中使用这个函数是不常见的。
话虽如此,我对这个特定主题并不十分精通,所以我想知道我最好的行动方案是什么才能真正获得我需要的金额?我完全被难住了!谢谢!
注意: (float) 在这里是类型转换的,但在此之前,如果我没有类型转换,则只有折扣是浮点数,价格是字符串。尽管如此,错误仍然存在,我认为也许将两者都更改为浮点数会有所帮助。这没有影响。