EC-CUBE4系にCronで定期実行するCommand処理を実装した。
定期的に最新の為替レートを取得し、商品価格に反映するというもの。
オーストラリアにいるパートナーとEC-CUBEを使ったサービスを海外で展開していくために必要になった。

EC-CUBE4では、Cronで定期実行するための処理を簡単に実装することができる。
ベースのフレームワークであるSymfonyのCommandクラスを拡張する形で実現する。
具体的には、app/Customize以下にCommandディレクトリを作り、
SymfonyのCommandクラスを継承したクラスを作成する。

後はCronで、以下のコマンドを叩けばOK。

php bin/console eccube:customize:exchange-update

Contact
EC-CUBE に関するお問い合わせは、当サイトのContactページのフォームよりお問い合わせください。