dbXapp
2.0
RAD, CMS, Module und Runtime-IDE fuer dbXapp
Toggle main menu visibility
Loading...
Searching...
No Matches
shop-product.fd.php
Go to the documentation of this file.
1
<?php
2
$addField
=
function
($name, $type, $label, $rules, $tpl, $extra = array()) use (&
$fields
) {
3
$field
=array();
4
$field
[
'name'
]=$name;
5
$field
[
'type'
]=$type;
6
$field
[
'index'
]=
''
;
7
$field
[
'length'
]=$extra[
'length'
] ??
''
;
8
$field
[
'default'
]=$extra[
'default'
] ??
''
;
9
$field
[
'label'
]=$label;
10
$field
[
'rules'
]=$rules;
11
$field
[
'tooltip'
]=$extra[
'tooltip'
] ??
''
;
12
$field
[
'errormsg'
]=$extra[
'errormsg'
] ??
''
;
13
$field
[
'placeholder'
]=$extra[
'placeholder'
] ??
''
;
14
$field
[
'convert'
]=
''
;
15
$field
[
'protect'
]=
'0'
;
16
$field
[
'mask'
]=
''
;
17
$field
[
'data'
]=$extra[
'data'
] ??
''
;
18
$field
[
'options'
]=$extra[
'options'
] ??
''
;
19
$field
[
'tpl'
]=$tpl;
20
$fields
[]=
$field
;
21
};
22
23
$addField
(
'sku'
,
'varchar'
,
'Artikelnummer'
,
'parameter|min=2|max=80'
,
'text-label'
);
24
$addField
(
'slug'
,
'varchar'
,
'URL-Name'
,
'parameter|min=2|max=120'
,
'text-label'
);
25
$addField
(
'title'
,
'varchar'
,
'Titel'
,
'*|min=2|max=180'
,
'text-label'
);
26
$addField
(
'category'
,
'varchar'
,
'Kategorie'
,
'parameter|max=80'
,
'select-single-label'
,array(
'options'
=>
'Software=Software&Dienstleistung=Dienstleistung&Merchandise=Merchandise'
));
27
$addField
(
'product_group_id'
,
'int'
,
'Artikelgruppe'
,
'int'
,
'select-single-label'
);
28
$addField
(
'product_type'
,
'varchar'
,
'Produkttyp'
,
'parameter|max=24'
,
'select-single-label'
,array(
'options'
=>
'digital=Digital&service=Dienstleistung&physical=Physisch'
));
29
$addField
(
'summary'
,
'varchar'
,
'Kurzbeschreibung'
,
'*|max=255'
,
'textarea-label'
,array(
'data'
=>
'rows=2'
));
30
$addField
(
'description'
,
'mediumtext'
,
'Beschreibung'
,
'*|max=5000'
,
'textarea-label'
,array(
'data'
=>
'rows=6'
));
31
$addField
(
'price_gross'
,
'decimal'
,
'Bruttopreis'
,
'decimal'
,
'text-label'
);
32
$addField
(
'tax_mode'
,
'varchar'
,
'MwSt.-Quelle'
,
'parameter|max=24'
,
'select-single-label'
,array(
'options'
=>
'group=Aus Gruppe&individual=Individuell'
));
33
$addField
(
'tax_rate'
,
'decimal'
,
'MwSt. % individuell'
,
'decimal'
,
'text-label'
);
34
$addField
(
'shipping_mode'
,
'varchar'
,
'Versand-Quelle'
,
'parameter|max=24'
,
'select-single-label'
,array(
'options'
=>
'group=Aus Gruppe&individual=Individuell'
));
35
$addField
(
'shipping_gross'
,
'decimal'
,
'Versand brutto individuell'
,
'decimal'
,
'text-label'
);
36
$addField
(
'stock'
,
'int'
,
'Lagerbestand'
,
'int'
,
'text-label'
);
37
$addField
(
'active'
,
'int'
,
'Aktiv'
,
'int'
,
'checkbox-label'
,array(
'default'
=>
'1'
));
38
$addField
(
'sorter'
,
'int'
,
'Sortierung'
,
'int'
,
'text-label'
);
39
$addField
(
'badge'
,
'varchar'
,
'Badge'
,
'*|max=80'
,
'text-label'
);
40
$addField
(
'image_icon'
,
'varchar'
,
'Icon'
,
'parameter|max=80'
,
'text-label'
);
41
$addField
(
'logo_variant'
,
'varchar'
,
'Logo-Variante'
,
'parameter|max=80'
,
'text-label'
);
42
?>
$fields
$fields[]
Definition
config.dd.php:16
$field
$field
Definition
config.dd.php:4
$addField
$addField
Definition
shop-product.fd.php:2
$addField
$addField
Definition
shopAttributeDefinition.dd.php:18
dbx
modules
dbxShop
fd
shop-product.fd.php
Generated by
1.17.0