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などの公式ドキュメントをしっかり読まないと
書いていないことなので、ぜひ役立ててください。