バージョン選択

フォーラム

メニュー

オンライン状況

74 人のユーザが現在オンラインです。 (64 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 73
koh_msk もっと...

サイト内検索

質問 > 管理機能 > ECCUBE4の帳票(明細書)が変更できない

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
bctk
投稿日時: 2024/2/27 16:08
対応状況: 確認中
半人前
登録日: 2019/10/18
居住地:
投稿: 11
ECCUBE4の帳票(明細書)が変更できない
毎々お世話になります。
ECCUBE4の帳票(明細書)の出力についてハマってしまい困っております。

▼テンプレート
[EC-CUBE] 4.0.5 インストール
[レンタルサーバ] エックスサーバー
[OS] Linux
[PHP] PHP7
[データベース] MySQL 7.4.33
[WEBサーバ] Apache
[ブラウザ] 使用しているブラウザ名、バージョン
[導入プラグインの有無]
・楽天カード決済プラグイン(4系)
・受注データ一括削除プラグイン for EC-CUBE4
・マイページ請求書/納品書/領収書プラグイン
・Coupon Plugin for EC-CUBE4


[カスタマイズの有無]
帳票部分をカスタマイズ。
app/Customize/Service/OrderPdfService.php
・上記PHPにインボイスの登録番号と印鑑などを挿入しました。


[現象]
楽天カード決済プラグインを導入後のタイミングで
帳票がインストール時の状態に戻ってしまっている状態です。

app/Customize/Service/OrderPdfService.php
上記ファイルをいじっても変わらない状態です。
※ファイル更新時にはキャッシュ削除して確認しております。
※意図的にエラーにさせようとしても変化せず。


OrderPdfService.php 以外に直すファイルがあるのか?
それ以外で細かい設定する必要があるのか?

拙い文章で恐縮ですがご指導のほどよろしくお願いします。
h_tanaka
投稿日時: 2024/2/27 16:11
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1638
Re: ECCUBE4の帳票(明細書)が変更できない
app/Customize/Resource/config/services.yaml
新規作成。

services:
  Customize\Service\OrderPdfService:
    public: false
    autowire: true
    decorates: Eccube\Service\OrderPdfService


参考サイト
https://qiita.com/chihiro-adachi/items/b3bb70e6abbc0f824965


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

bctk
投稿日時: 2024/2/27 16:31
対応状況: −−−
半人前
登録日: 2019/10/18
居住地:
投稿: 11
Re: ECCUBE4の帳票(明細書)が変更できない
ありがとうございます。
実はこちらも試してみましたが
システムエラーが発生してしまいました
h_tanaka
投稿日時: 2024/2/27 16:33
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1638
Re: ECCUBE4の帳票(明細書)が変更できない
システムエラー発生時にログ出力されたエラーメッセージを記載してもらえますでしょうか。


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

bctk
投稿日時: 2024/2/27 16:47
対応状況: −−−
半人前
登録日: 2019/10/18
居住地:
投稿: 11
Re: ECCUBE4の帳票(明細書)が変更できない
こちらでよろしいでしょうか?



[2024-02-27 16:45:21] admin.ERROR [fcfec78c] [59023f4] [1] [Eccube\Log\Logger:log:64] - システムエラーが発生しました。 ["Attempted to load class \"OrderPdfService\" from namespace \"Customize\\Service\".\nDid you forget a \"use\" statement for \"Eccube\\Service\\OrderPdfService\"?","/home/company/hogehoge.jp/public_html/demo.hogehoge.jp/var/cache/prod/ContainerCkqzvhb/getServiceLocator_Xpds6wtService.php",9,"#0 /home/company/hogehoge.jp/public_html/demo.hogehoge.jp/vendor/symfony/dependency-injection/ServiceLocator.php(64): ContainerCkqzvhb\\EccubeProdProjectContainer->{closure}()\n#1 /home/company/hogehoge.jp/public_html/demo.hogehoge.jp/vendor/symfony/http-kernel/Controller/ArgumentResolver/ServiceValueResolver.php(75): Symfony\\Component\\DependencyInjection\\ServiceLocator->get('orderPdfService')\n#2 /home/company/hogehoge.jp/public_html/demo.hogehoge.jp/vendor/symfony/http-kernel/Controller/ArgumentResolver.php(62): Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\ServiceValueResolver->resolve(Object(Symfony\\Component\\HttpFoundation\\Request), Object(Symfony\\Component\\HttpKernel\\ControllerMetadata\\ArgumentMetadata))\n#3 /home/company/hogehoge.jp/public_html/demo.hogehoge.jp/vendor/symfony/http-kernel/HttpKernel.php(143): Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver->getArguments(Object(Symfony\\Component\\HttpFoundation\\Request), Array)\n#4 /home/company/hogehoge.jp/public_html/demo.hogehoge.jp/vendor/symfony/http-kernel/HttpKernel.php(68): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#5 /home/company/hogehoge.jp/public_html/demo.hogehoge.jp/vendor/symfony/http-kernel/Kernel.php(200): Symfony\\Component\\HttpKernel\\HttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#6 /home/company/hogehoge.jp/public_html/demo.hogehoge.jp/index.php(76): Symfony\\Component\\HttpKernel\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#7 {main}"] [POST, /admin_area/order/export/pdf/download, 210.167.119.193, https://demo.hogehoge.jp/admin_area/order/export/pdf?ids[]=4542, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36]

※アカウント名とドメイン名は置換しております。
h_tanaka
投稿日時: 2024/2/27 16:54
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1638
Re: ECCUBE4の帳票(明細書)が変更できない
エラーメッセージに、
Attempted to load class \"OrderPdfService\" from namespace \"Customize\\Service\".\nDid you forget a \"use\" statement for \"Eccube\\Service\\OrderPdfService\"?"
と出ているので、
app/Customize/Service/OrderPdfService.php
において継承元クラスの宣言が漏れているものと思われます。

<?php

namespace Customize\Service;

class OrderPdfService extends \Eccube\Service\OrderPdfService
{
}


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

bctk
投稿日時: 2024/2/27 17:04
対応状況: −−−
半人前
登録日: 2019/10/18
居住地:
投稿: 11
Re: ECCUBE4の帳票(明細書)が変更できない
ご指摘の箇所についてですが私の知識が足りず理解できない状態です。申し訳ありません。

ちなみに下記のファイルを消すと帳票は作成されます。
app/Customize/Resource/config/services.yaml
app/Customize/Service/OrderPdfService.php

どこか別の所に原因があるでのでしょうか?
h_tanaka
投稿日時: 2024/2/27 17:11
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1638
Re: ECCUBE4の帳票(明細書)が変更できない
そう難しくないコードですが、何が理解できないのでしょうか。。

上記のエラーメッセージにエラーの原因が書かれてあるので、エラーを読み取れば対処方法はわかるかと思います。


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

bctk
投稿日時: 2024/2/27 17:17
対応状況: −−−
半人前
登録日: 2019/10/18
居住地:
投稿: 11
Re: ECCUBE4の帳票(明細書)が変更できない
ありがとうございます。
エラー内容を調べてみます。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,712名です
総投稿数は109,949件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.