Model fields

The model consists of the following fields.

Field Name
Display Name
Type
Permissions
Nullable

persongroup

grpid primary auto increment
INT (11)
R+W
no
fieldset
"base_record"
formCfg
{
    "type": "hidden"
}
grp_name primaryDisplay
Kundengruppe
TEXT (127)
R+W
no
input_translated
Geben Sie einen aussagekräftigen Namen für die Kundengruppe ein.
fieldset
"base"
formCfg
{
    "mandatory": 1
}
description
Beschreibung
TEXT
R+W
no
input_translated
Geben Sie eine Beschreibung der Kundengruppe ein (z.B. für WEN wurde sie angelegt)
fieldset
"base"
formCfg
{
    "type": "textarea"
}
grp_default
Default
INT (1)
R+W
no
input_translated
Aktivieren Sie die Checkbox, wenn diese Kundengruppe die Standardgruppe für alle Neuregistrierten Kunden sein soll. Diese werden dann automatisch zugeordnet.
fieldset
"register"
listCfg
{
    "formatter": {
        "type": "active-flag"
    },
    "width": 64
}
formCfg
{
    "type": "checkbox"
}
grp_p_login_active
Kundenlogin Default Aktiv
INT (1)
R+W
no
fieldset
"defaults_person"
listCfg
{
    "formatter": {
        "type": "active-flag"
    },
    "width": 64
}
formCfg
{
    "type": "checkbox"
}
grp_locale
Locale Kundengruppe
DATA
R+W
yes
fieldset
"defaults_person"
listCfg
{
    "viewMode": 0
}
grp_state
Bestellstatus
TEXT (63)
R+W
no
input_translated
Tragen Sie hier den Eingangsstatus für Bestellung von Kunden aus dieser Kundengruppe ein.
fieldset
"defaults_order"
listCfg
{
    "viewMode": 0
}
grp_pos
POS Channel
TEXT (63)
R+W
no
input_translated
Geben Sie hier den POS Channel an, für den diese Kundengruppe gelten soll. Lassen Sie dieses Feld leer, so steht die Kundengruppe in allen POS Channels zur Verfügung.
fieldset
"defaults_order"
listCfg
{
    "viewMode": 0
}
prc_display_mode
Preisanzeige
TEXT (15)
R+W
no
input_translated
Wählen Sie aus, ob die Preise im Shopfrontend für Kunden dieser Gruppe in brutto (also mit einberechneter Umsatzsteuer) oder netto (also ohne einberechnete Umsatzsteuer) angezeigt werden sollen.
fieldset
"prices"
listCfg
{
    "viewMode": 0
}
formCfg
{
    "cssLayout": "col-12",
    "type": "eosdropdown",
    "options": {
        "optI18nValuePrefix": "ecs.prc_display_mode",
        "optI18nName": true,
        "optI18nSubTitle": true,
        "data": {
            "options": [
                {
                    "value": "brutto"
                },
                {
                    "value": "netto"
                }
            ]
        }
    }
}
grp_price_factor
Preis-Faktor
FLOAT (10,4)
R+W
yes
input_translated
Der angegebene Faktor wird bei allen Standard-Shoppreisen als Multiplikator verwendet, wenn Mitglieder dieser Kundengruppe eingeloggt sind. Falls zusätzliche ein Preisfaktor für den Kunden gesetzt wurde oder ein spezifischer Standard-Preis für die Kundengruppe gesetzt ist, wird der Kundengruppen-Preisfaktor ignoriert.
fieldset
"prices"
listCfg
{
    "viewMode": 0
}
formCfg
{
    "cssLayout": "col-12",
    "type": "eosnumber"
}
fk_grp_prcgrp_idprice_group.prcgrp_id
Standard-Preisgruppe
INT (11)
R+W
yes
input_translated
Falls die gewählte Preisgruppen-Spalte bei einem Produkt nicht gefüllt ist, wird die hier eingetragene Preisgruppe verwendet
fieldset
"prices"
listCfg
{
    "viewMode": 3
}
grp_persongrp_prices
Gruppenspezifische Preise
INT (1)
R+W
no
fieldset
"orderoptions"
listCfg
{
    "formatter": {
        "type": "active-flag"
    },
    "width": 64
}
formCfg
{
    "type": "checkbox"
}
grp_price_col
Preisspalte
TEXT (31)
R+W
yes
input_translated
Geben Sie den Namen einer speziellen Preisspalte an, die für diese Kundengruppe gelten soll. Es werden passend dazu auch Spalten für Discountpreis und Discount-Start/Enddatum erzeugt. Wird dieses Feld nicht definiert, so werden die Standardpreisspalten verwendet.
fieldset
"price_col_cfg"
listCfg
{
    "viewMode": 0
}
grp_discount_col
Preisspalte (Discount)
TEXT (63)
R
yes
drvd_select
IF(eos_person_group.grp_price_col IS NOT NULL, REPLACE(eos_person_group.grp_price_col,'price_','discount_'),null)
listCfg
{
    "viewMode": 0
}
formCfg
{
    "editMode": 0
}
grp_discount_start_col
Preisspalte (Discount Start)
TEXT (63)
R
yes
drvd_select
IF(eos_person_group.grp_price_col IS NOT NULL, REPLACE(eos_person_group.grp_price_col,'price_','discount_start_'),null)
listCfg
{
    "viewMode": 0
}
formCfg
{
    "editMode": 0
}
grp_discount_end_col
Preisspalte (Discount Ende)
TEXT (63)
R
yes
drvd_select
IF(eos_person_group.grp_price_col IS NOT NULL, REPLACE(eos_person_group.grp_price_col,'price_','discount_end_'),null)
listCfg
{
    "viewMode": 0
}
formCfg
{
    "editMode": 0
}
grp_price_dsc_scale_col
Preisspalte (Staffelpreise)
TEXT (63)
R+W
no
fieldset
"price_col_cfg"
listCfg
{
    "viewMode": 0
}
grp_price_prcgrp_col
Preisgruppen-Spalte
TEXT (63)
R+W
no
input_translated
Legen Sie fest, welche Spalte in den Preisdaten die Preisgruppe für diese Kundengruppe enthält.
fieldset
"price_col_cfg"
listCfg
{
    "viewMode": 0
}
grp_price_state_col
Spalte für Shop-Status
TEXT (63)
R+W
no
fieldset
"price_col_cfg"
listCfg
{
    "viewMode": 0
}
grp_price_hide_price_dsp_col
Spalte für Preis ausblenden
TEXT (63)
R+W
no
fieldset
"price_col_cfg"
listCfg
{
    "viewMode": 0
}
grp_oo_set_labelorderoptionset.oo_set_label
Bestelloptionen-Profil
TEXT (63)
R+W
no
input_translated
Geben Sie das Label des Bestelloptionen-Profils an, dass Sie verwenden möchten. Lassen Sie dieses Feld leer, wenn Sie das Standard-Profil nutzen wollen.
fieldset
"orderoptions"
fk_grp_pay_profile_idpayment_profile.pay_profile_id
Zahlungsziel-Profil
INT (11)
R+W
yes
fieldset
"orderoptions"
listCfg
{
    "viewMode": 3
}
data
Daten
DATA
R+W
yes
input_translated
Geben Sie hier zusätzliche Daten als Array an.

array(
'var1' => 'wert1',
'var2' => 'wert2',
)
fieldset
"extra"
listCfg
{
    "viewMode": 0
}
formCfg
{
    "cssLayout": "col-12",
    "type": "aceeditor",
    "options": {
        "mode": "json"
    }
}
person_count
Kundenanzahl
INT
R
no
table
[ "eos_person" ]
drvd_select
COUNT(eos_person.fk_p_grpid)
fieldset
"analytics"
listCfg
{
    "viewMode": 0
}
formCfg
{
    "editMode": 0
}
time_personlast
Kunde zuletzt hinzugefügt am
DATETIME
R
no
table
[ "eos_person" ]
drvd_select
MAX(eos_person.time_insert)
fieldset
"analytics"
listCfg
{
    "viewMode": 0
}
formCfg
{
    "editMode": 0
}
time_personfirst
Erster Kunde hinzugefügt am
DATETIME
R
no
table
[ "eos_person" ]
drvd_select
MIN(eos_person.time_insert)
fieldset
"analytics"
listCfg
{
    "viewMode": 0
}
formCfg
{
    "editMode": 0
}
grp_shopuserright_profiles
Gruppen-Rollen
TEXT
R+W
yes
input_translated
Wählen Sie hier die Benutzer-Rollen für die Kundengruppen aus.
i18n_string
"ecs.plugin_shopuserright.grp_shopuserright_profiles"
grp_shopuserright_rights
Gruppen-Rechte
TEXT
R+W
yes
input_translated
Tragen Sie hier einzelne Benutzer-Rechte für die Kundengruppe ein.
i18n_string
"ecs.plugin_shopuserright.grp_shopuserright_rights"

price_group

Following fields can also be selected for reading (JOIN)

drvd_grp_prcgrp_label
Standard-Preisgruppe
TEXT (127)
R
no
table
[ "ecs_price_group" ]
drvd_select
ecs_price_group.prcgrp_label
listCfg
{
    "viewMode": 0
}
formCfg
{
    "editMode": 0
}