| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826 |
- <?php
- /**
- * FecShop file.
- *
- * @link http://www.fecshop.com/
- *
- * @copyright Copyright (c) 2016 FecShop Software LLC
- * @license http://www.fecshop.com/license/
- */
- return [
- 'product' => [
- // 'storagePath' => 'common\\local\\local_services\\product',
- // 'storage' => 'ProductMongodb',
- // 属性组的配置
- 'customAttrGroup' => [
- //属性组的名字(每一个子项是一个属性组,譬如下面的clothes_group对应的就是一个属性组)
- 'clothes_group' => [
- /*
- * 属性组里面的属性有类别,目前有三个类
- * 1. spu_attr
- * 1.1 spu和sku的概念:sku是产品的唯一标示,最小库存单位,譬如一款鞋子为一个spu,这款鞋子的不同的颜色和不同的尺码为一个sku,
- * 1.2 什么是spu属性(spu_attr),当一款鞋子的不同的sku是颜色和尺码的不同,那么颜色和尺码就是这款鞋子的spu属性(spu_attr)。
- * 1.2 spu_attr是用来在产品详细页面,将这个spu下面的所有sku串联起来,譬如页面:http://fecshop.appfront.fancyecommerce.com/index.php/raglan-sleeves-letter-printed-crew-neck-sweatshirt-53386451-77774122
- * 访问这款衣服的每一个SKU,都会把其他的sku列出来,点击后,就进去其他sku的页面,您会发现url是变化的,这个是类似于京东的方式。
- * 注意: 1.2.1 因为组合的复杂性,spu attr最多设置2个属性,不能超过2个,超过两个请使用customer_option的方式。也就是类似于淘宝的方式。
- * 1.2.2 这里的属性需要严格按照下面的格式进行配置,如果您想配置自己的spu属性,那么
- * 2. general_attr(普通属性),可以是各种格式的值,譬如时间格式,email格式,下拉条选择值等。这些属性可以用于分类侧栏属性过滤。
- * 3. custom_options 这里是用户自定义属性,显示方式方面有点和spu属性类似,spu属性显示的方式是京东的方式,点击每一个选项是url跳转的
- * 用户自定义类似于淘宝的方式,选择各个颜色尺码,页面是不跳转的,各个颜色尺码有相应的图片,库存,价格,sku等。
- * 您可以查看演示地址:http://fecshop.appfront.fancyecommerce.com/index.php/reindeer-pattern-glitter-christmas-dress-86519596
- * 您可以给产品属性组添加的属性类型就上面几种,在后台编辑产品的时候,选择不同的属性组,就会加载相应的属性出来。
- */
- 'spu_attr' => [ // spu用来区分sku的属性,譬如下面的属性的不同,对应不同的sku,进而是不同的库存
- // 第一个属性会被用户当做图片来显示。
- 'color' => [
- 'dbtype' => 'String',
- 'name' => 'color',
- 'showAsImg' => true,
- 'sort_order' => 1,
- 'display' => [
- 'type' => 'select',
- 'data' => [
- # 产品的spu属性的顺序,会按照下面的顺序进行排序。
- 'one-color',
- 'red',
- 'white',
- 'black',
- 'blue',
- 'green',
- 'yellow',
- 'gray',
- 'khaki',
- 'ivory',
- 'beige',
- 'orange',
- 'cyan',
- 'leopard',
- 'camouflage',
- 'silver',
- 'pink',
- 'purple',
- 'brown',
- 'golden',
- 'multicolor',
- 'white-blue',
- 'white-black',
- ],
- ],
- //'require' => 0,
- //'default' => 2,
- ],
- // 第二个属性不会当做图片来显示
- 'size' => [
- 'dbtype' => 'String',
- 'name' => 'size',
- 'sort_order' => 2,
- 'display' => [
- 'type' => 'select',
- 'data' => [
- # 产品的spu属性的顺序,会按照下面的顺序进行排序。
- 'one-size',
- 'S',
- 'M',
- 'L',
- 'XL',
- 'XXL',
- 'XXXL',
- ],
- ],
- //'require' => 0,
- //'default' => 2,
- ],
-
- ],
- 'general_attr' => [
- // 这是input type='text' 的类型
- 'my_remark' => [
- 'dbtype' => 'String',
- 'name' => 'my_remark',
- 'display'=> [
- 'type' => 'inputString', // 字符串格式的属性
- ],
- 'require' => 0,
- ],
- // 这是input type='email' 的类型
- 'my_email' => [
- 'dbtype' => 'String',
- 'name' => 'my_email',
- 'require' => 0,
- 'display' => [
- 'type' => 'inputEmail', // 字符串格式的属性(email格式验证)
- ],
- ],
- // 这是input type='date' 的类型
- 'my_date' => [
- 'name' => 'my_date',
- 'display'=> [
- 'type' => 'inputDate', // 字符串格式的属性(Date格式验证)
- ],
- ],
- // 这是<select> 的类型
- 'style' => [
- 'dbtype' => 'String',
- 'name' => 'style',
- 'display' => [
- 'type' => 'select', // 下拉条选择格式的属性
- 'data' => [
- 'casual',
- 'cute',
- 'sexy-club',
- 'Bohemian',
- 'Vintage',
- 'Brief',
- 'Work',
- 'Novelty',
- ],
- ],
- ],
- 'dresses-length' => [
- 'dbtype' => 'String',
- 'name' => 'dresses-length',
- 'display' => [
- 'type' => 'select', // 下拉条选择格式的属性
- 'data' => [
- 'mini',
- 'knee-length',
- 'mid-calf',
- 'ankle-length',
- 'floor-length',
- ],
- ],
- ],
- 'pattern-type' => [
- 'dbtype' => 'String',
- 'name' => 'pattern-type', // 属性名字
- 'display' => [
- 'type' => 'select', // 下拉条选择格式的属性
- 'data' => [
- 'animal',
- 'character',
- 'floral',
- 'geometric',
- 'leopard',
- 'letter',
- 'paisley',
- 'patchwork',
- 'polka-dot',
- 'print',
- 'striped',
- ],
- ],
- ],
- 'sleeve-length' => [
- 'dbtype' => 'String',
- 'name' => 'sleeve-length',
- 'display' => [
- 'type' => 'select',
- 'data' => [
- 'sleeveless',
- 'short-Sleeves',
- 'half-sleeves',
- '3-4-length-sleeves',
- 'long-sleeves',
- ],
- ],
- ],
- 'collar' => [
- 'dbtype' => 'String',
- 'name' => 'collar',
- 'display' => [
- 'type' => 'select',
- 'data' => [
- 'round-neck', // 下拉条里面对应的各个可以选择的值。
- 'v-meck',
- 'hooded',
- 'turn-down-collar',
- ],
- ],
- //'require' => 0,
- //'default' => 2,
- ],
- ],
- 'custom_options' => [
- 'my_color' => [
- 'dbtype' => 'String', //类型
- 'name' => 'color', // 在数据库中存在的列名
- 'showAsImg' => true, // (在前端展示部分)通过图片的方式展示属性。譬如;http://fecshop.appfront.fancyecommerce.com/index.php/reindeer-pattern-glitter-christmas-dress-86519596,
- // 你会发现,该属性对应的显示方式不是值,而是产品的图片。
- 'require' => 1, // 1代表是必填选项,0代表选填
- 'display' => [
- 'type' => 'select',
- 'data' => [
- 'red',
- 'white',
- 'black',
- 'blue',
- 'green',
- 'yellow',
- 'gray',
- 'khaki',
- 'ivory',
- 'beige',
- 'orange',
- 'cyan',
- 'leopard',
- 'camouflage',
- 'silver',
- 'pink',
- 'purple',
- 'brown',
- 'golden',
- 'leopard',
- 'multicolor',
- 'white-blue',
- 'white-black',
- ],
- ],
- ],
- 'my_size' => [
- 'dbtype' => 'String',
- 'name' => 'size',
- 'require' => 1,
- 'display' => [
- 'type' => 'select',
- 'data' => [
- 's',
- 'm' ,
- '0.6',
- 'l',
- 'xl',
- 'xxl',
- 'xxxl',
- ],
- ],
- ],
- ],
- ],
-
- 'men_group' => [
- /*
- * 属性组里面的属性有类别,目前有三个类
- * 1. spu_attr
- * 1.1 spu和sku的概念:sku是产品的唯一标示,最小库存单位,譬如一款鞋子为一个spu,这款鞋子的不同的颜色和不同的尺码为一个sku,
- * 1.2 什么是spu属性(spu_attr),当一款鞋子的不同的sku是颜色和尺码的不同,那么颜色和尺码就是这款鞋子的spu属性(spu_attr)。
- * 1.2 spu_attr是用来在产品详细页面,将这个spu下面的所有sku串联起来,譬如页面:http://fecshop.appfront.fancyecommerce.com/index.php/raglan-sleeves-letter-printed-crew-neck-sweatshirt-53386451-77774122
- * 访问这款衣服的每一个SKU,都会把其他的sku列出来,点击后,就进去其他sku的页面,您会发现url是变化的,这个是类似于京东的方式。
- * 注意: 1.2.1 因为组合的复杂性,spu attr最多设置2个属性,不能超过2个,超过两个请使用customer_option的方式。也就是类似于淘宝的方式。
- * 1.2.2 这里的属性需要严格按照下面的格式进行配置,如果您想配置自己的spu属性,那么
- * 2. general_attr(普通属性),可以是各种格式的值,譬如时间格式,email格式,下拉条选择值等。这些属性可以用于分类侧栏属性过滤。
- * 3. custom_options 这里是用户自定义属性,显示方式方面有点和spu属性类似,spu属性显示的方式是京东的方式,点击每一个选项是url跳转的
- * 用户自定义类似于淘宝的方式,选择各个颜色尺码,页面是不跳转的,各个颜色尺码有相应的图片,库存,价格,sku等。
- * 您可以查看演示地址:http://fecshop.appfront.fancyecommerce.com/index.php/reindeer-pattern-glitter-christmas-dress-86519596
- * 您可以给产品属性组添加的属性类型就上面几种,在后台编辑产品的时候,选择不同的属性组,就会加载相应的属性出来。
- */
- 'spu_attr' => [ // spu用来区分sku的属性,譬如下面的属性的不同,对应不同的sku,进而是不同的库存
- // 第一个属性会被用户当做图片来显示。
- 'color' => [
- 'dbtype' => 'String',
- 'name' => 'color',
- 'showAsImg' => true,
- 'sort_order' => 1,
- 'display' => [
- 'type' => 'select',
- 'data' => [
- 'red',
- 'white',
- 'black',
- 'blue',
- 'green',
- 'yellow',
- 'gray',
- 'khaki',
- 'ivory',
- 'beige',
- 'orange',
- 'cyan',
- 'leopard',
- 'camouflage',
- 'silver',
- 'pink',
- 'purple',
- 'brown',
- 'golden',
- 'leopard',
- 'multicolor',
- 'white-blue',
- 'white-black',
- ],
- ],
- //'require' => 0,
- //'default' => 2,
- ],
- // 第二个属性不会当做图片来显示
- 'size' => [
- 'dbtype' => 'String',
- 'name' => 'size',
- 'sort_order' => 2,
- 'display' => [
- 'type' => 'select',
- 'data' => [
- 's',
- 'm' ,
- '0.6',
- 'l',
- 'xl',
- 'xxl',
- 'xxxl',
- ],
- ],
- //'require' => 0,
- //'default' => 2,
- ],
-
- 'test3' => [
- 'dbtype' => 'String',
- 'name' => 'test3',
- 'sort_order' => 3,
- 'display' => [
- 'type' => 'select',
- 'data' => [
- # 产品的spu属性的顺序,会按照下面的顺序进行排序。
- 't_1',
- 't_2',
- 't_3',
- 't_4',
- ],
- ],
- //'require' => 0,
- //'default' => 2,
- ],
- ],
- 'general_attr' => [
- // 这是input type='text' 的类型
- 'my_remark' => [
- 'dbtype' => 'String',
- 'name' => 'my_remark',
- 'display'=> [
- 'type' => 'inputString', // 字符串格式的属性
- ],
- 'require' => 0,
- ],
- // 这是input type='email' 的类型
- 'my_email' => [
- 'dbtype' => 'String',
- 'name' => 'my_email',
- 'require' => 0,
- 'display' => [
- 'type' => 'inputEmail', // 字符串格式的属性(email格式验证)
- ],
- ],
- // 这是input type='date' 的类型
- 'my_date' => [
- 'name' => 'my_date',
- 'display'=> [
- 'type' => 'inputDate', // 字符串格式的属性(Date格式验证)
- ],
- ],
- // 这是<select> 的类型
- 'style' => [
- 'dbtype' => 'String',
- 'name' => 'style',
- 'display' => [
- 'type' => 'select', // 下拉条选择格式的属性
- 'data' => [
- 'casual',
- 'cute',
- 'sexy-club',
- 'bohemian',
- 'vintage ',
- 'brief',
- 'work',
- 'novelty',
- ],
- ],
- ],
- 'dresses-length' => [
- 'dbtype' => 'String',
- 'name' => 'dresses-length',
- 'display' => [
- 'type' => 'select', // 下拉条选择格式的属性
- 'data' => [
- 'mini',
- 'knee-length',
- 'mid-calf' ,
- 'ankle-length' ,
- 'floor-length' ,
- ],
- ],
- ],
- 'pattern-type' => [
- 'dbtype' => 'String',
- 'name' => 'pattern-type', // 属性名字
- 'display' => [
- 'type' => 'select', // 下拉条选择格式的属性
- 'data' => [
- 'animal',
- 'character',
- 'floral',
- 'geometric',
- 'leopard',
- 'letter',
- 'paisley',
- 'patchwork',
- 'polka-dot',
- 'print',
- 'striped',
- ],
- ],
- ],
- 'sleeve-length' => [
- 'dbtype' => 'String',
- 'name' => 'sleeve-length',
- 'display' => [
- 'type' => 'select',
- 'data' => [
- 'sleeveless',
- 'short-Sleeves',
- 'half-sleeves',
- '3-4-length-sleeves',
- 'long-sleeves',
- ],
- ],
- ],
- 'collar' => [
- 'dbtype' => 'String',
- 'name' => 'collar',
- 'display' => [
- 'type' => 'select',
- 'data' => [
- 'round-neck', // 下拉条里面对应的各个可以选择的值。
- 'v-neck',
- 'hooded',
- 'turn-down-collar',
- ],
- ],
- //'require' => 0,
- //'default' => 2,
- ],
- ],
- 'custom_options' => [
- 'my_color' => [
- 'dbtype' => 'String', //类型
- 'name' => 'color', // 在数据库中存在的列名
- 'showAsImg' => true, // (在前端展示部分)通过图片的方式展示属性。譬如;http://fecshop.appfront.fancyecommerce.com/index.php/reindeer-pattern-glitter-christmas-dress-86519596,
- // 你会发现,该属性对应的显示方式不是值,而是产品的图片。
- 'require' => 1, // 1代表是必填选项,0代表选填
- 'display' => [
- 'type' => 'select',
- 'data' => [
- # 产品的spu属性的顺序,会按照下面的顺序进行排序。
- 'one-color',
- 'red',
- 'white',
- 'black',
- 'blue',
- 'green',
- 'yellow',
- 'gray',
- 'khaki',
- 'ivory',
- 'beige',
- 'orange',
- 'cyan',
- 'leopard',
- 'camouflage',
- 'silver',
- 'pink',
- 'purple',
- 'brown',
- 'golden',
- 'multicolor',
- 'white-blue',
- 'white-black',
- ],
- ],
- ],
- 'my_size' => [
- 'dbtype' => 'String',
- 'name' => 'size',
- 'require' => 1,
- 'display' => [
- 'type' => 'select',
- 'data' => [
- 's',
- 'm',
- 'l',
- 'xl',
- 'xxl',
- 'xxxl',
- ],
- ],
- ],
- ],
- ],
-
- 'computer_group' => [
- 'spu_attr' => [ // spu用来区分sku的属性,譬如下面的属性的不同,对应不同的sku,进而是不同的库存
- 'xinghao' => [
- 'dbtype' => 'String',
- 'name' => 'xinghao',
- 'showAsImg' => true,
- 'sort_order' => 1,
- 'relateImage' => true, // 该属性用图片展示。
- 'display' => [
- 'type' => 'select',
- 'data' => [
- 'xinghao1',
- 'xinghao2',
- 'xinghao3',
- ],
- ],
- //'require' => 0,
- //'default' => 2,
- ],
- 'cpu' => [
- 'dbtype' => 'String',
- 'name' => 'cpu',
- 'sort_order' => 2,
- 'display' => [
- 'type' => 'select',
- 'data' => [
- 'cpu1',
- 'cpu2',
- 'cpu3',
- ],
- ],
- //'require' => 0,
- //'default' => 2,
- ],
- ],
- 'general_attr' => [ //增加的普通属性,只是字段标示,不会用于属性过滤等用途
- 'memory_capacity' => [
- 'dbtype' => 'String',
- 'name' => 'memory_capacity',
- 'display' => [
- 'type' => 'inputString',
- 'lang' => true,
- ],
- 'require' => 0,
- ],
- ],
- 'custom_option_attr' => [
- 'color' => [
- 'dbtype' => 'String',
- 'name' => 'color',
- 'display' => [
- 'type' => 'select',
- 'data' => [
- # 产品的spu属性的顺序,会按照下面的顺序进行排序。
- 'one-color',
- 'red',
- 'white',
- 'black',
- 'blue',
- 'green',
- 'yellow',
- 'gray',
- 'khaki',
- 'ivory',
- 'beige',
- 'orange',
- 'cyan',
- 'leopard',
- 'camouflage',
- 'silver',
- 'pink',
- 'purple',
- 'brown',
- 'golden',
- 'multicolor',
- 'white-blue',
- 'white-black',
- ],
- ],
- //'require' => 0,
- //'default' => 2,
- ],
- ],
- ],
- 'test_group' => [
- 'custom_options' => [
- 'my_color' => [
- 'dbtype' => 'String',
- 'name' => 'color',
- 'showAsImg' => true, // 通过图片的方式展示属性。
- 'require' => 1, // 1代表是必填选项,0代表选填
- 'display' => [
- 'type' => 'select',
- 'data' => [
- # 产品的spu属性的顺序,会按照下面的顺序进行排序。
- 'one-color',
- 'red',
- 'white',
- 'black',
- 'blue',
- 'green',
- 'yellow',
- 'gray',
- 'khaki',
- 'ivory',
- 'beige',
- 'orange',
- 'cyan',
- 'leopard',
- 'camouflage',
- 'silver',
- 'pink',
- 'purple',
- 'brown',
- 'golden',
- 'multicolor',
- 'white-blue',
- 'white-black',
- ],
- ],
- ],
- 'my_size' => [
- 'dbtype' => 'String',
- 'name' => 'my_size',
- 'require' => 1,
- 'showAsImg' => false,
- 'display' => [
- 'type' => 'select',
- 'data' => [
- 's',
- 'm',
- 'l',
- 'xl',
- 'xxl',
- 'xxxl',
- ],
- ],
- ],
- 'my_size2' => [
- 'dbtype' => 'String',
- 'name' => 'my_size2',
- 'require' => 1,
- 'showAsImg' => false,
- 'display' => [
- 'type' => 'select',
- 'data' => [
- 's2',
- 'm2',
- 'l2',
- 'xl2',
- 'xxl2',
- 'xxxl2',
- ],
- ],
- ],
- 'my_size3' => [
- 'dbtype' => 'String',
- 'name' => 'my_size3',
- 'require' => 1,
- 'showAsImg' => false,
- 'display' => [
- 'type' => 'select',
- 'data' => [
- 's3',
- 'm3',
- 'l3',
- 'xl3',
- 'xxl3',
- 'xxxl3',
- ],
- ],
- ],
- ],
- 'general_attr' => [
- // 这是input type='text' 的类型
- 'my_remark' => [
- 'dbtype' => 'String',
- 'name' => 'my_remark',
- 'display' => [
- 'type' => 'inputString', // 字符串格式的属性
- ],
- 'require' => 0,
- ],
- // 这是input type='email' 的类型
- 'my_email' => [
- 'dbtype' => 'String',
- 'name' => 'my_email',
- 'require' => 0,
- 'display' => [
- 'type' => 'inputEmail', // 字符串格式的属性(email格式验证)
- ],
- ],
- // 这是input type='date' 的类型
- 'my_date' => [
- 'name' => 'my_date',
- 'display'=> [
- 'type' => 'inputDate', // 字符串格式的属性(Date格式验证)
- ],
- ],
- // 这是<select> 的类型
- 'style' => [
- 'dbtype' => 'String',
- 'name' => 'style',
- 'display' => [
- 'type' => 'select', // 下拉条选择格式的属性
- 'data' => [
- 'casual',
- 'cute',
- 'sexy-club',
- 'Bohemian',
- 'Vintage',
- 'Brief',
- 'Work',
- 'Novelty',
- ],
- ],
- ],
- 'dresses-length' => [
- 'dbtype' => 'String',
- 'name' => 'dresses-length',
- 'display' => [
- 'type' => 'select', // 下拉条选择格式的属性
- 'data' => [
- 'mini',
- 'knee-length',
- 'mid-calf',
- 'ankle-length',
- 'floor-length',
- ],
- ],
- ],
- 'pattern-type' => [
- 'dbtype' => 'String',
- 'name' => 'pattern-type', // 属性名字
- 'display' => [
- 'type' => 'select', // 下拉条选择格式的属性
- 'data' => [
- 'animal',
- 'character',
- 'floral',
- 'geometric',
- 'leopard',
- 'letter',
- 'paisley',
- 'patchwork',
- 'polka-dot',
- 'print',
- 'striped',
- ],
- ],
- ],
- 'sleeve-length' => [
- 'dbtype' => 'String',
- 'name' => 'sleeve-length',
- 'display' => [
- 'type' => 'select',
- 'data' => [
- 'sleeveless',
- 'short-Sleeves',
- 'half-sleeves',
- '3-4-length-sleeves',
- 'long-sleeves',
- ],
- ],
- ],
- 'collar' => [
- 'dbtype' => 'String',
- 'name' => 'collar',
- 'display' => [
- 'type' => 'select',
- 'data' => [
- 'round-neck', // 下拉条里面对应的各个可以选择的值。
- 'v-neck',
- 'hooded',
- 'turn-down-collar',
- ],
- ],
- //'require' => 0,
- //'default' => 2,
- ],
- ],
- ],
- ],
- ],
- ];
|