質問 > 管理機能 > 3系の受注CSVに配送情報や顧客情報を追加したい |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tirco |
投稿日時: 2020/2/10 9:47
対応状況: −−−
|
半人前 登録日: 2020/2/6 居住地: 投稿: 22 |
Re: 3系の受注CSVに配送情報や顧客情報を追加したい exportDataのforeach ($OrderDetails as $OrderDetail)のループ前に$i = 0;を挿入し、
いただいたコードをforeach ($Csvs as $Csv)の中に追記したところ、受注内で1,2,3と連番にはなるのですが、次の受注になるとまた1,2,3と1から始まってしまいます。 受注ごとではなく、ダウンロードしたCSVを通した連番にしたいのですが、変数とコードの位置を変えれば実現できるでしょうか? |
umebius |
投稿日時: 2020/2/10 10:49
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 3系の受注CSVに配送情報や顧客情報を追加したい $i = 0;は
$app['eccube.service.csv.export']->exportData(function ($entity, $csvService) use ($app, $request) { よりも上で書いた方がいいんじゃないでしょうか。 このfunctionが実行されるのが受注単位ですので。 それで、use に参照渡しで渡せばいいんじゃないでしょうか。
|
tirco |
投稿日時: 2020/2/10 11:31
対応状況: −−−
|
半人前 登録日: 2020/2/6 居住地: 投稿: 22 |
Re: 3系の受注CSVに配送情報や顧客情報を追加したい ありがとうございます。
$i = 0;の位置を $app['eccube.service.csv.export']->exportDataの上に変更し、 $app['eccube.service.csv.export']->exportData(function ($entity, $csvService) use ($app, $request, $i)としたのですが、結果は変わらずでした。 渡す位置が違うのでしょうか。 |
umebius |
投稿日時: 2020/2/10 11:33
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: 3系の受注CSVに配送情報や顧客情報を追加したい 参照渡しで use ($app, $request, &$i)でもダメでしょうか?
試してないのでダメだったらすみません.. |
tirco |
投稿日時: 2020/2/10 11:36
対応状況: 解決済
|
半人前 登録日: 2020/2/6 居住地: 投稿: 22 |
Re: 3系の受注CSVに配送情報や顧客情報を追加したい できました!ありがとうございます!
大変助かりました。 こちらで解決済みとさせていただきます。 |
« 1 (2) |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |