> プラグイン > 前出の質問に関連 |
プラグイン
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2016/6/7 14:34
対応状況: 開発中
|
前出の質問に関連 前に、注文番号を変更させたいと質問させていただきましたが
今回、プラグインの機能を使い本体ソースはいじらずに 行うようにしたいと考えています。 現在、プラグインの大枠は作り終えまして、これから細部を 作成しようと思っています。 しかし、やはりソースがうまく追えずに 注文番号(xamppを使用しphpMyAdminを使用している場合)はデフォルトdtb_orderのorder_idにAUTO_INCREMENTされているかと思います。 そこで、この採番を行っている部分につきまして PHPやEC-CUBEに知見のある方に知恵をお貸しいただきたく思っております。 ご存知の方、ご教授よろしくお願いいたします。 Grepなどする際にこのように調べたらわかりやすいなどあれば そのような知恵のお貸しでも構いません。 お願いいたします。 |
|
DELIGHT |
投稿日時: 2016/6/7 15:17
対応状況: −−−
|
仙人 登録日: 2010/2/3 居住地: 熊本県・九州・長野県・関東甲信越 投稿: 572 |
Re: 前出の質問に関連 Orderエンティティの採番ルールは既にsrc/Eccube/Resource/doctrine/Eccube.Entity.Order.dcm.ymlで定義されていて、継承できる形になっていません。
少なくとも私には本体ファイルを変更せずに実現する方法は分かりませんが、本体カスタマイズが前提であればこの辺りが参考になるかと存じます。 http://d.hatena.ne.jp/shimooka/20120823/1345703266
|
ゲスト |
投稿日時: 2016/6/7 17:05
対応状況: −−−
|
Re: 前出の質問に関連 注文番号を確定させている処理が書かれている部分等はお分かりになられるでしょうか?
dtb_orderに別カラムを作り、それぞれ注文番号で呼び出される部分を変更したカラムに修正したほうが実現までの影響範囲は小さいでしょうか? |
|
DELIGHT |
投稿日時: 2016/6/7 17:28
対応状況: −−−
|
仙人 登録日: 2010/2/3 居住地: 熊本県・九州・長野県・関東甲信越 投稿: 572 |
Re: 前出の質問に関連 https://github.com/doctrine/doctrine2/blob/2.4/lib/Doctrine/ORM/Mapping/ClassMetadataFactory.php#L420
https://github.com/doctrine/doctrine2/blob/2.4/lib/Doctrine/ORM/Id/SequenceGenerator.php https://github.com/doctrine/doctrine2/blob/2.4/lib/Doctrine/ORM/Id/IdentityGenerator.php https://github.com/doctrine/doctrine2/blob/2.4/lib/Doctrine/ORM/Id/TableGenerator.php コア部分ですからカスタマイズするようなら自己責任でお願いします。 私ならこんなコア部分は絶対いじりたくないですが…。 -------------------------------------------------------------- ちなみに先述の方法でランダムな番号を付与するまでは確認できました。 テーブルからシーケンスを取得する方法は面倒そうだったので諦めましたが。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |