EC-CUBE3で非常によく使われるクーポンプラグイン、クーポンがプラグイン化されたことで、クーポン情報を取得するにはプラグインとの連携が必須になりました。

受注からクーポンコードを取得する方法ですがクーポンプラグインが有効という前提であればクーポンプラグインのレポジトリを利用して次のように書けます。

        

        $Order = ...;

        // 受注IDからクーポン受注情報を取得する
        $CouponOrder = $app['coupon.repository.coupon_order']->findOneBy(array(
            'order_id' => $Order->getId(),
        ));

        // クーポン受注にクーポンコードが含まれている
       $code = null;
        if ($CouponOrder) {
           $code = $CouponOrder->getCouponCd();
        }

ECCUBE制作トップへ

EC-CUBEカスタマイズに関するお問い合わせはこちら

    脆弱性修正