前言

相信大家多多少少有在網路上買東西的經驗,當你要打造一個自己的購物網站的時候,一定會遇到一個問題:天殺的這個時代誰還在用五毛來付錢的阿,可是在國外的貨幣是很稀鬆平常的事情,這個時候就可以用Commerce Price Decimals Formatter這個模組來幫助我,讓該死的小數點滾離我們的購物車。

這個模組是drupal commerce的擴充,他提供了commercee價錢的欄位顯示格式,你可以用他來顯示不同的小數點格式。
如果你不知道如何修改小數點,commerce有預設的模組可以修改小數點位置,可是無法去除小數點。

Commerce Price Decimals Formatter有以下功能

  • 顯示n個小數
  • 顯示n個小數以及其他的組成
  • views處理的訂單總計n個小數
  • views處理的line item顯示n個小數

這個模組是需要drupal commerce模組才能使用的,當我們安裝好之後預設的價錢顯示格式是有兩個小數點的

而當我們裝好Commerce Price Decimals Formatter之後去管理顯示就可以看到Formatted amount with n decimals這個選項

當我們點開詳細設定可以看到

Number of decimals to show這邊我們可以設定我們想要顯示幾個小數,而我們這邊設定0也就是沒有小數

就可以看到我們的價錢變成整數了

接下來購物車也可以用相同的方式
當我們點開Commerce Line item: Unit price的詳細設定也可以看到Formatter這邊也可以設定Formatted amount with n decimals

views footer的訂單總計也有整數的功能不過我們要新增模組的欄位

一樣可以設定Number of decimals to show為0

這樣一來我們整個購物車就沒有小數點了

只要是有用views顯示出來的都可以用此種方式來去除小數點,這樣一來整個購物流程才符合台灣人的習慣,這個模組也是相當簡易的模組,希望可以幫助到大家。

參考資料

Commerce Price Decimals Formatter

Facebook 功能: