dbxapp 4.1.3
CMS, Shop, Workflows und modulare Geschäftsanwendungen
Loading...
Searching...
No Matches
shop-settings_en.fd.php
Go to the documentation of this file.
1<?php
2$messages = array();
3$messages['save_success'] = 'Data was saved';
4$messages['save_succeass'] = $messages['save_success'];
5$messages['save_error'] = 'Data could not be saved';
6$messages['settings_title'] = 'Settings';
7$messages['settings_subtitle'] = 'VAT, checkout, payment methods, shipping, and media';
8$messages['settings_help'] = 'Help: Shop settings';
9$messages['settings_payment_test'] = 'Test payment methods';
10$messages['settings_save'] = 'Save';
11$messages['channels_external'] = 'External channels';
12$messages['channels_global_active'] = 'globally active';
13$messages['channels_global_inactive'] = 'globally disabled';
14$messages['channels_edit'] = 'Edit channels';
15$messages['channels_disabled'] = 'Channels are globally disabled. External channels are therefore not actively used.';
16$messages['channels_none'] = 'No active external channels are configured.';
17$messages['column_channel'] = 'Channel';
18$messages['column_platform'] = 'Platform';
19$messages['column_connection'] = 'Connection';
20$messages['column_export'] = 'Export';
21$messages['column_import'] = 'Import';
22$messages['column_test'] = 'Test';
23$messages['export_off'] = 'Export off';
24$messages['import_off'] = 'Import off';
25$messages['not_tested'] = 'not tested';
26
27$addField = function($name, $type, $label, $rules, $tpl, $extra = array()) use (&$fields) {
28 $field=array();
29 $field['name']=$name;
30 $field['type']=$type;
31 $field['index']='';
32 $field['length']=$extra['length'] ?? '';
33 $field['default']=$extra['default'] ?? '';
34 $field['label']=$label;
35 $field['rules']=$rules;
36 $field['tooltip']=$extra['tooltip'] ?? '';
37 $field['errormsg']=$extra['errormsg'] ?? '';
38 $field['placeholder']=$extra['placeholder'] ?? '';
39 $field['convert']='';
40 $field['protect']='0';
41 $field['mask']='';
42 $field['data']=$extra['data'] ?? '';
43 $field['options']=$extra['options'] ?? '';
44 $field['tpl']=$tpl;
46};
47
48$check = 'dbxShop_admin|shop-settings-check';
49
50$addField('enabled','int','Shop active','int',$check,array('data'=>array('hint'=>'Basically unlocks the shop functions.')));
51$addField('demo_notice_enabled','int','Show demo shop notice','int',$check,array('data'=>array('hint'=>'Shows the multilingual “Demo shop – no actual purchase” notice in the catalog and checkout.')));
52$addField('default_channel','varchar','Standard channel','parameter|max=40','text-label',array('placeholder'=>'Shop','tooltip'=>'Standard technical sales channel for normal shop orders.'));
53$addField('default_currency','varchar','Default currency','parameter|max=3','text-label',array('placeholder'=>'EUR','tooltip'=>'ISO 3 letter warranty code.'));
54$addField('price_display','varchar','Price display','parameter|max=12','select-single-label',array('options'=>'gross=Gross&net=Net'));
55$addField('tax_display_enabled','int','VAT','int','select-single-label',array('options'=>'1=Specify VAT&0=VAT Not to be reported','tooltip'=>'Controls whether the VAT indication is displayed at prices.'));
56$addField('b2b_mode','int','B2B mode','int',$check,array('data'=>array('hint'=>'Prepared for net/business customer logic.')));
57$addField('stock_enabled','int','Use stock','int',$check,array('data'=>array('hint'=>'If active, the stock can later be used for saleability and indications.')));
58$addField('channels_enabled','int','Using Channels','int',$check,array('data'=>array('hint'=>'Displays channel functions for eBay, Amazon, classified ads, mobile.de and other platforms. Switch off for pure shop installations.')));
59
60$addField('default_tax_class','varchar','Standard VAT. Class','parameter|max=20','select-single-label',array('options'=>'mwst1=mwst1&mwst2=mwst2&mwst3=mwst3'));
61$addField('tax_title_mwst1','varchar','Name','*|max=80','text-label',array('placeholder'=>'Normal value added tax'));
62$addField('tax_rate_mwst1','decimal','Percent','decimal','text-label',array('placeholder'=>'19.00'));
63$addField('tax_title_mwst2','varchar','Name','*|max=80','text-label',array('placeholder'=>'VAT Determined'));
64$addField('tax_rate_mwst2','decimal','Percent','decimal','text-label',array('placeholder'=>'7.00'));
65$addField('tax_title_mwst3','varchar','Name','*|max=80','text-label',array('placeholder'=>'VAT prepared'));
66$addField('tax_rate_mwst3','decimal','Percent','decimal','text-label',array('placeholder'=>'22.00'));
67
68$addField('checkout_guest_allowed','int','Allow guest orders','int',$check,array('data'=>array('hint'=>'Allows orders without prior customer account.')));
69$addField('legal_snapshot_enabled','int','Save legal text snapshot','int',$check,array('data'=>array('hint'=>'Saves legal texts and cancellation policy at the time of purchase.')));
70$addField('withdrawal_button_enabled','int','Show revocation','int',$check,array('data'=>array('hint'=>'Displays the cancellation area in the shop. The content comes from the CMS page /shop revocation.')));
71$addField('mail_customer_enabled','int','Send customer mail','int',$check,array('data'=>array('hint'=>'Sends after order and revocation a confirmation to the customer.')));
72$addField('mail_admin_enabled','int','Send admin mail','int',$check,array('data'=>array('hint'=>'Sends an internal notification when ordering and revoking.')));
73$addField('mail_from','varchar','Mail senders','email|max=180','text-label',array('placeholder'=>'shop@example.org'));
74$addField('mail_admin_to','varchar','Admin email','email|max=180','text-label',array('placeholder'=>'admin@example.org'));
75
76$addField('payment_bank_transfer_enabled','int','Prepayment actively','int',$check,array('data'=>array('hint'=>'Activates prepayment by bank transfer as a checkout payment method.')));
77$addField('payment_bank_transfer_account_owner','varchar','Account holders','*|max=160','text-label',array('placeholder'=>'Muster GmbH'));
78$addField('payment_bank_transfer_iban','varchar','IBAN','*|max=60','text-label',array('placeholder'=>'DE02120300000000202051'));
79$addField('payment_bank_transfer_bic','varchar','BIC','*|max=40','text-label',array('placeholder'=>'BYLADEM1001'));
80$addField('payment_bank_transfer_bank_name','varchar','Bank','*|max=120','text-label',array('placeholder'=>'Model bank'));
81$addField('payment_bank_transfer_instructions','mediumtext','Prepayment notice','*|max=2000','textarea-label',array('data'=>'rows=4','placeholder'=>'Please transfer the invoice amount by specifying the order number.'));
82$addField('payment_invoice_enabled','int','Invoice active','int',$check,array('data'=>array('hint'=>'Activates invoice as a checkout payment method. Useful especially for B2B or released customers.')));
83$addField('payment_invoice_instructions','mediumtext','Invoice note','*|max=2000','textarea-label',array('data'=>'rows=4','placeholder'=>'You will receive an invoice. Please pay within the specified period.'));
84$addField('payment_paypal_enabled','int','PayPal active','int',$check,array('data'=>array('hint'=>'PayPal only appears in the checkout when client ID and secret are available.')));
85$addField('payment_paypal_mode','varchar','PayPal mode','parameter|max=12','select-single-label',array('options'=>'sandbox=Sandbox&live=Live'));
86$addField('payment_paypal_brand_name','varchar','PayPal Brand Name','*|max=120','text-label',array('placeholder'=>'dbXapp'));
87$addField('payment_paypal_client_id','varchar','PayPal Client ID','*|max=255','text-label',array('placeholder'=>'Axxxxxxxxxxxxxxxx'));
88$addField('payment_paypal_client_secret','varchar','PayPal Client Secret','*|max=255','text-label',array('placeholder'=>'Exxxxxxxx_secret_xxxx'));
89$addField('payment_amazon_pay_enabled','int','Amazon Pay active','int',$check,array('data'=>array('hint'=>'Activates Amazon Pay as a checkout payment method. The real API authorization will be connected later.')));
90$addField('payment_amazon_pay_mode','varchar','Amazon Pay mode','parameter|max=12','select-single-label',array('options'=>'sandbox=Sandbox&live=Live'));
91$addField('payment_amazon_pay_region','varchar','Amazon Pay Region','parameter|max=12','select-single-label',array('options'=>'EU=EU&UK=UK&US=US'));
92$addField('payment_amazon_pay_merchant_id','varchar','Amazon Merchant ID','*|max=160','text-label',array('placeholder'=>'A1BCD2EFGH3IJK'));
93$addField('payment_amazon_pay_store_id','varchar','Amazon Store ID','*|max=160','text-label',array('placeholder'=>'amzn1.application-oa2-client.xxxxx'));
94$addField('payment_amazon_pay_public_key_id','varchar','Public key ID','*|max=160','text-label',array('placeholder'=>'SANDBOX-AEUPKxxxx'));
95$addField('payment_amazon_pay_private_key','mediumtext','Private Key','*|max=6000','textarea-label',array('data'=>'rows=6','placeholder'=>"--------------------------------------------------------"));
96$addField('payment_amazon_pay_sandbox_simulation_code','varchar','Sandbox simulation','parameter|max=80','text-label',array('placeholder'=>'AmazonCanceled'));
97
98$addField('delivery_digital_download_enabled','int','Active digital downloads','int',$check,array('data'=>array('hint'=>'Allows digital provision for suitable products.')));
99$addField('delivery_flat_shipping_enabled','int','Active package shipping','int',$check,array('data'=>array('hint'=>'Activates global shipping costs as fallback.')));
100$addField('delivery_flat_shipping_gross_price','decimal','Gross flat-rate shipment','decimal','text-label',array('placeholder'=>'5.90'));
101$addField('media_usage_slot','varchar','CMS media slot','parameter|max=40','text-label',array('placeholder'=>'shop'));
102?>
$messages
Definition config.fd.php:2
if($web->content_permalink_redirect_target() !=='') $tpl