初始上传

This commit is contained in:
2026-04-04 17:27:12 +08:00
parent 4d80d28eb4
commit b7e11774ee
11191 changed files with 1588469 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
<?php
/**
* Niushop商城系统 - 团队十年电商经验汇集巨献!
* =========================================================
* Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
* ----------------------------------------------
* 官方网址: https://www.niushop.com
* =========================================================
*/
namespace app\event\addsite;
use app\model\member\MemberCluster as MemberClusterModel;
/**
* 初始化添加会员群体定时刷新事件
*/
class AddMemberClusterCronRefresh
{
// 行为扩展的执行入口必须是run
public function handle()
{
$member_cluster_model = new MemberClusterModel();
$result = $member_cluster_model->addMemberClusterCronRefresh();
return $result;
}
}

View File

@@ -0,0 +1,43 @@
<?php
/**
* Niushop商城系统 - 团队十年电商经验汇集巨献!
* =========================================================
* Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
* ----------------------------------------------
* 官方网址: https://www.niushop.com
* =========================================================
*/
namespace app\event\addsite;
use app\model\member\MemberLevel;
/**
* 增加默认会员等级
*/
class AddMemberLevel
{
public function handle($param)
{
if (!empty($param['site_id'])) {
$member_level = new MemberLevel();
$data = [
'site_id' => $param['site_id'],
'level_name' => '普通会员',
'is_default' => 1,
'is_free_shipping' => 0,
'charge_rule' => '',
'charge_type' => 0
];
$res = $member_level->addMemberLevel($data);
return $res;
}
}
}

File diff suppressed because one or more lines are too long

247
app/event/addsite/AddSiteAdv.php Executable file
View File

@@ -0,0 +1,247 @@
<?php
/**
* Niushop商城系统 - 团队十年电商经验汇集巨献!
* =========================================================
* Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
* ----------------------------------------------
* 官方网址: https://www.niushop.com
* =========================================================
*/
namespace app\event\addsite;
use app\model\web\Adv;
use app\model\web\AdvPosition;
/**
* 增加默认广告位 广告图
*/
class AddSiteAdv
{
private $adv_data = [
[
'ap_name' => 'PC端首页',
'keyword' => 'NS_PC_INDEX',
'ap_intro' => '',
'ap_width' => '763',
'ap_height' => '430',
'default_content' => '',
'ap_background_color' => '#FFFFFF',
'type' => 1,
'adv' => [
[
'adv_title' => '广告一',
'adv_url' => '',
'adv_image' => 'public/static/img/pc/gg_pc_index_carousel_1.png',
'background' => '#e7171f'
]
]
],
[
'ap_name' => 'PC端首页顶部',
'keyword' => 'NS_PC_INDEX_TOP',
'ap_intro' => '',
'ap_width' => '1210',
'ap_height' => '70',
'default_content' => '',
'ap_background_color' => '#FFFFFF',
'type' => 1,
'adv' => [
[
'adv_title' => '广告一',
'adv_url' => '',
'adv_image' => 'public/static/img/pc/gg_pc_index_top_carousel_1.png',
'background' => '#FF5726'
]
]
],
[
'ap_name' => 'PC端首页中部左侧',
'keyword' => 'NS_PC_INDEX_MID_LEFT',
'ap_intro' => '',
'ap_width' => '291',
'ap_height' => '372',
'default_content' => '',
'ap_background_color' => '#FFFFFF',
'type' => 1,
'adv' => [
[
'adv_title' => '广告一',
'adv_url' => '',
'adv_image' => 'public/static/img/pc/gg_pc_index_mid_left_1.png',
'background' => '#FFFFFF'
],
[
'adv_title' => '广告二',
'adv_url' => '',
'adv_image' => 'public/static/img/pc/gg_pc_index_mid_left_2.png',
'background' => '#FFFFFF'
]
]
],
[
'ap_name' => 'PC端首页中部右侧',
'keyword' => 'NS_PC_INDEX_MID_RIGHT',
'ap_intro' => '',
'ap_width' => '291',
'ap_height' => '180',
'default_content' => '',
'ap_background_color' => '#FFFFFF',
'type' => 1,
'adv' => [
[
'adv_title' => '广告一',
'adv_url' => '',
'adv_image' => 'public/static/img/pc/gg_pc_index_mid_right_1.png',
'background' => '#FFFFFF'
],
[
'adv_title' => '广告二',
'adv_url' => '',
'adv_image' => 'public/static/img/pc/gg_pc_index_mid_right_2.png',
'background' => '#FFFFFF'
],
[
'adv_title' => '广告三',
'adv_url' => '',
'adv_image' => 'public/static/img/pc/gg_pc_index_mid_right_3.png',
'background' => '#FFFFFF'
],
[
'adv_title' => '广告四',
'adv_url' => '',
'adv_image' => 'public/static/img/pc/gg_pc_index_mid_right_4.png',
'background' => '#FFFFFF'
]
]
],
[
'ap_name' => 'PC端首页分类下方',
'keyword' => 'NS_PC_INDEX_CATEGORY_BELOW',
'ap_intro' => '',
'ap_width' => '210',
'ap_height' => '1200',
'default_content' => '',
'ap_background_color' => '#FFFFFF',
'type' => 1,
'adv' => [
]
],
[
'ap_name' => 'PC端品牌专区',
'keyword' => 'NS_PC_BRAND',
'ap_intro' => '',
'ap_width' => '1200',
'ap_height' => '440',
'default_content' => '',
'ap_background_color' => '#FFFFFF',
'type' => 1,
'adv' => [
[
'adv_title' => '广告一',
'adv_url' => '',
'adv_image' => 'public/static/img/pc/gg_pc_brand_carousel_1.png',
'background' => '#FFFFFF'
]
]
],
[
'ap_name' => 'PC端领券中心',
'keyword' => 'NS_PC_COUPON',
'ap_intro' => '',
'ap_width' => '810',
'ap_height' => '406',
'default_content' => '',
'ap_background_color' => '#FFFFFF',
'type' => 1,
'adv' => [
[
'adv_title' => '广告一',
'adv_url' => '',
'adv_image' => 'public/static/img/pc/gg_pc_coupon_carousel_1.png',
'background' => '#FFFFFF'
]
]
],
[
'ap_name' => 'PC端团购专区',
'keyword' => 'NS_PC_GROUPBUY',
'ap_intro' => '',
'ap_width' => '1200',
'ap_height' => '440',
'default_content' => '',
'ap_background_color' => '#FFFFFF',
'type' => 1,
'adv' => [
[
'adv_title' => '广告一',
'adv_url' => '',
'adv_image' => 'public/static/img/pc/gg_pc_groupbuy_carousel_1.png',
'background' => '#FFFFFF'
]
]
],
[
'ap_name' => 'PC端秒杀专区',
'keyword' => 'NS_PC_SECKILL',
'ap_intro' => '',
'ap_width' => '1200',
'ap_height' => '440',
'default_content' => '',
'ap_background_color' => '#FFFFFF',
'type' => 1,
'adv' => [
[
'adv_title' => '广告一',
'adv_url' => '',
'adv_image' => 'public/static/img/pc/gg_pc_seckill_carousel_1.png',
'background' => '#FFFFFF'
]
]
],
[
'ap_name' => 'PC端登录',
'keyword' => 'NS_PC_LOGIN',
'ap_intro' => '',
'ap_width' => '800',
'ap_height' => '460',
'default_content' => '',
'ap_background_color' => '#FFFFFF',
'type' => 1,
'adv' => [
[
'adv_title' => '广告一',
'adv_url' => '',
'adv_image' => 'public/static/img/pc/gg_pc_login_carousel_1.png',
'background' => '#F53E45'
]
]
]
];
public function handle($param)
{
if (!empty($param[ 'site_id' ])) {
$adv_position_model = new AdvPosition();
$adv_model = new Adv();
foreach ($this->adv_data as $k => $v) {
$v[ 'site_id' ] = $param[ 'site_id' ];
$v[ 'is_system' ] = 1;
$adv_data = $v[ 'adv' ];
unset($v[ 'adv' ]);
$res_adv_position = $adv_position_model->addAdvPosition($v);
$ap_id = $res_adv_position[ 'data' ];
if (!empty($ap_id) && !empty($adv_data)) {
foreach ($adv_data as $ck => $cv) {
$cv[ 'site_id' ] = $param[ 'site_id' ];
$cv[ 'ap_id' ] = $ap_id;
$adv_model->addAdv($cv);
}
}
}
}
}
}

View File

@@ -0,0 +1,32 @@
<?php
/**
* Niushop商城系统 - 团队十年电商经验汇集巨献!
* =========================================================
* Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
* ----------------------------------------------
* 官方网址: https://www.niushop.com
* =========================================================
*/
namespace app\event\addsite;
use app\model\goods\Config;
/**
* 增加默认配置项
*/
class AddSiteConfig
{
public function handle($param)
{
if (!empty($param[ 'site_id' ])) {
$document_model = new Config();
$content = '<p style="white-space: normal;"><span style="color: rgb(255, 0, 0);"><strong>权利声明:</strong></span><br/>商城上的所有商品信息、客户评价、商品咨询、网友讨论等内容,是商城重要的经营资源,未经许可,禁止非法转载使用。</p><p style="white-space: normal;"><span style="color: rgb(63, 63, 63);"><strong>注:</strong></span>本站商品信息均来自于合作方,其真实性、准确性和合法性由信息拥有者(合作方)负责。本站不提供任何保证,并不承担任何法律责任。</p><p style="white-space: normal;"><br/><span style="color: rgb(255, 0, 0);"><strong>价格说明:</strong></span><br/></p><p style="white-space: normal;"><span style="color: rgb(63, 63, 63);"><strong>价格:</strong></span>价格为商品的销售价,是您最终决定是否购买商品的依据。</p><p style="white-space: normal;"><span style="color: rgb(63, 63, 63);"><strong>划线价:</strong></span>商品展示的划横线价格为参考价,该价格可能是品牌专柜标价、商品吊牌价或由品牌供应商提供的正品零售价(如厂商指导价、建议零售价等)或该商品在商城平台上曾经展示过的销售价;由于地区、时间的差异性和市场行情波动,品牌专柜标价、商品吊牌价等可能会与您购物时展示的不一致,该价格仅供您参考。</p><p style="white-space: normal;"><span style="color: rgb(63, 63, 63);"><strong>折扣:</strong></span>如无特殊说明,折扣指销售商在原价、或划线价(如品牌专柜标价、商品吊牌价、厂商指导价、厂商建议零售价)等某一价格基础上计算出的优惠比例或优惠金额;如有疑问,您可在购买前联系销售商进行咨询。</p><p style="white-space: normal;"><span style="color: rgb(63, 63, 63);"><strong>异常问题:</strong></span>商品促销信息以商品详情页“促销”栏中的信息为准;商品的具体售价以订单结算页价格为准;如您发现活动商品售价或促销信息有异常,建议购买前先联系销售商咨询。</p>';
$res = $document_model->setAfterSaleConfig('售后保障协议', $content, $param[ 'site_id' ]);
return $res;
}
}
}

View File

@@ -0,0 +1,32 @@
<?php
/**
* Niushop商城系统 - 团队十年电商经验汇集巨献!
* =========================================================
* Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
* ----------------------------------------------
* 官方网址: https://www.niushop.com
* =========================================================
*/
namespace app\event\addsite;
use app\model\express\Config as ConfigModel;
/**
* 增加默认配送管理数据
*/
class AddSiteDelivery
{
public function handle($param)
{
if (!empty($param[ 'site_id' ])) {
$config_model = new ConfigModel();
$data = array ();
$res = $config_model->setExpressConfig($data, 1, $param[ 'site_id' ]);
return $res;
}
}
}

View File

@@ -0,0 +1,37 @@
<?php
/**
* Niushop商城系统 - 团队十年电商经验汇集巨献!
* =========================================================
* Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
* ----------------------------------------------
* 官方网址: https://www.niushop.com
* =========================================================
*/
namespace app\event\addsite;
use app\model\diy\Template;
/**
* 增加默认自定义数据:网站主页、商品分类、底部导航
*/
class AddSiteDiyView
{
public function handle($param)
{
if (!empty($param[ 'site_id' ])) {
$diy_template = new Template();
// 查询一条模板组
$template_goods_info = $diy_template->getFirstTemplateGoods([], 'goods_id', 'goods_id asc')[ 'data' ];
if (!empty($template_goods_info)) {
$res = $diy_template->useTemplate([
'site_id' => $param[ 'site_id' ],
'goods_id' => $template_goods_info[ 'goods_id' ],
]);
return $res;
}
}
}
}

View File

@@ -0,0 +1,202 @@
<?php
/**
* Niushop商城系统 - 团队十年电商经验汇集巨献!
* =========================================================
* Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
* ----------------------------------------------
* 官方网址: https://www.niushop.com
* =========================================================
*/
namespace app\event\addsite;
use app\model\express\ExpressCompany;
use app\model\express\ExpressCompanyTemplate;
/**
* 增加默认物流公司数据:
*/
class AddSiteExpressCompany
{
public function handle($param)
{
if (!empty($param[ 'site_id' ])) {
$template_model = new ExpressCompanyTemplate();
$express_company_model = new ExpressCompany();
$template_data = [
[
'company_name' => '顺丰速运',
'sort' => 1,
'logo' => 'public/static/img/express/shunfeng.png',
'url' => 'http://www.sf-express.com',
'express_no' => 'SF',
'express_no_kd100' => 'shunfeng',
'express_no_cainiao' => 'SF',
'content_json' => '[]',
'background_image' => '',
'font_size' => 14,
'width' => 766,
'height' => 510,
'scale' => 1.00,
'create_time' => time(),
'is_electronicsheet' => 1,
'print_style' => '[{"template_name":"二联 150 新","template_size":"15001"},{"template_name":"二联 180 新","template_size":"180"},{"template_name":"三联 210 新","template_size":"21001"}]'
],
[
'company_name' => '韵达速递',
'sort' => 2,
'logo' => 'public/static/img/express/yunda.png',
'url' => 'http://www.yundaex.com',
'express_no' => 'YD',
'express_no_kd100' => '',
'express_no_cainiao' => '',
'content_json' => '[]',
'background_image' => '',
'font_size' => 14,
'width' => 766,
'height' => 510,
'scale' => 1.00,
'create_time' => time(),
'is_electronicsheet' => 0,
'print_style' => ''
],
[
'company_name' => '百世快递',
'sort' => 3,
'logo' => 'public/static/img/express/huitongkuaidi.png',
'url' => 'http://www.800bestex.com/',
'express_no' => 'HTKY',
'express_no_kd100' => '',
'express_no_cainiao' => '',
'content_json' => '',
'background_image' => '',
'font_size' => 14,
'width' => 766,
'height' => 510,
'scale' => 1.00,
'create_time' => time(),
'is_electronicsheet' => 0,
'print_style' => ''
],
[
'company_name' => '圆通速递',
'sort' => 4,
'logo' => 'public/static/img/express/yuantong.png',
'url' => 'http://www.yto.net.cn/',
'express_no' => 'YTO',
'express_no_kd100' => '',
'express_no_cainiao' => '',
'content_json' => '',
'background_image' => '',
'font_size' => 14,
'width' => 766,
'height' => 510,
'scale' => 1.00,
'create_time' => time(),
'is_electronicsheet' => 0,
'print_style' => ''
],
[
'company_name' => '中通快递',
'sort' => 5,
'logo' => 'public/static/img/express/zhongtong.png',
'url' => 'https://www.zto.com/',
'express_no' => 'ZTO',
'express_no_kd100' => '',
'express_no_cainiao' => '',
'content_json' => '',
'background_image' => '',
'font_size' => 14,
'width' => 766,
'height' => 510,
'scale' => 1.00,
'create_time' => time(),
'is_electronicsheet' => 0,
'print_style' => ''
],
[
'company_name' => '申通快递',
'sort' => 6,
'logo' => 'public/static/img/express/shentong.png',
'url' => 'http://www.sto.cn/',
'express_no' => 'STO',
'express_no_kd100' => '',
'express_no_cainiao' => '',
'content_json' => '',
'background_image' => '',
'font_size' => 14,
'width' => 766,
'height' => 510,
'scale' => 1.00,
'create_time' => time(),
'is_electronicsheet' => 0,
'print_style' => ''
],
[
'company_name' => '邮政国内标快',
'sort' => 7,
'logo' => 'public/static/img/express/youzhengguonei.png',
'url' => 'http://yjcx.chinapost.com.cn/qps/yjcx',
'express_no' => 'YZBK',
'express_no_kd100' => '',
'express_no_cainiao' => '',
'content_json' => '',
'background_image' => '',
'font_size' => 14,
'width' => 766,
'height' => 510,
'scale' => 1.00,
'create_time' => time(),
'is_electronicsheet' => 1,
'print_style' => '[{"template_name":"二联 150","template_size":""}]'
],
[
'company_name' => '邮政快递包裹',
'sort' => 8,
'logo' => 'public/static/img/express/youzhengkd.png',
'url' => 'http://yjcx.chinapost.com.cn/qps/yjcx',
'express_no' => 'YZPY',
'express_no_kd100' => '',
'express_no_cainiao' => '',
'content_json' => '',
'background_image' => '',
'font_size' => 14,
'width' => 766,
'height' => 510,
'scale' => 1.00,
'create_time' => time(),
'is_electronicsheet' => 1,
'print_style' => '[{"template_name":"二联 180","template_size":""},{"template_name":"二联 180 新","template_size":"180"}]'
],
// [
// 'company_name' => '天天快递',
// 'sort' => 9,
// 'logo' => 'public/static/img/express/tiantian.png',
// 'url' => 'https://www.ttkdex.com/',
// 'express_no' => '',
// 'express_no_kd100' => '',
// 'express_no_cainiao' => '',
// 'content_json' => '',
// 'background_image' => '',
// 'font_size' => 14,
// 'width' => 766,
// 'height' => 510,
// 'scale' => 1.00,
// 'create_time' => time(),
// 'is_electronicsheet' => 0,
// 'print_style' => ''
// ]
];
foreach ($template_data as $item) {
$item[ 'site_id' ] = $param[ 'site_id' ];
$res = $template_model->addExpressCompanyTemplate($item);
if ($res[ 'code' ] >= 0) {
$express_company_model->addExpressCompany([ 'site_id' => $param[ 'site_id' ], 'company_id' => $res[ 'data' ] ]);
}
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,370 @@
<?php
/**
* Niushop商城系统 - 团队十年电商经验汇集巨献!
* =========================================================
* Copy right 2019-2029 杭州牛之云科技有限公司, 保留所有权利。
* ----------------------------------------------
* 官方网址: https://www.niushop.com
* =========================================================
*/
namespace app\event\addsite;
use app\model\goods\Goods as GoodsModel;
use app\model\goods\GoodsCategory as GoodsCategoryModel;
use app\model\goods\GoodsService as GoodsServiceModel;
/**
* 增加默认商品相关数据商品1~3个、商品分类、商品服务
*/
class AddYanshiData
{
public function handle($param)
{
if (!empty($param[ 'site_id' ])) {
// 商品服务
$goods_service_data = [
[
'site_id' => $param[ 'site_id' ],
'service_name' => '7天无理由退货',
'desc' => '支持7天无理由退货(拆封后不支持)',
'icon' => '{"imageUrl":"","icon":"icondiy icon-system-7days-return","iconType":"icon","style":{"fontSize":100,"iconBgColor":[],"iconBgColorDeg":0,"iconBgImg":"","bgRadius":0,"iconColor":["#888888","#888888"],"iconColorDeg":125}}'
],
[
'site_id' => $param[ 'site_id' ],
'service_name' => '闪电退款',
'desc' => '闪电退款为会员提供的快速退款服务',
'icon' => '{"imageUrl":"","icon":"icondiy icon-system-lightning-refund","iconType":"icon","style":{"fontSize":100,"iconBgColor":[],"iconBgColorDeg":0,"iconBgImg":"","bgRadius":0,"iconColor":["#888888","#888888"],"iconColorDeg":125}}'
],
[
'site_id' => $param[ 'site_id' ],
'service_name' => '货到付款',
'desc' => '支持送货上门后再收款支持现金、POS机刷卡等方式',
'icon' => '{"imageUrl":"","icon":"icondiy icon-system-cash-delivery","iconType":"icon","style":{"fontSize":100,"iconBgColor":[],"iconBgColorDeg":0,"iconBgImg":"","bgRadius":0,"iconColor":["#888888","#888888"],"iconColorDeg":125}}'
],
[
'site_id' => $param[ 'site_id' ],
'service_name' => '运费险',
'desc' => '卖家为您购买的商品投保退货运费险(保单生效以确认订单页展示的运费险为准)',
'icon' => '{"imageUrl":"","icon":"icondiy icon-system-freight","iconType":"icon","style":{"fontSize":100,"iconBgColor":[],"iconBgColorDeg":0,"iconBgImg":"","bgRadius":0,"iconColor":["#888888","#888888"],"iconColorDeg":125}}'
],
[
'site_id' => $param[ 'site_id' ],
'service_name' => '公益宝贝',
'desc' => '购买该商品,每笔成交都会有相应金额捐赠给公益。感谢您的支持,愿公益的快乐伴随您每一天',
'icon' => '{"imageUrl":"","icon":"icondiy icon-system-gongyi","iconType":"icon","style":{"fontSize":87,"iconBgColor":[],"iconBgColorDeg":0,"iconBgImg":"","bgRadius":0,"iconColor":["#888888","#888888"],"iconColorDeg":125}}'
]
];
$model = new GoodsServiceModel();
$model->addServiceList($goods_service_data);
// 商品分类
$goods_category_model = new GoodsCategoryModel();
$category_data = [
[
'site_id' => $param[ 'site_id' ],
'category_name' => '分类一',
'level' => 1,
'is_show' => 0,
'category_full_name' => '分类一'
],
[
'site_id' => $param[ 'site_id' ],
'category_name' => '分类二',
'level' => 1,
'is_show' => 0,
'category_full_name' => '分类二'
],
[
'site_id' => $param[ 'site_id' ],
'category_name' => '分类三',
'level' => 1,
'is_show' => 0,
'category_full_name' => '分类三'
],
];
$category_ids = [];
foreach ($category_data as $ck => $cv) {
$category_res = $goods_category_model->addCategory($cv);
if (!empty($category_res[ 'data' ])) {
//修改category_id_
$update_data = [
'category_id' => $category_res[ 'data' ],
'category_id_1' => $category_res[ 'data' ],
'site_id' => $param[ 'site_id' ]
];
$goods_category_model->editCategory($update_data);
$category_ids[] = $category_res[ 'data' ];
}
}
// 商品
$goods_data = [
[
"goods_name" => '演示商品一',
"goods_attr_class" => "",
"goods_attr_name" => "",
"site_id" => $param[ 'site_id' ],
"category_id" => "," . $category_ids[ 0 ] . ",",
"category_json" => '[" ' . $category_ids[ 0 ] . '"]',
"goods_image" => "public/static/img/default_img/square.png",
"goods_content" => "<p>演示商品一</p>",
"goods_state" => "1",
"price" => "0.01",
"market_price" => "",
"cost_price" => "",
"sku_no" => "",
"weight" => "",
"volume" => "",
"goods_stock" => "100",
"goods_stock_alarm" => "",
"is_free_shipping" => "1",
"shipping_template" => "",
"goods_spec_format" => "",
"goods_attr_format" => "",
"introduction" => "",
"keywords" => "",
"unit" => "",
"sort" => "",
"video_url" => "",
"goods_sku_data" => json_encode([ [
"sku_id" => 0,
'sku_name' => '演示商品一',
"spec_name" => "",
"sku_no" => "",
"sku_spec_format" => "",
"price" => "0.01",
"market_price" => "",
"cost_price" => "",
"stock" => "100",
"weight" => "",
"volume" => "",
"sku_image" => "public/static/img/default_img/square.png",
"sku_images" => "public/static/img/default_img/square.png",
"virtual_sale" => 0,
"max_buy" => 0,
"min_buy" => 0,
"stock_alarm" => 0
] ]),
"goods_service_ids" => "",
"label_id" => "",
"brand_id" => 0,
"virtual_sale" => 0,
"max_buy" => 0,
"min_buy" => 0,
"recommend_way" => 0,
"timer_on" => 0,
"timer_off" => 0,
"is_consume_discount" => 0,
"sale_show" => 1,
"stock_show" => 1,
"market_price_show" => 1,
"barrage_show" => 1,
'support_trade_type' => 'express'
],
[
"goods_name" => '演示商品二',
"goods_attr_class" => "",
"goods_attr_name" => "",
"site_id" => $param[ 'site_id' ],
"category_id" => "," . $category_ids[ 1 ] . ",",
"category_json" => '[" ' . $category_ids[ 1 ] . '"]',
"goods_image" => "public/static/img/default_img/square.png",
"goods_content" => "<p>演示商品二</p>",
"goods_state" => "1",
"price" => "0.01",
"market_price" => "",
"cost_price" => "",
"sku_no" => "",
"weight" => "",
"volume" => "",
"goods_stock" => "100",
"goods_stock_alarm" => "",
"is_free_shipping" => "1",
"shipping_template" => "",
"goods_spec_format" => "",
"goods_attr_format" => "",
"introduction" => "",
"keywords" => "",
"unit" => "",
"sort" => "",
"video_url" => "",
"goods_sku_data" => json_encode([ [
"sku_id" => 0,
'sku_name' => '演示商品二',
"spec_name" => "",
"sku_no" => "",
"sku_spec_format" => "",
"price" => "0.01",
"market_price" => "",
"cost_price" => "",
"stock" => "100",
"weight" => "",
"volume" => "",
"sku_image" => "public/static/img/default_img/square.png",
"sku_images" => "public/static/img/default_img/square.png",
"virtual_sale" => 0,
"max_buy" => 0,
"min_buy" => 0,
"stock_alarm" => 0
] ]),
"goods_service_ids" => "",
"label_id" => "",
"brand_id" => 0,
"virtual_sale" => 0,
"max_buy" => 0,
"min_buy" => 0,
"recommend_way" => 0,
"timer_on" => 0,
"timer_off" => 0,
"is_consume_discount" => 0,
"sale_show" => 1,
"stock_show" => 1,
"market_price_show" => 1,
"barrage_show" => 1,
'support_trade_type' => 'express'
],
[
"goods_name" => '演示商品三',
"goods_attr_class" => "",
"goods_attr_name" => "",
"site_id" => $param[ 'site_id' ],
"category_id" => "," . $category_ids[ 2 ] . ",",
"category_json" => '[" ' . $category_ids[ 2 ] . '"]',
"goods_image" => "public/static/img/default_img/square.png",
"goods_content" => "<p>演示商品三</p>",
"goods_state" => "1",
"price" => "0.01",
"market_price" => "",
"cost_price" => "",
"sku_no" => "",
"weight" => "",
"volume" => "",
"goods_stock" => "100",
"goods_stock_alarm" => "",
"is_free_shipping" => "1",
"shipping_template" => "",
"goods_spec_format" => "",
"goods_attr_format" => "",
"introduction" => "",
"keywords" => "",
"unit" => "",
"sort" => "",
"video_url" => "",
"goods_sku_data" => json_encode([ [
"sku_id" => 0,
'sku_name' => '演示商品三',
"spec_name" => "",
"sku_no" => "",
"sku_spec_format" => "",
"price" => "0.01",
"market_price" => "",
"cost_price" => "",
"stock" => "100",
"weight" => "",
"volume" => "",
"sku_image" => "public/static/img/default_img/square.png",
"sku_images" => "public/static/img/default_img/square.png",
"virtual_sale" => 0,
"max_buy" => 0,
"min_buy" => 0,
"stock_alarm" => 0
] ]),
"goods_service_ids" => "",
"label_id" => "",
"brand_id" => 0,
"virtual_sale" => 0,
"max_buy" => 0,
"min_buy" => 0,
"recommend_way" => 0,
"timer_on" => 0,
"timer_off" => 0,
"is_consume_discount" => 0,
"sale_show" => 1,
"stock_show" => 1,
"market_price_show" => 1,
"barrage_show" => 1,
'support_trade_type' => 'express'
],
[
'goods_name' => '演示商品四',
"goods_attr_class" => "",
"goods_attr_name" => "",
"site_id" => $param[ 'site_id' ],
"category_id" => "," . $category_ids[ 2 ] . ",",
"category_json" => '[" ' . $category_ids[ 2 ] . '"]',
"goods_image" => "public/static/img/default_img/square.png",
"goods_content" => "<p>演示商品四</p>",
"goods_state" => "1",
"price" => "0.01",
"market_price" => "",
"cost_price" => "",
"sku_no" => "",
"weight" => "",
"volume" => "",
"goods_stock" => "100",
"goods_stock_alarm" => "",
"is_free_shipping" => "1",
"shipping_template" => "",
"goods_spec_format" => "",
"goods_attr_format" => "",
"introduction" => "",
"keywords" => "",
"unit" => "",
"sort" => "",
"video_url" => "",
"goods_sku_data" => json_encode([ [
"sku_id" => 0,
'sku_name' => '演示商品四',
"spec_name" => "",
"sku_no" => "",
"sku_spec_format" => "",
"price" => "0.01",
"market_price" => "",
"cost_price" => "",
"stock" => "100",
"weight" => "",
"volume" => "",
"sku_image" => "public/static/img/default_img/square.png",
"sku_images" => "public/static/img/default_img/square.png",
"virtual_sale" => 0,
"max_buy" => 0,
"min_buy" => 0,
"stock_alarm" => 0
] ]),
"goods_service_ids" => "",
"label_id" => "",
"brand_id" => 0,
"virtual_sale" => 0,
"max_buy" => 0,
"min_buy" => 0,
"recommend_way" => 0,
"timer_on" => 0,
"timer_off" => 0,
"is_consume_discount" => 0,
"sale_show" => 1,
"stock_show" => 1,
"market_price_show" => 1,
"barrage_show" => 1,
'support_trade_type' => 'express'
]
];
$goods_model = new GoodsModel();
foreach ($goods_data as $gk => $gv) {
$res = $goods_model->addGoods($gv);
}
return $res;
}
}
}