初始上传
This commit is contained in:
27
app/event/addsite/AddMemberClusterCronRefresh.php
Executable file
27
app/event/addsite/AddMemberClusterCronRefresh.php
Executable 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;
|
||||
}
|
||||
}
|
||||
43
app/event/addsite/AddMemberLevel.php
Executable file
43
app/event/addsite/AddMemberLevel.php
Executable 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;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
35
app/event/addsite/AddRegisterAgreement.php
Executable file
35
app/event/addsite/AddRegisterAgreement.php
Executable file
File diff suppressed because one or more lines are too long
247
app/event/addsite/AddSiteAdv.php
Executable file
247
app/event/addsite/AddSiteAdv.php
Executable 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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
32
app/event/addsite/AddSiteConfig.php
Executable file
32
app/event/addsite/AddSiteConfig.php
Executable 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;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
32
app/event/addsite/AddSiteDelivery.php
Executable file
32
app/event/addsite/AddSiteDelivery.php
Executable 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;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
37
app/event/addsite/AddSiteDiyView.php
Executable file
37
app/event/addsite/AddSiteDiyView.php
Executable 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
202
app/event/addsite/AddSiteExpressCompany.php
Executable file
202
app/event/addsite/AddSiteExpressCompany.php
Executable 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' ] ]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
1100
app/event/addsite/AddStoreDiyView.php
Executable file
1100
app/event/addsite/AddStoreDiyView.php
Executable file
File diff suppressed because it is too large
Load Diff
370
app/event/addsite/AddYanshiData.php
Executable file
370
app/event/addsite/AddYanshiData.php
Executable 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;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user