Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

data/Smarty/templates/*/cart/index.tpl の怪しい箇所 #621

Closed
seasoftjapan opened this issue Oct 26, 2022 · 1 comment
Closed

data/Smarty/templates/*/cart/index.tpl の怪しい箇所 #621

seasoftjapan opened this issue Oct 26, 2022 · 1 comment
Milestone

Comments

@seasoftjapan
Copy link
Contributor

テンプレート上で $arrData[$key].total-$arrData[$key].deliv_fee|n2s としている箇所は、($arrData[$key].total-$arrData[$key].deliv_fee)|n2s とする必要がありそう。

実際には $arrData[$key].deliv_fee に送料がセットされず、正しい動作となっている気がするので、$arrData[$key].total|n2s で良いのかも。(カスタマイズ済みのサイトで送料がセットされるケースがあった。そもそも本来は、専用のテンプレート変数を設けるのが妥当な気もする。) この辺りを正確に把握できていないので、とりあえず備忘録を兼ねて登録します。

$arrData[$key].total = 11250
$arrData[$key].deliv_fee = 1250
の場合、内部では、以下のようになっている。(詳細未確認)

$arrData[$key].total-$arrData[$key].deliv_fee|n2s → 11250-"1,250" → "11,249"
($arrData[$key].total-$arrData[$key].deliv_fee)|n2s → "10,000"

"1,250" は、演算時のキャストで1と扱われる。

@seasoftjapan
Copy link
Contributor Author

こちらを失念して、さきほど #780 を登録しました。別の箇所についても言及しているので、そちらで対応します。

@seasoftjapan seasoftjapan closed this as not planned Won't fix, can't repro, duplicate, stale Oct 19, 2023
@nanasess nanasess added this to the 2.18(仮) milestone Dec 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants