サイトカレンダをスキップ

«
2017年 10月
»
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31

-

ログイン

ログイン

QRコード

QR code


 掲示板目次 > Magento全般 > カスタマイズ質問 新規投稿 返信投稿
 Magentoの商品ページに表示される階層価格の値引率がおかしい。
 
hamaoka.k
 2013年5月 3日 17:19 JST (参照数 3993回)  
掲示板 Junior
Junior

状態: オフライン


登録日: 2013年5月 3日
投稿数: 21
こんにちは。
初めて投稿します。よろしくお願いします。

さて、表題の件につきまして、?な感じで値引率が表示されますので、
回避策をご教授いただきたく、投稿させていただきました。

以下に一例を上げますが、

管理画面>商品管理より、
特別価格を1148円に設定し、階層価格を6個お買上げごとに5%の値引設定で
1090円で登録したのですが、

実際の商品ページでは、
「6 お買い上げごとに ¥1,090 で お値引き 6%」と表示されます。
なんで5%のはずが6%で表示されるのでしょうか。

検索してみて、次のページが参考になりましたので、
http://www.magentocommerce.com/boards/viewthread/52771/

以下の施策をしてみました。

app/code/core/Mage/Catalog/Block/Product/Price.php

app/code/local/Mage/Catalog/Block/Product/Price.php
にコピー

コピーしたphpファイルの99行目付近の

PHP Formatted Code
$price['savePercent'] = ceil(100 - ((100 / $productPrice) * $price['price']));


PHP Formatted Code
$price['savePercent'] = ceil(99 - ((100 / $productPrice) * $price['price']));


とすることで、かなり適当ですが、とりあえず問題を回避できました。

しかしそのうち計算崩れが起きそうです。
もう少しまともな形で修正できないものでしょうか。

私の環境は次の通りです。
Magento バージョン 1.7.0.2
日本語ロケール:Rack_Jp
PHP 5.3.20
mysql 5.5.30-30.2-log Percona Server
ウェブサーバー:nginx/1.2.8
OS:CentOS 6.4

よろしくお願い致します。

 
プロフィール メール
引用して書き込む
bestshop24h
 2013年5月13日 12:00 JST  
掲示板 Active Member
Active Member

状態: オフライン


登録日: 2011年12月27日
投稿数: 190
俺にはそんな問題が見えません。

バックエンドでのセット:
原価:$22
6個お買上げごと:$20

フロントエンドでの表示:
Buy 6 for $20.00 each と save 10%

問題はなさそうですよね。

業務:magentoテンプレート代購入、インストール、レイアウト修正、機能追加です。 bestshop24h.com
 
プロフィール メール ホームページ
引用して書き込む
hamaoka.k
 2013年5月13日 18:51 JST  
掲示板 Junior
Junior

状態: オフライン


登録日: 2013年5月 3日
投稿数: 21
bestshop24hさん、お返事くださりありがとうございます。

今回の件ですが、
ceil関数を使ってるから端数が切り上げされ、求めていた値にならなかったみたいです。

日本の場合、割引率の端数は切り下げされるのが一般的ですので、

app/code/local/Mage/Catalog/Block/Product/Price.php を
PHP Formatted Code
$price['savePercent'] = floor(100 - ((100 / $productPrice) * $price['price']));


として解決しました。
ありがとうございます。

 
プロフィール メール
引用して書き込む
内容生成: 3.05 秒
新規投稿 返信投稿


通常 通常
注目トピック 注目トピック
ロック済 ロック済
新着 新着
注目トピック 新着 注目トピック 新着
ロック済トピック 新着 ロック済トピック 新着
ゲストユーザの投稿を見る 
ゲストユーザ投稿可能 
HTML許可 
バッドワードをチェック