EC-CUBE3.0.10 同じ商品まとめて購入割引機能追加

同じ商品まとめて購入割引機能

/src/Eccube/Controller/ShoppingController.phpのindex confirm関数の// form作成の上に下記追加

        // 同じ商品5個まとめて購入、5%割引
        $discount = 0;
        foreach ($cartService->getCart()->getCartItems() as $CartItem) {
            if ($CartItem['quantity'] > 4) {
                $discount = $discount + (int)($CartItem['quantity'] * $CartItem['price'] * 0.05);
            }
        }
        if ($discount > 0) {
            $total = $Order->getTotalPrice() - $discount;
            $Order->setDiscount($discount);
            $Order->setTotal($total);
        }

        // form作成
        $builder = $app['eccube.service.shopping']->getShippingFormBuilder($Order);

カード決済の場合、Plugin直下のカードControllerを以上のように修正する必要あり

研究開発・検証試作に提案するロボット翔・電子部品ストアロボット、センサ、通信モジュールが品揃えています。どうぞご利用下さい

Laravel5.1(2)Windows7+Xamppでスタート

Laravel5本家が推奨している、開発プラットホームはVirtualBox+Vagrant+HomeSteadの組み合わせです。以前はPHPでの開発でXamppの環境が構築できたのでそのまま流用していきます。

続きを読む Laravel5.1(2)Windows7+Xamppでスタート

研究開発・検証試作に提案するロボット翔・電子部品ストアロボット、センサ、通信モジュールが品揃えています。どうぞご利用下さい

Laravel5.1(1)スタートコンテンツ

数多くのPHPフレームワークの中、この2年間、Laravelが人気FWとして注目されています。GitHub、PackalystにLaravel関連のリポジトリが活発に寄せられている状況です。ルーティング、ルーティングフィルター・Middleware、Eloquent ORMデータベース・オブジェクトマッピング、オートローダー、RESTful、IOC制御反転・DI依存注入、コンポーサー、サービスコンテンナ、MVCなどモダンな開発技法が盛り込まれるにより、開発スピード向上、チームワーク利便性に繋がります。2015年5月にLTS 5.1がリリースされ、長期間保守バージョンになったようです。これで安心してビジネスに取り組むことができるようになりました。また、オーバーヘッドを軽減するために、Laravelのコンパクトバージョンとして、Lumen5との軽量フレームワークもリリースされています。

続きを読む Laravel5.1(1)スタートコンテンツ

研究開発・検証試作に提案するロボット翔・電子部品ストアロボット、センサ、通信モジュールが品揃えています。どうぞご利用下さい

MySQL DB処理のPHP文:レコード読み込み、書き込み(挿入)、更新、削除

最も基本的なDB処理のPHP構文をメモしておきます。Laravel/Lumen/Symfonyなどフレームワーク利用の場合、参考不要になります。でもフレームワーク利用の場合、チームワークの利便性、開発スピードが向上しますが、オーバーヘッドが重くなり、レスポンスが遅く見受けられます。場合により、ストレートでPHP+MySQLの開発もあります。

続きを読む MySQL DB処理のPHP文:レコード読み込み、書き込み(挿入)、更新、削除

研究開発・検証試作に提案するロボット翔・電子部品ストアロボット、センサ、通信モジュールが品揃えています。どうぞご利用下さい

PHPローカル開発環境構築:Netbeans + Xampp + MySQL + PHPエンジン + xDebug

ローカルPC環境: windows7 home edition SP1

1、NetBeans IDE 8.0.2 ダウンロード
NetBeans 8.0.2 Windows.exe

2、XAMPP for Windows 5.5.24 ダウンロード
phpエンジン、Apache , MySQL含まれています。
xampp-win32-5.5.24-0-VC11-installer.exe

3、xdebugダウンロード
http://www.xdebug.org/download.phpPHP 5.5 VC11 (32 bit) (MD5: 2f15994c2d6311ec1dc7812767b36dfe)
php_xdebug-2.3.2-5.5-vc11-nts.dll

4、Windows版Javaのダウンロード、 Version 8 Update 45 (ファイルサイズ: 550 KB)推奨
netbeans実行必要、インストール済みの場合、再インストール不要
http://www.java.com/ja/download/chrome.jsp
chromeinstall-8u45.exe

続きを読む PHPローカル開発環境構築:Netbeans + Xampp + MySQL + PHPエンジン + xDebug

研究開発・検証試作に提案するロボット翔・電子部品ストアロボット、センサ、通信モジュールが品揃えています。どうぞご利用下さい