Browse Source

自动上架添加字段

master
李可松 4 years ago
parent
commit
defa3e34bf
  1. 14
      app/Jobs/AgentProductShelve.php

14
app/Jobs/AgentProductShelve.php

@ -2,6 +2,7 @@
namespace App\Jobs;
use App\Common\ProductStatus;
use App\Models\Agent;
use App\Models\AgentProduct;
use App\Models\AgentProductItem;
@ -77,21 +78,26 @@ class AgentProductShelve implements ShouldQueue
$agentProduct->product_id = $product->id;
$agentProduct->product_ids = $product->id;
$agentProduct->stock = $product->stock;
$agentProduct->status = 1;
$agentProduct->status = ProductStatus::ON_SALE;
$agentProduct->pictures = $product->pictures;
$agentProduct->content = $product->content;
$agentProduct->know = $product->know;
$agentProduct->price = $product->price;
$agentProduct->original_price = $product->original_price;
$agentProduct->tpl_type = $product->type;
$agentProduct->extends = $product->extends;
$agentProduct->longitude = $product->longitude;
$agentProduct->latitude = $product->latitude;
$agentProduct->address = $product->address;
//自动添加分类
$autoCategory = AgentSetting::val($agent_id, 'auto_category') ?? 0;
$categoryName = Category::query()->where('id', $product->category_id)->value('name');
if (!empty($autoCategory)) {
$categoryName = Category::query()->where('id', $product->category_id)->value('name');
$category = Category::query()->firstOrCreate(['agent_id' => $agent_id, 'name' => $categoryName]);
$agentProduct->category_id = $category->id;
Category::query()->firstOrCreate(['agent_id' => $agent_id, 'name' => $categoryName]);
}
$agentProduct->category_id = Category::where(['agent_id' => $agent_id, 'name' => $categoryName])->value('id');
$agentProduct->save();

Loading…
Cancel
Save