商品情報連携
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',
// 適宜イベントの追加を行う。
];
}
Updated 10 months ago