Merge pull request #1134 from openclassify/dia

#4284 advs import
This commit is contained in:
Dia Shalabi 2021-08-11 12:21:48 +03:00 committed by GitHub
commit 4acd1bf644
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 7 deletions

View File

@ -11,12 +11,13 @@ class AdvsImport implements ToModel, WithHeadingRow
{ {
public function model(array $row) public function model(array $row)
{ {
$row['name'] = $row['name'] ?? $row['title'];
if ($row['name'] !== null && $row['price'] !== null && $row['currency'] !== null) { if ($row['name'] !== null && $row['price'] !== null && $row['currency'] !== null) {
return new AdvModel([ return new AdvModel([
'name' => $row['name'], 'name' => $row['name'],
'slug' => Str::slug($row['name']), 'slug' => Str::slug($row['name']),
'advs_desc' => $row['description'] ?? null, 'advs_desc' => $row['description'] ?? null,
'standard_price' => $row['standard_price'] ?? null, 'standard_price' => $row['standard_price'] ?? 0,
'price' => $row['price'], 'price' => $row['price'],
'currency' => $row['currency'], 'currency' => $row['currency'],
'country' => $row['country'] ?? null, 'country' => $row['country'] ?? null,

View File

@ -16,9 +16,11 @@ class AddTotalSales
public function handle(CreatedOrderDetail $event) public function handle(CreatedOrderDetail $event)
{ {
$item = $event->getOrderItem(); $item = $event->getOrderItem();
$adv = $this->advModel->find($event->getOrderItem()->item_id); if ($item->item_type === 'adv') {
$total = $adv->total_sales + $item->piece; $adv = $this->advModel->find($event->getOrderItem()->item_id);
$adv->total_sales = $total; $total = $adv->total_sales + $item->piece;
$adv->save(); $adv->total_sales = $total;
$adv->save();
}
} }
} }

View File

@ -1,6 +1,8 @@
{% extends "theme::layouts/default" %} {% extends "theme::layouts/default" %}
{% block styles %} {% block styles %}
<link rel="canonical" href="{{ url() }}"/>
{{ asset_style('visiosoft.theme.base::css/login.css') }} {{ asset_style('visiosoft.theme.base::css/login.css') }}
{% endblock %} {% endblock %}
@ -103,4 +105,4 @@
</div> </div>
</div> </div>
{{ asset_add('scripts.js','visiosoft.theme.base::js/login.js') }} {{ asset_add('scripts.js','visiosoft.theme.base::js/login.js') }}
{% endblock %} {% endblock %}