質問 > 管理機能 > ポイントプラグインで利用ポイント・加算ポイントを配送CSVに出力 |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2017/9/5 13:02
対応状況: −−−
|
神 ![]() ![]() 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: ポイントプラグインで利用ポイント・加算ポイントを配送CSVに出力 ポイントプラグインの仕様を完全に把握している訳では無いので、
もしかしたら間違っているかもしれませんが、 プラグインパッケージ内の以下のファイルを調べてみると point_plugin/Repository/PointRepository.php 受注に対して行われた最後の付与ポイントを取得 public function getLatestAddPointByOrder(Order $Order, $default = 0) 最終利用ポイントを受注エンティティより取得 public function getLatestUsePoint(Order $Order, $default = 0) というメソッドが用意されていますので、 これらを利用して、受注から付与ポイントと利用ポイントを取得できるのではないでしょうか? $app['eccube.plugin.point.repository.point']->getLatestAddPointByOrder($Order) $app['eccube.plugin.point.repository.point']->getLatestUsePoint($Order) ただ、少しややこしいのですが上記の結果は、entityではなく数値が返ってくるようです。 $ExportCsvRow->setData(数値); でCSVに数値をセットできると思いますが、 $Csvsのループをカウントして、カラムの位置を把握しながら処理を行う必要があるのではないかと思います。 foreach ($Csvs as $Csv) { }の間が1行分の処理で、ループの都度、列が追加されていると思います。 よくよく見ると$Pointinfoはポイント設定情報で、受注時の付与と利用ポイントとは関係が無いようです・・・。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
![]() |
ateshi | 2017/9/1 13:41 |
» ![]() |
468 | 2017/9/5 13:02 |
![](images/pixel.gif)