EC-CUBE4では、カートや購入フロー周りの処理を
Serviceを使うことで拡張することができる。
http://doc4.ec-cube.net/customize_service
しかし、例えばOrderHelperなどのServiceは、拡張するのに少し工夫が必要。
app/config/eccube/services.yaml を開き、以下のような記述を追加。
Customize\Service\OrderHelperServiceCustomizer:
decorates: Eccube\Service\OrderHelper
arguments:
- ‘@Eccube\Common\EccubeConfig’
※ 一例
そして、OrderHelperServiceCustomizer.phpを用意。
これだけだが、Symfonyなどの公式ドキュメントをしっかり読まないと書いていない。