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を以上のように修正する必要あり

0

研究開発・検証試作に提案するロボット翔・電子部品ストアにロボット・ドローン関連部品が品揃えています。どうぞご利用ください

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

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

1、Composerのインストール

PHPシステムの依存かんきょうを管理してくれるツール(dependency management tool)であるComposer Installerを以下リンクよりダウンロードして、インストールします。※php.exeの置き場を指定する必要があります。

https://getcomposer.org/download/

 2、Laravelのインストール

Laravelの公式サイトへインストールに関する説明を読みます。

http://laravel.com/docs/5.1

プロジェクトを作成コマンドでLaravelをインストールします。

c:>cd c:/xampp/hotdocs
c:/xampp/hotdocs>composer create-project laravel/laravel laravel5.1

3、Xampp Contrl Panelを開いて、ApacheおよびMySQLを起動

4、インストールしたLaravelをブラウザで確認

http://localhost/laravel5.1/public
0

研究開発・検証試作に提案するロボット翔・電子部品ストアにロボット・ドローン関連部品が品揃えています。どうぞご利用ください

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

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

Laravel関連スタートコンテンツ

・公式サイト(本家) http://laravel.com/、http://lumen.laravel.com/、日本語サイトは、http://laravel.jp/、http://laravel.tokyo/
・日本語版ドキュメント(翻訳者:川瀬裕久氏) http://readouble.com/、初心者には、おすすめです。
・先輩たちが作ったパッケージ http://packalyst.com/packages/、https://github.com/
・英語版学習コンテンツ(一部有料) https://laracasts.com/、無料なのはこちら→ https://laracasts.com/series/laravel-5-fundamentals/episodes/1
また、こちらのコンテンツはとても簡潔で、分かりやすい英語で書かれています→ https://scotch.io/tag/laravel、初心者には、おすすめです。
・日本語版学習コンテンツ https://laravel10.wordpress.com/、初心者には、おすすめです。
・日本語版の書籍も出版されています。「Laravelエキスパート養成読本」。書名のよおりエキスパート養成のための本ですので、PHPフレームワークに関する基本知識のある方に最適かもしれません。

0

研究開発・検証試作に提案するロボット翔・電子部品ストアにロボット・ドローン関連部品が品揃えています。どうぞご利用ください