EC-CUBE3にてカスタマイズを行った項目がnullとなってしまう(解決済み) お世話になっております。
EC-CUBE:3.0.10 DB:MySQL 10.1.13 WEB:Apache/2.4.17 PHP:5.6.21
現在、注文番号のカスタマイズを行いカスタマイズロジックは 想定通り動いており実行したのですが注文後のメールで注文番号が 空欄で(何も表示されずに)配信されております。 カスタマイズ後の項目に変更し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);
ここになります。
この先はどこが呼び出されるのか追えませんでした。 お分かりになる方がいましたら、ご教示いただければ幸いです。 よろしくお願いいたします。
|