質問 > 管理機能 > 納品書の商品明細の並び順を商品ID順にしたいです |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
k-tanaka |
投稿日時: 2023/10/6 22:33
対応状況: −−−
|
新米 ![]() ![]() 登録日: 2023/9/27 居住地: 投稿: 2 |
Re: 納品書の商品明細の並び順を商品ID順にしたいです h_tanaka 様
情報ありがとうございます。 ソースコードを読むのと、開発環境を作るので手間取っておりました(;^_^A 対象の\src\Eccube\Service\OrderPdfService.php protected function renderOrderDetailData では、QueryBuilderは使われていないようでした。 $Shipping->getOrderItems() as $OrderItem にて \src\Eccube\Entity\Shipping.php /** * Get orderItems. * * @return \Doctrine\Common\Collections\Collection */ public function getOrderItems() { return (new ItemCollection($this->OrderItems))->sort(); } を呼び出して、 \src\Eccube\Service\PurchaseFlow\ItemCollection.php public function sort() にて並び替えを実施しているのかなあとというところまで追えました。 そうすると。処理としては、 \src\Eccube\Entity\OrderItem.phpにて、 product_id を定義して、getProductId のfunctionを追加して、 \src\Eccube\Service\PurchaseFlow\ItemCollection.php public function sort()にて getIdと入れ替かええればできそうかなと道筋が立ちました。 ありがとうございます。 もちろん、コアファイルをいじらず、カスタマイズファイルを作成する予定です。 ありがとうございます。 |
h_tanaka |
投稿日時: 2023/9/27 12:25
対応状況: −−−
|
神 ![]() ![]() 登録日: 2016/7/22 居住地: 愛媛県 投稿: 1959 |
Re: 納品書の商品明細の並び順を商品ID順にしたいです このあたり参考にしてください。
https://qiita.com/chihiro-adachi/items/b3bb70e6abbc0f824965 https://doc4.ec-cube.net/customize_repository
|
k-tanaka |
投稿日時: 2023/9/27 12:20
対応状況: 確認中
|
新米 ![]() ![]() 登録日: 2023/9/27 居住地: 投稿: 2 |
納品書の商品明細の並び順を商品ID順にしたいです [EC-CUBE] EC-CUBEのバージョン4.2、新規インストール
[レンタルサーバ] さくらインターネット [OS] [PHP] 7.8 [データベース] MySQL 5.7 もしわかる方がいらっしゃいましたら教えてください。 現在、さくらインターネットで新規にインストールしたECCUBE4.2の納品書 明細の商品を商品ID順へ変更したく調査を行っております。 取得している箇所でdtb_product_item.product_idでソートを指定すれば、実現できると思っているのですが、ECCUBE4系は初めてのため(2.4系昔少しかじったことがある程度です)どこから手を付けてよいやら手探りです。 ひょっとしたらカートの明細並び替えかもとも思っているのですが。 宜しくお願い致します。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |