自動ディスカウントを適用した場合の商品価格と合計額のズレ

AI-generated summary

自動ディスカウントで一部商品のみ11%引きを設定した際、カート画面の「割引後の商品単価」と数量を掛けた金額が、合計額と数円ずれる問題が報告された。添付画像が状況把握の中心で、例として「3,880円 × 3 = 11,640円」となり、合計と2円差が出ている。\n\n論点は、表示される商品価格がどのように計算・丸め処理されているかで、投稿者は「合計金額を数量で割って切り上げているのでは」と推測していた。\n\n返答では、これはテーマ側の仕様による表示上の問題との見方が示され、有料テーマの試用で正しく表示されるものを探す案が提案された。\n\nその後、投稿者はAPIも確認したが、正確な割引後単価の出力は難しそうだと判断した。最終的には、計算で補うことは可能かもしれないものの、割引後の商品価格表示を非表示にする方向で対応する意向を示しており、根本解決は未確認のまま収束している。

自動ディスカウントを設定してみたのですが、カート上では以下の様に表示されます。

こちらは「テスト商品01」と「テスト商品03」に対してだけ自動ディスカウントで11%の割引を設定しています。

合計価格についてはあってるようなのですが、割引後として表示されている商品価格を数量分で計算すると価格がずれてしまいます。

例えば「テスト商品03」の 「3,880円」に対して3をかけると11,640円となり合計金額と2円ずれます。

商品価格の部分はおそらく合計金額を単純に数量で割って切り上げているために生じるずれだとは思うのですが、これは仕様になりますか。

また割引後の商品価格が推測した計算方法であっているのかも確認したいのですがもしおわかりになりましたら教えていただけると助かります。よろしくお願いいたします。

こちらテーマの仕様ですね。解決になるかは解りませんが、テーマ自体は「お試し」が出来ます。

お試しで有料テーマをいくつか試して頂き、正しく表示されるテーマを購入されてはいかがでしょうか?

やはり仕様なのですね。APIなども確認したのですが、正しい割引後の商品価格を出力できなそうですね。

値をもとに計算すればできなくはなさそうですが、商品価格の割引価格を非表示にする方向で考えたいと思います。

ありがとうございました。