質問 > 管理機能 > 3系の受注CSVに配送方法と支払方法によって変わる項目を追加したい |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tirco |
投稿日時: 2022/12/9 17:11
対応状況: −−−
|
半人前 登録日: 2020/2/6 居住地: 投稿: 22 |
Re: 3系の受注CSVに配送方法と支払方法によって変わる項目を追加したい ありがとうございます!
解決済みとさせていただきました。 |
h_tanaka |
投稿日時: 2022/12/9 11:36
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1850 オンライン |
Re: 3系の受注CSVに配送方法と支払方法によって変わる項目を追加したい 前投稿でも記載されていますが、 Order では複数配送なしなら Shipping 取得できると思います。
$Order->getShippings()->first()
|
tirco |
投稿日時: 2022/4/27 22:25
対応状況: 解決済
|
半人前 登録日: 2020/2/6 居住地: 投稿: 22 |
3系の受注CSVに配送方法と支払方法によって変わる項目を追加したい [EC-CUBE] 3.0.18
[OS] Linux [PHP] 7.3.33 [データベース] MySQL 5.7.38 [WEBサーバ] Apache いつも拝見させていただいてお世話になっています。 以前、以下のトピックにて受注CSVにShippingのデータを持ってこれないかご相談させていただきました。 https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=23450&forum=11 今回、この受注CSVからの書き出しで、 「特定の配送方法であれば'4'を入れる」「それ以外の配送方法であれば、決済方法に応じて'0'か'2'か'3'を入れる」という項目を追加することになりました。 Order.phpにて、 public function getNewField() { if ( $this->Shipping['delivery_id'] == '6' ) { return '4'; } else { if ( $this->Payment['id'] == '4' || $this->Payment['id'] == '14' ) { return '2'; } elseif ( $this->Payment['id'] == '13' ) { return '3'; } else { return '0'; } } } としてみましたが、Order.php内ではPaymentの分岐は動くもののShippingからデータが取れないので動きません。逆にShipping.php内でやろうとすると、Paymentのデータが取れないので動きません。 どのように対処したら良いでしょうか? お知恵をお貸しいただけると幸いです。 よろしくお願いいたします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |