Magento2 格式化价格

Magento2 格式化价格
2017年8月17日 Edited 2022年12月7日 浏览量 37 1 min read
Magento2 格式化价格

Magento2中我们经常会用到价格的格式化,比如在网站前台需要将一个数字格式化为价格的形式,这里主要有两种情况,一种是在模板文件中格式化价格,一种是在JS文件中格式化价格,下面我们分别来看一下这两种格式化价格的情况:

一.在模板文件中将数字格式化为价格:

    
        <?php 
            $objectManager = \Magento\Framework\App\ObjectManager::getInstance();
            // 实例化价格 Helper
            $priceHelper = $objectManager->create('Magento\Framework\Pricing\Helper\Data');
            $price = 512; 
            //要格式化的数字
$formattedPrice = $priceHelper->currency($price, true, false); echo $formattedPrice; ?>

如果店铺当前设置的币种为美元,那么输出结果将会是:$512.00

二.在JS文件中将数字格式化为价格:

添加一个js文件,如:shipping_method/price.js

    
        define(
            [
                'jquery',
                'Magento_Checkout/js/model/quote',
                'Magento_Catalog/js/price-utils'
            ],
            function ($,quote, priceUtils) {
                "use strict";
                ......
                formatedPrice = getFormattedPrice(price);

                getFormattedPrice: function (price) {
                    //todo add format data
                    return priceUtils.formatPrice(price, quote.getPriceFormat());
                }
            });
        });
    
Previous article:
Next article:
Comments
发表评论,留下你的足迹
我们不会公开你的邮箱地址

是否允许我们在发布新内容或者进行促销活动向您发送消息?

Remind me later

Thank you! Please check your email inbox to confirm.

Oops! Notifications are disabled.

© 2014-2023 www.magease.com. All Rights Reserved. 寰云网络 版权所有    鲁ICP备 14014975号-1