dbxapp 4.1.3
CMS, Shop, Workflows und modulare Geschäftsanwendungen
Loading...
Searching...
No Matches
shop-product.fd.php
Go to the documentation of this file.
1<?php
2$messages = array();
3$messages['save_success'] = 'Daten wurden gespeichert';
4$messages['save_succeass'] = $messages['save_success'];
5$messages['save_error'] = 'Daten konnten nicht gespeichert werden';
6$messages['form_new_title'] = 'Neuer Artikel';
7$messages['form_edit_title'] = 'Artikel bearbeiten';
8$messages['form_new_subtitle'] = 'Stammdaten anlegen';
9$messages['form_info'] = 'Artikel-Stammdaten bearbeiten. Gruppen, Attribute und Bilder werden über die jeweiligen Shop-Admin-Funktionen gepflegt.';
10$messages['field_product_group'] = 'Artikelgruppe';
11$messages['product_save_success'] = 'Artikel wurde gespeichert.';
12$messages['product_save_error'] = 'Artikel konnte nicht gespeichert werden. Bitte prüfen Sie insbesondere SKU und URL-Name.';
13$messages['validation_error'] = 'Bitte prüfen Sie die Eingaben.';
14$messages['help_edit'] = 'Hilfe: Artikel bearbeiten';
15$messages['save_title'] = 'Artikel speichern';
16$messages['save_label'] = 'Speichern';
17$messages['view_product'] = 'Artikel ansehen';
18$messages['preview'] = 'Vorschau';
19$messages['product_attributes'] = 'Artikelattribute';
20$messages['attributes'] = 'Attribute';
21$messages['delete_title'] = 'Artikel löschen';
22$messages['delete_confirm'] = 'Diesen Artikel wirklich löschen?';
23$messages['delete_label'] = 'Löschen';
24$messages['product_list_title'] = 'Zur Produktliste';
25$messages['product_list'] = 'Produktliste';
26$messages['images_title'] = 'Artikelbilder';
27$messages['save_first_images'] = 'Speichern Sie den Artikel zuerst; danach können Bilder zugeordnet werden.';
28$messages['select_images_title'] = 'Bilder aus dem Medienbrowser zum Artikel hinzufügen';
29$messages['selection'] = 'Auswahl';
30$messages['new_primary'] = 'Neues Bild als Primärbild';
31$messages['no_images'] = 'Noch keine Bilder zugeordnet.';
32$messages['image_source_product'] = 'Artikelbild';
33$messages['image_source_group'] = 'Gruppenbild';
34$messages['primary'] = 'Primär';
35$messages['unlink_image_title'] = 'Bild-Zuordnung aufheben';
36$messages['unlink_image_question'] = 'Diese Bild-Zuordnung wirklich aufheben?';
37$messages['unlink_image_hint'] = 'Die Datei im Medienbrowser bleibt erhalten. Entfernt wird nur die Shop-Zuordnung. Bei Gruppenbildern betrifft das die Gruppe und damit auch andere Artikel dieser Gruppe.';
38$messages['unlink_image_label'] = 'Zuordnung aufheben';
39$messages['media_hint'] = 'Upload, Auswahl, Zuschneiden, Größenänderung, Stapelverarbeitung und Wartung laufen über den vorhandenen Medienbrowser.';
40$messages['channels_title'] = 'Channels';
41$messages['save_first_channels'] = 'Speichern Sie den Artikel zuerst; danach können Channels individuell gesetzt werden.';
42$messages['channels_info'] = 'Direkte Artikel-Auswahl. Diese Einstellung hat Vorrang vor Channel-Gruppen.';
43$messages['no_channels'] = 'Noch keine Channels angelegt.';
44$messages['table_channel'] = 'Channel';
45$messages['table_status'] = 'Status';
46$messages['table_export'] = 'Export';
47$messages['table_action'] = 'Aktion';
48$messages['channel_direct_active'] = 'direkt aktiv';
49$messages['channel_direct_inactive'] = 'direkt deaktiviert';
50$messages['channel_from_group_title'] = 'aus Gruppe: {groups}';
51$messages['channel_from_group'] = 'aus Gruppe';
52$messages['channel_not_set'] = 'nicht gesetzt';
53$messages['channel_not_exported'] = 'nicht exportiert';
54$messages['mapping_title'] = 'Channel-Mapping: {channel}';
55$messages['mapping_label'] = 'Mapping';
56$messages['export_title'] = 'Channel exportieren';
57$messages['export_question'] = 'Artikel jetzt zu {channel} exportieren?';
58$messages['export_hint'] = 'Der Connector sendet nur, wenn die für den Anbieter notwendigen Zugangsdaten und Pflichtfelder vorhanden sind. Status und Antwort werden am Artikel gespeichert.';
59$messages['export_button_title'] = 'Zu diesem Channel exportieren';
60
61$addField = function($name, $type, $label, $rules, $tpl, $extra = array()) use (&$fields) {
62 $field=array();
63 $field['name']=$name;
64 $field['type']=$type;
65 $field['index']='';
66 $field['length']=$extra['length'] ?? '';
67 $field['default']=$extra['default'] ?? '';
68 $field['label']=$label;
69 $field['rules']=$rules;
70 $field['tooltip']=$extra['tooltip'] ?? '';
71 $field['errormsg']=$extra['errormsg'] ?? '';
72 $field['placeholder']=$extra['placeholder'] ?? '';
73 $field['convert']='';
74 $field['protect']='0';
75 $field['mask']='';
76 $field['data']=$extra['data'] ?? '';
77 $field['options']=$extra['options'] ?? '';
78 $field['tpl']=$tpl;
80};
81
82$addField('sku','varchar','Artikelnummer','parameter|min=2|max=80','text-label');
83$addField('slug','varchar','URL-Name','parameter|min=2|max=120','text-label');
84$addField('title','varchar','Titel','*|min=2|max=180','text-label');
85$addField('category','varchar','Kategorie','parameter|max=80','select-single-label',array('options'=>'Software=Software&Dienstleistung=Dienstleistung&Merchandise=Merchandise'));
86$addField('product_group_id','int','Artikelgruppe','int','select-single-label');
87$addField('product_type','varchar','Produkttyp','parameter|max=24','select-single-label',array('options'=>'digital=Digital&service=Dienstleistung&physical=Physisch'));
88$addField('summary','varchar','Kurzbeschreibung','*|max=255','textarea-label',array('data'=>'rows=2'));
89$addField('description','mediumtext','Beschreibung','*|max=5000','textarea-label',array('data'=>'rows=6'));
90$addField('price_gross','decimal','Bruttopreis','decimal','text-label');
91$addField('tax_mode','varchar','MwSt.-Quelle','parameter|max=24','select-single-label',array('options'=>'group=Aus Gruppe&individual=Individuell'));
92$addField('tax_rate','decimal','MwSt. % individuell','decimal','text-label');
93$addField('shipping_mode','varchar','Versand-Quelle','parameter|max=24','select-single-label',array('options'=>'group=Aus Gruppe&individual=Individuell'));
94$addField('shipping_gross','decimal','Versand brutto individuell','decimal','text-label');
95$addField('stock','int','Lagerbestand','int','text-label');
96$addField('active','int','Aktiv','int','checkbox-label',array('default'=>'1'));
97$addField('sorter','int','Sortierung','int','text-label');
98$addField('badge','varchar','Badge','*|max=80','text-label');
99$addField('image_icon','varchar','Icon','parameter|max=80','text-label');
100$addField('logo_variant','varchar','Logo-Variante','parameter|max=80','text-label');
101?>
$messages
Definition config.fd.php:2
if($web->content_permalink_redirect_target() !=='') $tpl