商品情報連携

👍

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のイベントがトリガーされます。
https://github.com/EC-CUBE/ec-cube/blob/4.1/src/Eccube/Event/EccubeEvents.php#L262

商品作成、編集部分をカスタマイズしていたり、
特殊な方法で商品を追加している場合は適宜protegerプラグインの該当部分を編集する必要があります。
protegerプラグインのProteger/EventListener/ProductEventListener.phpファイル44行目付近return[]内に商品作成・編集時に発火されるイベント追加してください。

public static function getSubscribedEvents()
{
    return [
       EccubeEvents::ADMIN_PRODUCT_EDIT_COMPLETE => 'productEdit',
       // 適宜イベントの追加を行う。
    ];
}