halumein / yii2-consumption-module
consumption
Installs: 100
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 3
Forks: 2
Open Issues: 0
Type:yii2-extension
Requires
- php: >=5.4.0
- kartik-v/yii2-grid: *
- yiisoft/yii2: *
- yiisoft/yii2-bootstrap: *
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/<имя_контроллера>