“Hide Price Zero Decimal”エクステンション

2022年10月25日

このエクステンションでできること

Magentoのデフォルト機能では、欧米の商習慣を前提としているため金額に関わる表示が全て小数第二位を含む形式で表示されます。(例 100円の場合→100.00円)
日本人にとって、金額の小数点以下の表記をすることはとても違和感を感じるものです。
このエクステンションを導入することで金額に関する小数以下のゼロは自動的に非表示となります。お客様用画面(フロンエンド)と管理用画面(バックエンド)どちらの画面でもこの表示調整は適用されます。

ユーザーガイドの日本語版

(※)以下のテキストは"Adobe Commerce::Marketplace"で公開している “Hide Price Zero Decimal"エクステンション の「User Guides」の内容の日本語版になります。

イントロダクション

国・地域によっては、商品価格の小数点以下がゼロの場合、表示を省略するのが標準的な商習慣となっています。
日本では、商品価格の小数点以下がゼロのため小数点以下の表示を常に省略することが一般的です。また商品価格の表示を簡略化するために、小数点以下のゼロを省略する習慣がある国・地域こともあります。
このような課題に対処するために、本エクステンションではフロントエンドの商品価格表示、支払明細表示、およびメール通知の金額表示の部分において小数点以下のゼロを隠します。

$10.00 → $10
¥100.00 → ¥100

提供機能一覧

A) フロントエンド画面

下記のページの金額表示・価格表示を自動調整します :

  1. 商品リストページ
  2. 商品詳細ページ
  3. ミニカートウィジェット表示
  4. カートページ
  5. 購入手続きページ
  6. 注文メールの本文
  7. 注文履歴(アカウントサービス)
B) バックエンド画面

下記のページの金額表示・価格表示を自動調整します :

  1. 受注データ

設定方法

設定は1箇所のみです。

価格フォーマットモードの設定

Backend画面から > Stores > Configuration / Catalog > Hide Price Decimal を選択
モード設定が表示されるので希望するモードを選択します。

Magento2:"Hide Price Zero Decimal"エクステンション設定画面

各モードの挙動は下記のとおりです。
“No additional processes(not affect)”
エクステンションは何も処理しません。Magento標準の動作となります。

“Hide All decimal zeros”
小数部分がゼロの場合、ゼロは非表示となります。
例)
10.00 → 10
123.10 → 123.1
123.45 → 123.45

“Hide zeros below the 2nd decimal place”
小数第二位以降がゼロの場合に、そのゼロは非表示となります。
例)
10.00 → 10.0
123.10 → 123.1
123.45 → 123.45

(*)もしもMagento基本設定のCurrency(通貨設定)の設定において選択した通貨の補助通貨の単位が1桁である場合、何も処理しません。
10.0 → 10.0
123.1 → 123.1
123.4 → 123.4

“Hide zeros below the 3rd decimal place”
小数第三位以降がゼロの場合に、そのゼロは非表示となります。
例)
10.000 → 10.00
123.100 → 123.10
123.450 → 123.45
123.456 → 123.456
(*)もしもMagento基本設定のCurrency(通貨設定)の設定において選択した通貨の補助通貨の単位が2桁である場合、何も処理しません:
10.00 → 10.00
123.10 → 123.10
123.45 → 123.45

エクステンション適用後の例

A) フロントエンド画面
A1:Catalog List Page【商品リストページ】

Magento2:"Hide Price Zero Decimal"エクステンション適用後の例:Catalog List Page(商品リストページ)

A2:Product Detail Page【商品詳細ページ】

Magento2:"Hide Price Zero Decimal"エクステンション適用後の例:Product Detail Page(商品詳細ページ)

A3:Mini Cart Widget【ミニカートウィジェット】

Magento2:"Hide Price Zero Decimal"エクステンション適用後の例:Mini Cart Widget(ミニカートウィジェット)

A4:Cart Page【カートページ】

Magento2:"Hide Price Zero Decimal"エクステンション適用後の例:Cart Page(カートページ)

A5:Purchagse Setp Page【購入手続きページ】

Magento2:"Hide Price Zero Decimal"エクステンション適用後の例:Purchagse Setp Page(購入手続きページ)

A6:Order’s Mails Manuscript【注文メール本文表記】

Magento2:"Hide Price Zero Decimal"エクステンション適用後の例:Order's Mails Manuscript(注文メール本文表記)

A7:Order History(Account Service)【注文履歴(アカウントサービス)】

Magento2:"Hide Price Zero Decimal"エクステンション適用後の例:Order History(Account Service)注文履歴(アカウントサービス)

B)バックエンド画面
B1: Orders Data Page【注文DATA関連ページ】

Magento2:"Hide Price Zero Decimal"エクステンション適用後の例:Orders Data Page(受注データページ)