質問 > フロント機能 > 受注管理画面のCSVダウンロードで特定の商品の場合のみ、注文数を2倍で出力したい。 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
tsurtua |
投稿日時: 2017/10/20 11:36
対応状況: 解決済
|
常連 登録日: 2017/3/31 居住地: 投稿: 57 |
受注管理画面のCSVダウンロードで特定の商品の場合のみ、注文数を2倍で出力したい。 [EC-CUBE] EC-CUBEのバージョン:2.13.5
新規インストールかアップデートか:新規インストール [OS] OS:Windows8.1 [PHP] PHPのバージョン:PHP 5.6.24 [データベース] DB:MySQL 5.7.18 [ブラウザ] ブラウザ名:Chome [導入プラグイン] プラグイン:のし対応 1.3.5/クロネコヤマト カード・後払い一体型決済コア機能プラグイン 1.0 いつもお世話になります。 受注管理画面のCSVダウンロードで注文商品の個数を出力できるようにカスタマイズしており、 特定の商品のときだけ、個数を2倍の数で出力したいと思っています。 商品については、アイスクリーム(仮)で、 商品規格が3サイズあります。 商品IDは三つとも「1」 商品コードはアイスクリームサイズSが「001」、アイスクリームサイズMが「002」、アイスクリームサイズLが「003」 です。 2倍の個数で出力する対象は、 商品名:アイスクリームLサイズ、商品ID:1、商品コード:003 のみです。 現在、受注管理画面のCSVダウンロードの出力項目は 注文番号、商品番号、商品名、数量(その商品の注文個数) を出力するようにカスタマイズしています。 具体的なカスタマイズ内容は、以下です。 SC_Helper_CSV.phpのsfDownloadCsvを以下のようにカスタマイズしています。 受注管理画面のCSVダウンロードを押したときは、該当の情報を出力するSQL文をが流れるようにしています。
このカスタマイズをおこなった上で、 商品がアイスクリームLサイズのときだけ、個数を2倍で出力する というふうにする必要があります。 SQLで取得したデータをどこかで、
といった感じにすればよさそうですが、 どこでこの処理を行えばよいのかわかりません。 また、商品番号や数量といった情報が入った変数なども分かりません。(関係ありそうな変数の中身をデバッグで見ても見つけることができませんでした。。) 以上、こちらを実現する方法が分かる方、ご教示お願い致します。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 受注管理画面のCSVダウンロードで特定の商品の場合のみ、注文数を2倍で出力したい。 | tsurtua | 2017/10/20 11:36 |
Re: 受注管理画面のCSVダウンロードで特定の商品の場合のみ、注文数を2倍で出力したい。 | yuh | 2017/10/20 11:48 |
Re: 受注管理画面のCSVダウンロードで特定の商品の場合のみ、注文数を2倍で出力したい。 | tsurtua | 2017/10/20 13:40 |