我改变了magento中的一些功能来剥离价格中的小数。 该解决方案似乎适用于没有选项的简单产品,但带选项的产品在选择该选项时仍显示.00。具有讽刺意味的是,该选项的下拉菜单显示了没有分支的选项的附加成本,但选中选项的主价格仍然显示分支。这可能是在一个JS文件? configurable.js有reloadOldPrice()方法我试图转储它,但价格变化始终是0 任何想法?Magento并在购物车中分解
回答
新的编辑
我以前的代码将无法确实工作。我测试了以下和它的作品:
// Wrap original reloadPrice function
spConfig.reloadPrice = spConfig.reloadPrice.wrap(function(original){
// Call original reloadPrice() function
original();
// Get the DOM-element that contains the price
var priceSpan = $('product-price-'+this.config.productId).down();
// Get the current value
var oldP = priceSpan.innerHTML;
// Change the value
var newP = oldP.sub('.00','');
// Update the element
priceSpan.update(newP);
});
在Magento的定义如下var spConfig = new Product.Config(...);
的spConfig
对象,所以一定要加我给这里spConfig的实例化后的代码。
还有很多工作要做:
我建议改变var line newP = oldP.sub('.00','');
的东西,也抓住,00
,因为在某些地区,这将是价格的格式。
此外,如果你选择,例如,显示价格包括和不含税上面的代码将无法工作,因为$('product-price-'+this.config.productId).down()
将包含两个元素(我认为)。
如果你宁可代码追加到configurable.js
文件,则应追加它想:
Product.Config.prototype.reloadPrice = Product.Config.prototype.reloadPrice.wrap(...);
(注意.prototype
我在我的第一个答案忘了)。
OLD POST(不工作)
如果人们想知道为什么它不工作,首先应该已经Product.Config.prototype.formatPrice
代替Product.Config.formatPrice
;其次, formatPrice函数显然不负责如何输出价格html。
configurable.js
也有一个功能
formatPrice
,当价格被更新这可能是所谓的。
所以,你可以尝试:
Product.Config.formatPrice = Product.Config.formatPrice.wrap(function(originalFormatPrice, price, showSign) {
var str = originalFormatPrice(price, showSign);
return str.slice(0, -3); // remove last three characters (.00)
});
**Go your price.phtml file**
线没有201
<?php echo $_coreHelper->currency($_price, true, true) ?>
replace this code
<?php $_prix = $_coreHelper->currency($_price,true,true) ?>
<?php $_prix = str_replace(".00", "", $_prix); ?>
<?php echo $_prix ?>
in price.phtml $ _prix已经没有分支。当选择某个产品选项时出现Decime – 2013-04-26 13:44:26
找到您的地点添加产品选项以了解使用此功能的价格。 – 2013-04-26 13:58:10
尝试使用免费的扩展ET Currency Manager。在这个扩展中,这个功能被实现了。
- 1. Magento购物车Popup
- 2. Magento Ajax购物车
- 3. Magento购物车规则X +购物车中的物品
- 4. AJAX - 购物车Magento总计和购物车中的物品
- 5. Magento - MultiSite - Share购物车?
- 6. Magento ajax购物车翻译
- 7. Magento:购物车清单
- 8. Magento Addto购物车操作
- 9. 自定义magento购物车
- 10. 扩展Magento购物车
- 11. Magento加入购物车购物车页面
- 12. Magento:添加到购物车显示空的购物车
- 13. Magento购物主题多“购物车”的车头标题
- 14. Magento - 添加到购物车querystring替换购物车
- 15. Magento购物车:检查商品清空购物车
- 16. magento 2添加到购物车1下方购物车
- 17. Magento添加到购物车按钮直接到magento/index.php /结帐/购物车/页
- 18. Magento:购物车中的问题
- 19. 清除magento中的购物车事件
- 20. 从购物车中获取magento小计
- 21. Magento购物车中的运费成本
- 22. 加入购物车Magento中的API
- 23. Magento购物车中的延期笔记
- 24. 负载顾客购物车在Magento
- 25. 跟踪添加到购物车在Magento
- 26. Magento在购物车上显示tierprice
- 27. Magento如何在我的购物车链接上显示购物车上的购物车信息
- 28. Magento ajax购物车没有删除购物车中的最后一个产品?
- 29. 如何在购物车中使用模型获取物品? (Magento)
- 30. 在phtml Contactform(Magento)中显示购物车物品
formatPrice不调用,应该调用吗? – 2013-04-26 14:29:10
我犯了一些错误,我用一个工作示例编辑了答案。 – 2013-04-26 20:42:25
太棒了,它的工作,谢谢 – 2013-04-29 08:54:35