教文館の社内ナレッジベースです。

能勢さんがブログでまとめてくださいました。

http://ynoseapps.com/2013/09/190/

感謝です。でも私の質問がなかった^^;

ということで自分でまとめ。

カスタムフィールドに現在の税込み価格(本体+消費税5%)が入力済み。現在これを商品ページに表示させている。普通にフィールド名”meta_name”とフィールドの値”meta_value”を表示させるだけでなく、多少機能を強化させる「Get Custom Field Values」というプラグインを使って下図のように商品ページを実現しています。

product

件数は2万件。これを新消費税8%に対応して表示させるにはどうしたら良いか。解決策を3つ提示していただきました。

1.手作業

2.データベース(MySQL)の作業

3.PHP関数による値の変更

1はありえません。2ですが、これが根本的な解決ではあるとのこと。ただし、現在の私のスキルでは、該当する箇所を検索・置換することは出来ますが、8%の乗算をして値を修正する技は持っていません。どうしたら良いか、これから考えます。phpmyadminでのデータベース抽出は問題なくできるので、あとはその値を変更する式を考えるということです。

3のPHP関数による値の変更が最も簡単であろうとのこと。形としては{8%☓(カスタムフィールドテンプレートの値)}となるように関数を組んであげればいい。そこが難しいんですが・・・・。これも私はスキルを持っていません。ググって教えてもらいます^^;