コアを最小限に変更して簡単に拡張できるようにすることをお勧めします。 そして、すでに手遅れである人のため、2.0.2.0からマスターに変更コアをアップグレードする例以下:(!そう、私はopencartをフォークとリベース使用してお勧めしたい)
git clone https://github.com/opencart/opencart
cd opencart
git checkout 2.0.2.0 #insert tag with your current version. Mine was 2.0.2.0
cd upload
#Note: sed strips paths for 'upload/' (opencart)
git diff 2.0.2.0 master > ~/patch-to-newest-version.diff | sed "s/+++ b\/upload\//+++ b\//" | sed "s/--- a\/upload\//--- a\//"
# I chose ^master^ but you'd better use a stable version.
cd to-your-modified-(opencart)core
patch -p1 < ~/patch-to-newest-version.diff
#..time to resolve the conflicts.. hopefully not much. Good luck.
(誰もが知っている場合、A '/ upload'フォルダ内で作業を続けるのはうれしくないので、特に注意してください。
クラスをオーバーライドして再実装できませんかあなたが望むメソッドはありませんか? – AlexP