Questions tagged «currency»


4
Varnish之后基于GeoIp的默认货币选择
我希望商店在首次访问时根据客户的IP使用GeoIP来智能地选择默认货币(没有预先选择的货币cookie)。该商店使用Nexcess出色的Turpentine扩展名在Varnish后面。 只要在给定的请求中设置了标准的Magento货币Cookie,该扩展程序便可以处理货币罚款。 我现阶段的想法是: 当然,将VCL添加到Varnish配置中以进行GeoIP查找(在C语言中),并在入站请求上设置cookie(如果尚未设置)。 添加一个按用户缓存的块,该块将执行查找并设置cookie(尽管这将不适用于第一页加载) 我是否错过了一项显而易见的技术-可能是通过客户端JS进行非清漆缓存的URL路径来确定? 有谁知道最好的方法吗?
14 currency  varnish 


1
如何正确配置Magento以支持2种货币
目前,我有一个网站/商店浏览使用丹麦克朗作为货币。现在,我想扩展一个使用欧元作为货币的新网站。当我尝试实现以下目标时,这会导致一些问题: 我只想输入产品+等级价格。然后,产品价格应自动转换为其他货币。当前问题:等级价格已正确从DKK转换为EUR,但产品价格未转换。 运输成本不应使用货币换算(系统->配置->运输方式)。例如,如果我有一个使用EURO的网站,我想输入fx。运费为5欧元。在使用DKK的网站上,我想输入fx。15丹麦克朗的运费。这适用于当前配置 客户认为他要支付的金额与实际从客户的银行帐户中扣除的金额之间没有区别。因此,我假设我需要DKK的基本货币和欧元的基本货币?这适用于当前配置 我当前的配置如下: 货币设置默认配置(基本货币:丹麦克朗,默认显示货币:丹麦克朗,允许的货币:丹麦克朗) websitedk(基本货币:丹麦克朗,默认显示货币:丹麦克朗,允许的货币:丹麦克朗)-storedk--storeviewdk(默认显示货币:丹麦克朗,允许的货币:丹麦克朗) websiteeu(基本货币:欧元,默认显示货币:欧元,允许的货币:欧元)-storeeu--storevieweu(默认显示货币:欧元,允许的货币:欧元) 目录->价格->目录价格范围:网站 所以我的问题是,我该如何解决第1点中列出的问题:“一级价格已从DKK正确转换为EUR,但产品价格未转换。” ? 链接:DKK产品:http ://www.dk.DELETETHISbrisingi.com/neodym-skivemagnet-6x6-mm-magp10011a EUR产品:http : //www.eu.DELETETHISbrisingi.com/neodym-disc-magnet-6x6-mm

2
如何获得所有允许货币的产品价格?
我有两个商店视图的设置。 第一个商店视图具有基准,唯一的一种货币设置为USD。第二种有2种允许的货币-美元和欧元。EUR是显示的默认值之一,USD被设置为基数。 所有产品的价格均仅设置为美元,欧元的汇率设置为0.75。该产品的价格为14美元。 我的代码去了: // Store ID 2 - default currency EUR, base currency USD // $product is instance of Magento\Catalog\Model\Product $priceInfo = $product->getPriceInfo(); $price = $priceInfo->getPrice('regular_price')->getValue(); 此代码始终会提取正确的欧元价格(10.50)。但是我同时需要价格-美元和欧元,但是我没有找到如何将货币转换为任何getPrice方法的方法。 我试图用Magento\Directory\Helper\Data转换: $helper->currencyConvert($price, 'EUR', 'USD'); 但是,当美元的实际价格为14美元时,它给了我13.99美元-因此计算错误。 您知道如何获得两种商店货币的产品价格吗?非常感谢!

1
覆盖区域设置配置文件以自定义价格格式
为了可靠地更改价格格式(组和十进制符号)而不必重写几个类或为其编写插件,我需要重写en.xmlZend库中的。更改XML直接覆盖多个领域的一次,像list view,product view或knockoutJS。 供应商/magento/zendframework1/library/Zend/Locale/Data/en.xml 我试图通过主题覆盖它,但这似乎没有用。有任何想法吗?

6
如何在Magento 2中更改货币格式?
目前价格显示为$ 2.999,00 我希望产品页面上的语言环境es_MX(西班牙语,墨西哥)的价格显示为$ 2,999.00 ,其他任何货币格式正确的地方。 我已经尝试了stackexchange中的所有解决方案,但没有人能解决。 文件app / code / Jsp / Currency / etc / di.xml <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <preference for="Magento\Framework\Locale\Format" type="Jsp\Currency\Model\Format"/> </config> 档案app / code / Jsp / Currency / Model / Format.php <?php namespace Jsp\Currency\Model; use Magento\Framework\Locale\Bundle\DataBundle; class Format extends \Magento\Framework\Locale\Format { private static $defaultNumberSet = 'latn'; …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.