質問 > 管理機能 > EC-CUBE3での注文番号カスタマイズ |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2016/6/13 15:00
対応状況: 解決済
|
Re: EC-CUBE3での注文番号カスタマイズ こちらは大本の質問が解決したので解決済みとします
|
|
ゲスト |
投稿日時: 2016/6/13 10:00
対応状況: −−−
|
Re: EC-CUBE3での注文番号カスタマイズ お世話になっております。
現在、注文番号のカスタマイズまでは完了し 実行したのですが注文後のメールで注文番号が 空欄で(何も表示されずに)配信されております。 カスタマイズ後の項目に変更しentityにも追加をしておりましたが DBでnullとなっていましたので当然何も表示されないとは思います。 そこで、処理を順々に追いながら処理の解析を進めていましたが以下の部分で 詰まってしまいましたので追加質問をさせていただきます。 対象はdumpにより表示させながら行っておりまして 該当ロジックの前後でorder_numberがnullとなっていたため 該当ロジック内が現在の不具合対象ロジックと思います。 以下です vendor\doctrine\orm\lib\Doctrine\ORM ┗UnitOfWork.php 2041行目付近のdoRefreshメソッド内 $this->getEntityPersister($class->name)->refresh( array_combine($class->getIdentifierFieldNames(), $this->entityIdentifiers[$oid]), $entity); ここになります。 この先はどこが呼び出されるのか追えませんでした。 お分かりになる方がいましたら、ご教示いただければ幸いです。 よろしくお願いいたします。 |
|
nyorai |
投稿日時: 2016/6/10 20:07
対応状況: −−−
|
仙人 登録日: 2015/8/21 居住地: 投稿: 302 |
Re: EC-CUBE3での注文番号カスタマイズ
|
ゲスト |
投稿日時: 2016/6/10 17:43
対応状況: 開発中
|
Re: EC-CUBE3での注文番号カスタマイズ すみません。
質問投げかけた後に、すぐ認識しました。 |
|
shhirose |
投稿日時: 2016/6/10 17:42
対応状況: −−−
|
一人前 登録日: 2014/4/24 居住地: 投稿: 94 |
Re: EC-CUBE3での注文番号カスタマイズ
ではなく? |
ゲスト |
投稿日時: 2016/6/10 17:38
対応状況: 開発中
|
Re: EC-CUBE3での注文番号カスタマイズ xDebug等の設定がうまくいかず、ログとして表示させながらデバッグしていく方法にしました。
本スレの既出回答で 注文番号を確定している部分の回答をいただきまして その後ろで今回カスタマイズに使いたい 連番の注文番号($Orderのidに入ってるかと思うのですが…) これをprint_r関数を使い取得したい場合は print_r($Order);←これだと、多くなりすぎちゃうかと思うので単体でとる場合にはどのようにすればよいのでしょうか? |
|
shhirose |
投稿日時: 2016/6/10 15:36
対応状況: −−−
|
一人前 登録日: 2014/4/24 居住地: 投稿: 94 |
Re: EC-CUBE3での注文番号カスタマイズ http://maplesystems.co.jp/blog/programming/4258.html
ここらへんあたりを参考にすれば、Eclipse でデバッグモードが使用できます。 「Eclipse XDebug」あたりでぐぐってみると情報が出てくると思います。 |
ゲスト |
投稿日時: 2016/6/10 15:32
対応状況: 開発中
|
Re: EC-CUBE3での注文番号カスタマイズ 上記、ありがとうございました。
関数間違いだったのですね 以下、本件と直接的なかかわりはないのですが 自分がJavaでの開発経験というか勉強経験がないのですが その際、Eclipseなどを使用し行っていました。 それらと同じようにデバッグで、ブレークポイントとまでいかずとも変数内の値を見ることができる方法ってPHPやEC-CUBEにもあるのでしょうか? 現在、行っている環境は ec-cube:3.0.10 DBサーバ:MySQL10.1.3 WEBサーバ:Apache/2.4.17 PHP:5.6.21 xamppを使用しローカル環境になります。 |
|
shhirose |
投稿日時: 2016/6/10 15:02
対応状況: −−−
|
一人前 登録日: 2014/4/24 居住地: 投稿: 94 |
Re: EC-CUBE3での注文番号カスタマイズ 引用:
データベースから ID が「8」(src/Eccube/Resource/config/constant.yml に order_processing があります)の受注ステータスを取得します。
で、Eccube\Repository\Master\OrderStatusRepository インスタンスを呼び出しています。 Eccube\ServiceProvider\EccubeServiceProvider クラスでキーとのひも付けがされていますので参考にしてください。 |
shhirose |
投稿日時: 2016/6/10 14:54
対応状況: −−−
|
一人前 登録日: 2014/4/24 居住地: 投稿: 94 |
Re: EC-CUBE3での注文番号カスタマイズ エラーログに答えが書いてあります。
エラーメッセージ 引用:
該当箇所 引用:
arr_reverse という関数がないというエラーです。 この部分をどうのように記載したのかはわかりませんが、array_reverse の間違いではないかと思います。 |
(1) 2 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |