EC-CUBE4
商品情報連携
EC-CUBE4 × proteger
EC-CUBE4とprotegerの商品情報は自動で連携されます。
ご契約が完了し、連携設定を終えていれば商品の追加、編集情報が自動で連携されます。
また、EC-CUBE4で商品価格を更新すると、protegerの延長保証料も自動で更新されます。
連携された商品情報は3〜5営業日内に確認され、保証が自動で付帯されます。
初期連携時にCSVファイル等の共有を依頼させていただく場合がございます。
protegerプラグインで商品作成、編集のイベント情報を取得しています。
イベント取得のトリガーとなっているのはEC-CUBE4本体EccubeEvents.phpのpublic const ADMIN_PRODUCT_EDIT_COMPLETE = 'admin.product.edit.complete';の部分です。
デフォルトのEC-CUBE4は商品作成、編集がされると上記ADMIN_PRODUCT_EDIT_COMPLETEのイベントがトリガーされます。
EC-CUBE EccubeEvents.php
商品作成、編集部分をカスタマイズしていたり、特殊な方法で商品を追加している場合は適宜protegerプラグインの該当部分を編集する必要があります。
protegerプラグインのProteger/EventListener/ProductEventListener.phpファイル44行目付近return[]内に商品作成・編集時に発火されるイベントを追加してください。
public static function getSubscribedEvents()
{
return [
EccubeEvents::ADMIN_PRODUCT_EDIT_COMPLETE => 'productEdit',
// 適宜イベントの追加を行う。
];
}