タグ付けされた質問 「currency」


4
ワニスの背後にあるGeoIpベースのデフォルト通貨選択
ストアに、GeoIPを使用して顧客が最初にアクセスしたときに、事前に選択された通貨Cookieを使用せずに、顧客のIPに基づいてデフォルトの通貨をインテリジェントに選択したい。ストアは、Nexcessの優れたTurpentineエクステンションを使用してVarnishの背後にあります。 拡張機能は、標準のMagento通貨Cookieが特定の要求に設定されている限り、通貨を正常に処理します。 この段階での私の考えは次のとおりです。 もちろん、VCLをVarnish構成に追加してGeoIPルックアップ(C)を実行し、受信リクエストにCookieを設定します(まだ設定されていない場合)。 検索を実行してCookieを設定するユーザーごとのキャッシュブロックを追加します(ただし、これは最初のページの読み込みには適用されません) 私は明らかなテクニックを見逃していますか?おそらく、クライアントサイドのJSがニスをキャッシュしていないURLパスに決定しますか? 誰でもこれを行う最良の方法を知っていますか?
14 currency  varnish 


1
2つの通貨をサポートするようにMagentoを正しく構成する方法
現在、デンマーククローネを通貨として使用する1つのWebサイト/ストアビューがあります。次に、ユーロを通貨として使用する新しいWebサイトで拡張したいと思います。これは私が以下を達成しようとしているときにいくつかの問題を引き起こします: 製品とティアの価格を一度だけ入力したい。その後、製品の価格は自動的に他の通貨に換算されます。現在の問題:Tierの価格はDKKからEURに正しく変換されますが、製品の価格は変換されません。 送料には通貨換算を使用しないでください(システム->設定->配送方法)。たとえば、EUROを使用するWebサイトがある場合、fxを入力します。送料は5ユーロ。DKKを使用しているWebサイトで、fxを入力したいと思います。送料は15 DKK。これは現在の構成で動作します 顧客が支払っていると考える金額と実際に顧客の銀行口座から差し引かれる金額に違いはありません。では、DKKのベースカレントとEUROのベース通貨が必要だと思いますか?これは現在の構成で動作します 私の現在の構成は次のとおりです: CURRENCY SETUP Default Config(Base Currency:Danish Krone、Default Display Currency:Danish krone、Allowed Currencys:Danish Krone) websitedk(基本通貨:デンマーククローネ、デフォルトの表示通貨:デンマーククローネ、許可された通貨:デンマーククローネ)-storedk--storeviewdk(デフォルトの表示通貨:デンマーククローネ、許可された通貨:デンマーククローネ) websiteeu(基本通貨:ユーロ、デフォルトの表示通貨:ユーロ、使用可能な通貨:ユーロ)-storeeu--storevieweu(デフォルトの表示通貨:ユーロ、使用可能な通貨:ユーロ) カタログ->価格->カタログ価格スコープ:ウェブサイト そこで、私の質問は、ポイント1にリストされている問題をどのように解決すればよいですか?「Tier価格は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
許可されているすべての通貨で製品の価格を取得するにはどうすればよいですか?
2つのストアビューの設定があります。 最初のストアビューには、基本と唯一の通貨がUSDに設定されています。2番目の通貨には、USDとEURの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)をEURでフェッチします。しかし、私は米ドルとユーロの両方の価格が必要ですが、どのgetPrice方法にも通貨を渡す方法を見つけることができませんでした。 私はMagento\Directory\Helper\Data変換に使用しようとしました: $helper->currencyConvert($price, 'EUR', 'USD'); しかし、米ドルでの実際の価格が14ドルの場合、13.99ドルになります。したがって、計算は間違っています。 両方の店舗の通貨で製品の価格を取得する方法を知っていますか?どうもありがとう!

1
ロケール構成ファイルをオーバーライドして価格形式をカスタマイズする
複数のクラスをオーバーライドしたり、それらのプラグインを作成したりせずに、価格形式(グループと小数点記号)を確実に変更するにen.xmlは、Zendライブラリのをオーバーライドする必要があります。XMLを変更するとlist view、product viewやのように、一度にいくつかの領域が直接カバーされknockoutJSます。 vendor / 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'; public …


1
Magento SOAP APIで通貨を変更する方法
Magento 1.8.1とSOAP API 2を使用しています。APIの通貨を変更する方法が見つかりませんでした。これどうやってするの ?それともMagentoでは不可能ですか? そしてこれが不可能な場合、Magentoで通貨値(webservicexからの値)を抽出する方法はありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.