halumein/yii2-consumption-module

consumption

dev-master 2017-06-03 10:58 UTC

This package is not auto-updated.

Last update: 2024-11-22 23:47:36 UTC


README

php composer require halumein/yii2-consumption-module "*"

миграции:

php yii migrate --migrationPath=vendor/halumein/yii2-consumption-module/migrations

В конфигурационный файл приложения добавить модуль consumption

    'modules' => [
        'consumption' => [
            'class' => 'halumein\consumption\Module',
        ],
        //...
    ]

В конфигурационный файл также

В модуль Order добавить обработку, которая отработает при создании нового заказа

,,,

'modules' => [

'order' => [

    ...

    'on create' => function($event) {
        $order = $event->model;
    
        $ident  = $order->id;
        $elements = $order->getElements();
    
        foreach ($elements as $element) {
            $countPrice = $element->count;
            $price = $element->getModel();
            Yii::$app->transaction->addByPrice($price, $countPrice, $ident);
        }
    }

    ...

]

] ,,,

дальше обращаться по адресу consumption/<имя_контроллера>