dbxapp 4.5.3
Technische API-Referenz der dbxapp-Plattform
Lade ...
Suche ...
Keine Treffer
checkout.fd.php-Dateireferenz

Variablen

 $messages = array()
 $messages ['page_title'] = 'Kasse'
 $messages ['bar_title'] = 'Bestellung abschließen'
 $messages ['page_subtitle'] = 'Kundendaten prüfen und den Demo-Bestellablauf testen.'
 $messages ['empty_title'] = 'Der Warenkorb ist leer'
 $messages ['empty_subtitle'] = 'Erst Artikel auswählen, dann bezahlen.'
 $messages ['empty_message'] = 'Wählen Sie im Katalog einen Artikel und legen Sie ihn in den Warenkorb.'
 $messages ['login_subtitle'] = 'Anmeldung erforderlich.'
 $messages ['login_message'] = '<strong>Anmeldung erforderlich.</strong><br>Gastbestellungen sind aktuell deaktiviert. Bitte melden Sie sich an, bevor Sie die Bestellung abschließen.'
 $messages ['form_info'] = 'Bitte Kundendaten, Zahlungsart und Rechtstext-Bestätigung prüfen.'
 $messages ['validation_error'] = 'Bitte prüfen Sie die rot markierten Pflichtfelder.'
 $messages ['no_payment'] = 'Es ist keine Zahlungsart verfügbar.'
 $messages ['select_payment'] = 'Bitte eine verfügbare Zahlungsart wählen.'
 $messages ['confirm_legal'] = 'Bitte Rechtstexte und Widerrufsbelehrung bestätigen.'
 $messages ['legal_field_error'] = 'Bitte die Rechtstexte bestätigen.'
 $messages ['withdrawal_field_error'] = 'Bitte die Widerrufsbelehrung bestätigen.'
 $messages ['order_error'] = 'Die Bestellung konnte nicht erstellt werden.'
 $messages ['technical_error'] = 'Die Bestellung konnte technisch nicht verarbeitet werden.'
 $messages ['demo_title'] = 'Demo-Shop – kein tatsächlicher Kauf'
 $messages ['demo_message'] = 'Dieser Shop dient ausschließlich Demonstrations- und Testzwecken. Der vollständige Bestellablauf kann mit Testdaten durchlaufen werden; dabei wird lediglich ein technischer Testvorgang verarbeitet. Es erfolgen kein tatsächlicher Kauf, keine Zahlung und keine Lieferung. Ein Kaufvertrag kommt nicht zustande.'
 $messages ['payment_bank_transfer'] = 'Vorkasse / Überweisung'
 $messages ['payment_invoice'] = 'Rechnung'
 $messages ['payment_none_help'] = 'Aktuell ist keine Zahlungsart aktiv oder vollständig konfiguriert.'
 $messages ['payment_bank_transfer_help'] = 'Die Bestellung wird gespeichert. Der Kunde überweist danach mit Bestellnummer als Verwendungszweck.'
 $messages ['payment_invoice_help'] = 'Die Bestellung wird gespeichert und später per Rechnung bezahlt.'
 $messages ['payment_paypal_help'] = 'Sie werden zu PayPal weitergeleitet. Nach der Freigabe wird die Zahlung automatisch bestätigt.'
 $messages ['payment_amazon_help'] = 'Sie werden zu Amazon Pay weitergeleitet. Sandbox und Live laufen über die in den Shop-Einstellungen gespeicherten Zugangsdaten.'
 $messages ['bank_transfer_default'] = 'Bitte überweisen Sie den Rechnungsbetrag unter Angabe der Bestellnummer.'
 $messages ['invoice_default'] = 'Sie erhalten eine Rechnung. Bitte zahlen Sie innerhalb der angegebenen Frist.'
 $messages ['paypal_default'] = 'Die Zahlung wird über PayPal autorisiert und nach erfolgreicher Rückmeldung automatisch aktualisiert.'
 $messages ['amazon_default'] = 'Die Zahlung wird über Amazon Pay autorisiert und nach erfolgreicher Rückmeldung automatisch aktualisiert.'
 $messages ['account_owner'] = 'Kontoinhaber'
 $messages ['purpose'] = 'Verwendungszweck'
 $messages ['column_product'] = 'Artikel'
 $messages ['column_quantity'] = 'Menge'
 $messages ['column_price'] = 'Preis'
 $messages ['column_shipping'] = 'Versand'
 $messages ['column_total'] = 'Summe'
 $messages ['amount_due'] = 'Zahlbetrag'
 $messages ['order_saved_title'] = 'Bestellung gespeichert'
 $messages ['order_number_text'] = 'Ihre Bestellnummer lautet'
 $messages ['payment_method_label'] = 'Zahlungsart'
 $messages ['status_label'] = 'Status'
 $messages ['order_waiting'] = 'Die Bestellung ist im Shop-Admin sichtbar und wartet auf Bearbeitung.'
 $messages ['total_label'] = 'Summe'
 $messages ['view_orders'] = 'Bestellungen ansehen'
 $messages ['continue_shopping'] = 'Weiter einkaufen'
 $messages ['thanks_title'] = 'Danke'
 $messages ['saved_snapshot_subtitle'] = 'Die Bestellung wurde als Snapshot gespeichert.'
 $messages ['payment_note'] = 'Zahlungshinweis'
 $add_field
 $cfg = array()
if(function_exists('dbx')) $cfg_bool
 $payment_options = array()
if( $cfg_bool( 'payment_bank_transfer_enabled', true)) if($cfg_bool('payment_invoice_enabled', false)) if($cfg_bool( 'payment_paypal_enabled', false) &&trim((string)( $cfg[ 'payment_paypal_client_id'] ?? '')) !=='' &&trim((string)( $cfg[ 'payment_paypal_client_secret'] ?? '')) !=='') if( $cfg_bool('payment_amazon_pay_enabled', false) &&trim((string)($cfg['payment_amazon_pay_merchant_id'] ?? '')) !=='' &&trim((string)($cfg['payment_amazon_pay_store_id'] ?? '')) !=='' &&trim((string)($cfg['payment_amazon_pay_public_key_id'] ?? '')) !=='' &&trim((string)($cfg['payment_amazon_pay_private_key'] ?? '')) !=='') $option_string = ''

Variablen-Dokumentation

◆ $add_field

$add_field
Initialisierung:
= function($name, $type, $label, $rules, $tpl, $extra = array()) use (&$fields) {
$field=array();
$field['name']=$name;
$field['type']=$type;
$field['index']='';
$field['length']=$extra['length'] ?? '';
$field['default']=$extra['default'] ?? '';
$field['label']=$label;
$field['rules']=$rules;
$field['tooltip']=$extra['tooltip'] ?? '';
$field['errormsg']=$extra['errormsg'] ?? '';
$field['placeholder']=$extra['placeholder'] ?? '';
$field['convert']='';
$field['protect']='0';
$field['mask']='';
$field['data']=$extra['data'] ?? '';
$field['options']=$extra['options'] ?? '';
$field['tpl']=$tpl;
}
$fields[]
Definition config.dd.php:16
$field
Definition config.dd.php:4

◆ $cfg

◆ $cfg_bool

if (function_exists( 'dbx')) $cfg_bool
Initialisierung:
= function(string $key, bool $default = false) use ($cfg): bool {
if (!array_key_exists($key, $cfg)) {
return $default;
}
$value = $cfg[$key];
if (is_bool($value)) return $value;
return in_array(strtolower(trim((string)$value)), array('1', 'true', 'yes', 'on'), true);
}
$cfg
Definition checkout.fd.php:81

◆ $messages [1/50]

$messages[ 'account_owner'] = 'Kontoinhaber'

◆ $messages [2/50]

$messages[ 'amazon_default'] = 'Die Zahlung wird über Amazon Pay autorisiert und nach erfolgreicher Rückmeldung automatisch aktualisiert.'

◆ $messages [3/50]

$messages[ 'amount_due'] = 'Zahlbetrag'

◆ $messages [4/50]

$messages[ 'bank_transfer_default'] = 'Bitte überweisen Sie den Rechnungsbetrag unter Angabe der Bestellnummer.'

◆ $messages [5/50]

$messages[ 'bar_title'] = 'Bestellung abschließen'

◆ $messages [6/50]

$messages[ 'column_price'] = 'Preis'

◆ $messages [7/50]

$messages[ 'column_product'] = 'Artikel'

◆ $messages [8/50]

$messages[ 'column_quantity'] = 'Menge'

◆ $messages [9/50]

$messages[ 'column_shipping'] = 'Versand'

◆ $messages [10/50]

$messages[ 'column_total'] = 'Summe'

◆ $messages [11/50]

$messages[ 'confirm_legal'] = 'Bitte Rechtstexte und Widerrufsbelehrung bestätigen.'

◆ $messages [12/50]

$messages[ 'continue_shopping'] = 'Weiter einkaufen'

◆ $messages [13/50]

$messages[ 'demo_message'] = 'Dieser Shop dient ausschließlich Demonstrations- und Testzwecken. Der vollständige Bestellablauf kann mit Testdaten durchlaufen werden; dabei wird lediglich ein technischer Testvorgang verarbeitet. Es erfolgen kein tatsächlicher Kauf, keine Zahlung und keine Lieferung. Ein Kaufvertrag kommt nicht zustande.'

◆ $messages [14/50]

$messages[ 'demo_title'] = 'Demo-Shop – kein tatsächlicher Kauf'

◆ $messages [15/50]

$messages[ 'empty_message'] = 'Wählen Sie im Katalog einen Artikel und legen Sie ihn in den Warenkorb.'

◆ $messages [16/50]

$messages[ 'empty_subtitle'] = 'Erst Artikel auswählen, dann bezahlen.'

◆ $messages [17/50]

$messages[ 'empty_title'] = 'Der Warenkorb ist leer'

◆ $messages [18/50]

$messages[ 'form_info'] = 'Bitte Kundendaten, Zahlungsart und Rechtstext-Bestätigung prüfen.'

◆ $messages [19/50]

$messages[ 'invoice_default'] = 'Sie erhalten eine Rechnung. Bitte zahlen Sie innerhalb der angegebenen Frist.'

◆ $messages [20/50]

$messages[ 'legal_field_error'] = 'Bitte die Rechtstexte bestätigen.'

◆ $messages [21/50]

$messages[ 'login_message'] = '<strong>Anmeldung erforderlich.</strong><br>Gastbestellungen sind aktuell deaktiviert. Bitte melden Sie sich an, bevor Sie die Bestellung abschließen.'

◆ $messages [22/50]

$messages[ 'login_subtitle'] = 'Anmeldung erforderlich.'

◆ $messages [23/50]

$messages[ 'no_payment'] = 'Es ist keine Zahlungsart verfügbar.'

◆ $messages [24/50]

$messages[ 'order_error'] = 'Die Bestellung konnte nicht erstellt werden.'

◆ $messages [25/50]

$messages[ 'order_number_text'] = 'Ihre Bestellnummer lautet'

◆ $messages [26/50]

$messages[ 'order_saved_title'] = 'Bestellung gespeichert'

◆ $messages [27/50]

$messages[ 'order_waiting'] = 'Die Bestellung ist im Shop-Admin sichtbar und wartet auf Bearbeitung.'

◆ $messages [28/50]

$messages[ 'page_subtitle'] = 'Kundendaten prüfen und den Demo-Bestellablauf testen.'

◆ $messages [29/50]

$messages[ 'page_title'] = 'Kasse'

◆ $messages [30/50]

$messages[ 'payment_amazon_help'] = 'Sie werden zu Amazon Pay weitergeleitet. Sandbox und Live laufen über die in den Shop-Einstellungen gespeicherten Zugangsdaten.'

◆ $messages [31/50]

$messages[ 'payment_bank_transfer'] = 'Vorkasse / Überweisung'

◆ $messages [32/50]

$messages[ 'payment_bank_transfer_help'] = 'Die Bestellung wird gespeichert. Der Kunde überweist danach mit Bestellnummer als Verwendungszweck.'

◆ $messages [33/50]

$messages[ 'payment_invoice'] = 'Rechnung'

◆ $messages [34/50]

$messages[ 'payment_invoice_help'] = 'Die Bestellung wird gespeichert und später per Rechnung bezahlt.'

◆ $messages [35/50]

$messages[ 'payment_method_label'] = 'Zahlungsart'

◆ $messages [36/50]

$messages[ 'payment_none_help'] = 'Aktuell ist keine Zahlungsart aktiv oder vollständig konfiguriert.'

◆ $messages [37/50]

$messages[ 'payment_note'] = 'Zahlungshinweis'

◆ $messages [38/50]

$messages[ 'payment_paypal_help'] = 'Sie werden zu PayPal weitergeleitet. Nach der Freigabe wird die Zahlung automatisch bestätigt.'

◆ $messages [39/50]

$messages[ 'paypal_default'] = 'Die Zahlung wird über PayPal autorisiert und nach erfolgreicher Rückmeldung automatisch aktualisiert.'

◆ $messages [40/50]

$messages[ 'purpose'] = 'Verwendungszweck'

◆ $messages [41/50]

$messages[ 'saved_snapshot_subtitle'] = 'Die Bestellung wurde als Snapshot gespeichert.'

◆ $messages [42/50]

$messages[ 'select_payment'] = 'Bitte eine verfügbare Zahlungsart wählen.'

◆ $messages [43/50]

$messages[ 'status_label'] = 'Status'

◆ $messages [44/50]

$messages[ 'technical_error'] = 'Die Bestellung konnte technisch nicht verarbeitet werden.'

◆ $messages [45/50]

$messages[ 'thanks_title'] = 'Danke'

◆ $messages [46/50]

$messages[ 'total_label'] = 'Summe'

◆ $messages [47/50]

$messages[ 'validation_error'] = 'Bitte prüfen Sie die rot markierten Pflichtfelder.'

◆ $messages [48/50]

$messages[ 'view_orders'] = 'Bestellungen ansehen'

◆ $messages [49/50]

$messages[ 'withdrawal_field_error'] = 'Bitte die Widerrufsbelehrung bestätigen.'

◆ $messages [50/50]

$messages = array()

◆ $option_string

if($cfg_bool('payment_bank_transfer_enabled', true)) if( $cfg_bool( 'payment_invoice_enabled', false)) if( $cfg_bool('payment_paypal_enabled', false) &&trim((string)($cfg['payment_paypal_client_id'] ?? '')) !=='' &&trim((string)($cfg['payment_paypal_client_secret'] ?? '')) !=='') if ($cfg_bool( 'payment_amazon_pay_enabled', false) &&trim((string)( $cfg[ 'payment_amazon_pay_merchant_id'] ?? '')) !=='' &&trim((string)( $cfg[ 'payment_amazon_pay_store_id'] ?? '')) !=='' &&trim((string)( $cfg[ 'payment_amazon_pay_public_key_id'] ?? '')) !=='' &&trim((string)( $cfg[ 'payment_amazon_pay_private_key'] ?? '')) !=='') $option_string = ''

◆ $payment_options

$payment_options = array()