summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--views/admin/form/input.phtml2
-rw-r--r--views/admin/form/select.phtml2
-rw-r--r--views/admin/form/textarea.phtml2
-rw-r--r--views/css/admin.css5
-rw-r--r--views/mods/mod_autodebit/order_view_afterpayment.phtml100
-rw-r--r--views/mods/mod_kundenkontakt/order_index_bottom.phtml142
-rw-r--r--views/mods/mod_kundenkontakt/order_view.phtml2
-rw-r--r--views/mods/mod_kundenkontakt/templates/zahlungsaufforderung.phtml17
-rw-r--r--views/mods/mod_kundenkontakt/templates/zahlungsaufforderung_html.phtml15
-rw-r--r--views/mods/mod_kundenkontakt/templates/zahlungserinnerung.phtml19
-rw-r--r--views/mods/mod_kundenkontakt/templates/zahlungserinnerung_html.phtml15
-rw-r--r--views/order/index.phtml54
12 files changed, 311 insertions, 64 deletions
diff --git a/views/admin/form/input.phtml b/views/admin/form/input.phtml
index cfceb2e..e1b17bf 100644
--- a/views/admin/form/input.phtml
+++ b/views/admin/form/input.phtml
@@ -1,4 +1,4 @@
-<div class="form-group form-group-sm <?php echo ((wpsg_isSizedString($this->view['field_config']['help']))?'has-feedback':''); ?>">
+<div class="form-group form-group-sm <?php echo ((wpsg_isSizedString($this->view['field_config']['help']))?'has-feedback':''); ?>" <?php echo ((isset($this->view['field_config']['wrap_id']))?'id="'.$this->view['field_config']['wrap_id'].'" ':''); ?>>
<label class="col-sm-6 control-label" for="<?php echo $this->view['field_id']; ?>"><?php echo $this->view['field_label']; ?></label>
diff --git a/views/admin/form/select.phtml b/views/admin/form/select.phtml
index 4e360d0..ed142e3 100644
--- a/views/admin/form/select.phtml
+++ b/views/admin/form/select.phtml
@@ -1,4 +1,4 @@
-<div class="form-group form-group-sm form-select <?php echo ((wpsg_isSizedString($this->view['field_config']['help']) || wpsg_isSizedString($this->view['field_config']['icon']))?'has-feedback':''); ?>">
+<div class="form-group form-group-sm form-select <?php echo ((wpsg_isSizedString($this->view['field_config']['help']) || wpsg_isSizedString($this->view['field_config']['icon']))?'has-feedback':''); ?>" <?php echo ((isset($this->view['field_config']['wrap_id']))?'id="'.$this->view['field_config']['wrap_id'].'" ':''); ?>>
<label class="col-sm-6 control-label" for="<?php echo $this->view['field_id']; ?>"><?php echo $this->view['field_label']; ?></label>
diff --git a/views/admin/form/textarea.phtml b/views/admin/form/textarea.phtml
index 1ef22a0..539632f 100644
--- a/views/admin/form/textarea.phtml
+++ b/views/admin/form/textarea.phtml
@@ -1,4 +1,4 @@
-<div class="form-group form-group-sm form-textarea <?php echo ((wpsg_isSizedString($this->view['field_config']['help']))?'has-feedback':''); ?>">
+<div class="form-group form-group-sm form-textarea <?php echo ((wpsg_isSizedString($this->view['field_config']['help']))?'has-feedback':''); ?>" <?php echo ((isset($this->view['field_config']['wrap_id']))?'id="'.$this->view['field_config']['wrap_id'].'" ':''); ?>>
<?php if (wpsg_isSizedString($this->view['field_config']['fullLabel'])) { ?>
diff --git a/views/css/admin.css b/views/css/admin.css
index cfd6d28..994d394 100644
--- a/views/css/admin.css
+++ b/views/css/admin.css
@@ -79,6 +79,11 @@
#wpsg-bs .combodate select.minute { width:50px !important; }
#wpsg-bs .combodate select.second { width:50px !important; }
#wpsg-bs .editable-popup .control-group { width:500px !important; }
+#wpsg-bs .inline-block { display:inline-block; }
+#wpsg-bs .mr-2 { margin-right:0.5rem; }
+#wpsg-bs .mr-4 { margin-right:1rem; }
+#wpsg-bs .mt-0 { margin-top:0; }
+#wpsg-bs .font-normal { font-weight:normal; }
.wp-admin #wpsg-bs select { max-width:100%; padding-right:0; line-height:initial; }
.wp-admin #wpsg-bs .checkbox input { margin-top:3px; width:15px; height:15px; }
diff --git a/views/mods/mod_autodebit/order_view_afterpayment.phtml b/views/mods/mod_autodebit/order_view_afterpayment.phtml
index 1524079..5bdae60 100644
--- a/views/mods/mod_autodebit/order_view_afterpayment.phtml
+++ b/views/mods/mod_autodebit/order_view_afterpayment.phtml
@@ -5,19 +5,105 @@
*/
?>
+
<br />
-<?php echo wpsg_drawForm_Text(__('Name der Bank', 'wpsg'), $this->view['wpsg_mod_autodebit']['name']); ?>
+
+<?php echo wpsg_drawForm_Text(__('Name der Bank', 'wpsg'), $this->view['wpsg_mod_autodebit']['name'], 'wpsg_mod_autodebit_name'); ?>
<?php if ($this->get_option('wpsg_mod_autodebit_iban') == '1') { ?>
-<?php echo wpsg_drawForm_Text(__('BIC der Bank', 'wpsg'), $this->view['wpsg_mod_autodebit']['bic']); ?>
+
+ <?php echo wpsg_drawForm_Text(__('BIC der Bank', 'wpsg'), $this->view['wpsg_mod_autodebit']['bic'], 'wpsg_mod_autodebit_bic'); ?>
+
<?php } else { ?>
-<?php echo wpsg_drawForm_Text(__('BLZ der Bank', 'wpsg'), $this->view['wpsg_mod_autodebit']['blz']); ?>
+
+ <?php echo wpsg_drawForm_Text(__('BLZ der Bank', 'wpsg'), $this->view['wpsg_mod_autodebit']['blz'], 'wpsg_mod_autodebit_blz'); ?>
+
<?php } ?>
-<?php echo wpsg_drawForm_Text(__('Inhaber', 'wpsg'), $this->view['wpsg_mod_autodebit']['inhaber']); ?>
+<?php echo wpsg_drawForm_Text(__('Inhaber', 'wpsg'), $this->view['wpsg_mod_autodebit']['inhaber'], 'wpsg_mod_autodebit_owner'); ?>
<?php if ($this->get_option('wpsg_mod_autodebit_iban') == '1') { ?>
-<?php echo wpsg_drawForm_Text(__('IBAN Nr.', 'wpsg'), $this->view['wpsg_mod_autodebit']['iban']); ?>
+
+ <?php echo wpsg_drawForm_Text(__('IBAN Nr.', 'wpsg'), $this->view['wpsg_mod_autodebit']['iban'], 'wpsg_mod_autodebit_iban'); ?>
+
<?php } else { ?>
-<?php echo wpsg_drawForm_Text(__('Kontonummer', 'wpsg'), $this->view['wpsg_mod_autodebit']['knr']); ?>
-<?php } ?> \ No newline at end of file
+
+ <?php echo wpsg_drawForm_Text(__('Kontonummer', 'wpsg'), $this->view['wpsg_mod_autodebit']['knr'], 'wpsg_mod_autodebit_knr'); ?>
+
+<?php } ?>
+
+<script>
+
+ jQuery('#wpsg_mod_autodebit_name').wpsg_editable('<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_autodebit&do=inlinedit&noheader=1', {
+ submitdata: {
+ order_id: <?php echo intval($_REQUEST['edit_id']); ?>,
+ field: 'name'
+ },
+ submit: '<?php echo __('Speichern', 'wpsg'); ?>',
+ placeholder: '<?php echo __('Zum Bearbeiten anklicken ...', 'wpsg'); ?>',
+ indicator: '<?php echo __('Speicher ...', 'wpsg'); ?>',
+ tooltip: '<?php echo __('Zum Bearbeiten anklicken ...', 'wpsg'); ?>'
+ });
+
+ jQuery('#wpsg_mod_autodebit_owner').wpsg_editable('<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_autodebit&do=inlinedit&noheader=1', {
+ submitdata: {
+ order_id: <?php echo intval($_REQUEST['edit_id']); ?>,
+ field: 'owner'
+ },
+ submit: '<?php echo __('Speichern', 'wpsg'); ?>',
+ placeholder: '<?php echo __('Zum Bearbeiten anklicken ...', 'wpsg'); ?>',
+ indicator: '<?php echo __('Speicher ...', 'wpsg'); ?>',
+ tooltip: '<?php echo __('Zum Bearbeiten anklicken ...', 'wpsg'); ?>'
+ });
+
+ <?php if ($this->get_option('wpsg_mod_autodebit_iban') == '1') { ?>
+
+ jQuery('#wpsg_mod_autodebit_bic').wpsg_editable('<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_autodebit&do=inlinedit&noheader=1', {
+ submitdata: {
+ order_id: <?php echo intval($_REQUEST['edit_id']); ?>,
+ field: 'bic'
+ },
+ submit: '<?php echo __('Speichern', 'wpsg'); ?>',
+ placeholder: '<?php echo __('Zum Bearbeiten anklicken ...', 'wpsg'); ?>',
+ indicator: '<?php echo __('Speicher ...', 'wpsg'); ?>',
+ tooltip: '<?php echo __('Zum Bearbeiten anklicken ...', 'wpsg'); ?>'
+ });
+
+ jQuery('#wpsg_mod_autodebit_iban').wpsg_editable('<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_autodebit&do=inlinedit&noheader=1', {
+ submitdata: {
+ order_id: <?php echo intval($_REQUEST['edit_id']); ?>,
+ field: 'iban'
+ },
+ submit: '<?php echo __('Speichern', 'wpsg'); ?>',
+ placeholder: '<?php echo __('Zum Bearbeiten anklicken ...', 'wpsg'); ?>',
+ indicator: '<?php echo __('Speicher ...', 'wpsg'); ?>',
+ tooltip: '<?php echo __('Zum Bearbeiten anklicken ...', 'wpsg'); ?>'
+ });
+
+ <?php } else { ?>
+
+ jQuery('#wpsg_mod_autodebit_blz').wpsg_editable('<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_autodebit&do=inlinedit&noheader=1', {
+ submitdata: {
+ order_id: <?php echo intval($_REQUEST['edit_id']); ?>,
+ field: 'blz'
+ },
+ submit: '<?php echo __('Speichern', 'wpsg'); ?>',
+ placeholder: '<?php echo __('Zum Bearbeiten anklicken ...', 'wpsg'); ?>',
+ indicator: '<?php echo __('Speicher ...', 'wpsg'); ?>',
+ tooltip: '<?php echo __('Zum Bearbeiten anklicken ...', 'wpsg'); ?>'
+ });
+
+ jQuery('#wpsg_mod_autodebit_knr').wpsg_editable('<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_autodebit&do=inlinedit&noheader=1', {
+ submitdata: {
+ order_id: <?php echo intval($_REQUEST['edit_id']); ?>,
+ field: 'knr'
+ },
+ submit: '<?php echo __('Speichern', 'wpsg'); ?>',
+ placeholder: '<?php echo __('Zum Bearbeiten anklicken ...', 'wpsg'); ?>',
+ indicator: '<?php echo __('Speicher ...', 'wpsg'); ?>',
+ tooltip: '<?php echo __('Zum Bearbeiten anklicken ...', 'wpsg'); ?>'
+ });
+
+ <?php } ?>
+
+</script>
diff --git a/views/mods/mod_kundenkontakt/order_index_bottom.phtml b/views/mods/mod_kundenkontakt/order_index_bottom.phtml
new file mode 100644
index 0000000..2784eed
--- /dev/null
+++ b/views/mods/mod_kundenkontakt/order_index_bottom.phtml
@@ -0,0 +1,142 @@
+<?php
+
+ declare(strict_types=1);
+
+ /**
+ * User: Daschmi (daschmi@daschmi.de)
+ * Date: 03.08.2021
+ * Time: 07:17
+ */
+
+ namespace wpsg;
+
+ $arTemplateSelect = ['0' => __('Bitte auswählen', 'wpsg')];
+
+ foreach ($this->view['arTemplates'] as $t) $arTemplateSelect[$t['filename']] = $t['name'];
+
+?>
+
+<fieldset id="wpsg_mod_kundenkontakt_layer" style="display:none;">
+ <legend><?php echo __('Kundenkontakt', 'wpsg'); ?></legend>
+ <div>
+
+ <?php echo wpsg_drawForm_Select('wpsg_mod_kundenkontakt_template', __('Template', 'wpsg'), $arTemplateSelect, '0'); ?>
+ <?php echo wpsg_drawForm_Input('wpsg_mod_kundenkontakt_subject', __('Betreff', 'wpsg'), '', ['wrap_id' => 'wpsg_mod_kundenkontakt_subject_wrap']); ?>
+ <?php echo wpsg_drawForm_Textarea('wpsg_mod_kundenkontakt_text', __('Text', 'wpsg'), '', ['wrap_id' => 'wpsg_mod_kundenkontakt_text_wrap']); ?>
+
+ <?php echo wpsg_drawForm_Button(__('Kunden informieren', 'wpsg'), '', ['wrap_id' => 'wpsg_mod_kundenkontakt_submit_wrap', 'field_id' => 'wpsg_mod_kundenkontakt_submit']); ?>
+
+ </div>
+</fieldset>
+
+<script>
+
+ let el_wpsg_mod_kundenkontakt_layer = document.getElementById('wpsg_mod_kundenkontakt_layer');
+
+ let el_wpsg_mod_kundenkontakt_subject = document.getElementById('wpsg_mod_kundenkontakt_subject');
+ let el_wpsg_mod_kundenkontakt_subject_wrap = document.getElementById('wpsg_mod_kundenkontakt_subject_wrap');
+
+ let el_wpsg_mod_kundenkontakt_text = document.getElementById('wpsg_mod_kundenkontakt_text');
+ let el_wpsg_mod_kundenkontakt_text_wrap = document.getElementById('wpsg_mod_kundenkontakt_text_wrap');
+
+ let el_wpsg_mod_kundenkontakt_submit = document.getElementById('wpsg_mod_kundenkontakt_submit');
+ let el_wpsg_mod_kundenkontakt_submit_wrap = document.getElementById('wpsg_mod_kundenkontakt_submit_wrap');
+
+ let el_doaction = document.getElementById('doaction');
+
+ document.getElementById('wpsg_mod_kundenkontakt_template').addEventListener('change', (event) => {
+
+ if (event.target.value !== '0') {
+
+ jQuery.ajax({
+ url: "<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Order&action=ajax&mod=wpsg_mod_kundenkontakt&noheader=1&do=kk_switchTemplate",
+ dataType: 'json',
+ data: {
+ template_file: event.target.value
+ },
+ success: function(data) {
+
+ el_wpsg_mod_kundenkontakt_subject_wrap.style.display = 'block';
+ el_wpsg_mod_kundenkontakt_text_wrap.style.display = 'block';
+ el_wpsg_mod_kundenkontakt_submit_wrap.style.display = 'block';
+
+ el_wpsg_mod_kundenkontakt_subject.value = data.subject;
+ el_wpsg_mod_kundenkontakt_text.value = data.content;
+
+ }
+ });
+
+ } else {
+
+ el_wpsg_mod_kundenkontakt_subject_wrap.style.display = 'none';
+ el_wpsg_mod_kundenkontakt_text_wrap.style.display = 'none';
+ el_wpsg_mod_kundenkontakt_submit_wrap.style.display = 'none';
+
+ }
+
+ });
+
+ el_wpsg_mod_kundenkontakt_submit.addEventListener('click', (event) => {
+
+ event.preventDefault();
+
+ let arOrderID = [];
+
+ for (let el of document.querySelectorAll('.col_set_checkbox')) {
+
+ if (el.checked) arOrderID.push(el.getAttribute('data-order_id'));
+
+ }
+
+ if (arOrderID.length <= 0) {
+
+ alert('<?php echo __('Bitte mindestens eine Bestellung auswählen.', 'wpsg'); ?>');
+ return;
+ }
+
+ el_wpsg_mod_kundenkontakt_submit.setAttribute("disabled", "disabled");
+
+ jQuery.ajax({
+ url: "<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Order&action=ajax&mod=wpsg_mod_kundenkontakt&noheader=1&do=kk_sendMail",
+ data: {
+ arOrderID: arOrderID,
+ text: el_wpsg_mod_kundenkontakt_text.value,
+ el_wpsg_mod_kundenkontakt_subject: el_wpsg_mod_kundenkontakt_subject.value
+ },
+ success: function(data) {
+
+ el_wpsg_mod_kundenkontakt_submit.removeAttribute("disabled");
+
+ alert(data);
+
+ }
+ });
+
+ });
+
+ document.getElementById('wpsg_action').addEventListener('change', (event) => {
+
+ if (event.target.value === 'customercontact') {
+
+ el_doaction.style.display = 'none';
+ el_wpsg_mod_kundenkontakt_layer.style.display = 'block';
+
+ } else {
+
+ el_doaction.style.display = 'inline-block';
+ el_wpsg_mod_kundenkontakt_layer.style.display = 'none';
+
+ }
+
+ });
+
+</script>
+
+<style>
+
+ #wpsg_mod_kundenkontakt_text { height:300px; }
+ #wpsg_mod_kundenkontakt_subject_wrap { display:none; }
+ #wpsg_mod_kundenkontakt_text_wrap { display:none; }
+ #wpsg_mod_kundenkontakt_submit_wrap { display:none; }
+
+</style> \ No newline at end of file
diff --git a/views/mods/mod_kundenkontakt/order_view.phtml b/views/mods/mod_kundenkontakt/order_view.phtml
index 21902ee..f0c1625 100644
--- a/views/mods/mod_kundenkontakt/order_view.phtml
+++ b/views/mods/mod_kundenkontakt/order_view.phtml
@@ -160,7 +160,7 @@
<div class="wpsg_clear"></div>
<?php } else { ?>
<label><?php echo __("Text", "wpsg"); ?>:<br /></label>
- <textarea id="kk_text" class="wpsg_kundenkontakt_textarea"></textarea>
+ <textarea id="kk_text" class="wpsg_kundenkontakt_textarea" style="font-family:monospace;"></textarea>
<div class="wpsg_clear"></div>
<?php } ?>
diff --git a/views/mods/mod_kundenkontakt/templates/zahlungsaufforderung.phtml b/views/mods/mod_kundenkontakt/templates/zahlungsaufforderung.phtml
index aa7b609..32e49a2 100644
--- a/views/mods/mod_kundenkontakt/templates/zahlungsaufforderung.phtml
+++ b/views/mods/mod_kundenkontakt/templates/zahlungsaufforderung.phtml
@@ -1,31 +1,22 @@
<?php
global $template_name, $template_betreff, $absender_name, $absender_email;
-
+
/**
* Betreff des Templates
*/
$template_betreff = __('wpShopGermany: Zahlungsaufforderung', 'wpsg');
- /*
- * $this->view['basket'] enthält Angaben über den Warenlorb
- * $this->view['kunde'] Enthält den Kundendatensatz aus der Datenbank
- * $this->view['order'] Enthält den Bestelldatensatz aus der Datenbank
- * $this->view['datum'] Enthält das aktuelle Datum (Timestemp)
- */
- $arPflicht = $this->loadPflichtFeldDaten();
- $arTitle = explode('|', $arPflicht['anrede_auswahl']);
-
-?><?php echo wpsg_translate(__('Hallo #1# #2# #3#,', 'wpsg'), @$arTitle[$this->view['basket']['checkout']['title']], $this->view['basket']['checkout']['vname'], $this->view['basket']['checkout']['name']); ?>
+?><?php echo __('Hallo %kunde_anrede% %kunde_vname% %kunde_name%,', 'wpsg'); ?>
-<?php echo __('Sie sind Ihren Zahlungsverpflichtungen nicht nachgekommen. Bitte begleichen Sie umgehend den Rechnungsbetrag von', 'wpsg') ?> <?php echo wpsg_ff($this->view['basket']['sum']['preis_gesamt_brutto'], $this->get_option('wpsg_currency')); ?>
+<?php echo __('Sie sind Ihren Zahlungsverpflichtungen nicht nachgekommen. Bitte begleichen Sie umgehend den Rechnungsbetrag von %order_topay_brutto_formated%.', 'wpsg') ?>
<?php echo __('Bestelldaten', 'wpsg'); ?>:
%basket_txt%
<?php echo __('Nutzen Sie bitte folgenden Link um den Zahlvorgang abschließen zu können', 'wpsg'); ?>:
-<?php echo $this->getDoneURL($this->view['order']['id']); ?>
+%order_done_url%
<?php echo __('Mit freundlichen Grüßen', 'wpsg') ?>
diff --git a/views/mods/mod_kundenkontakt/templates/zahlungsaufforderung_html.phtml b/views/mods/mod_kundenkontakt/templates/zahlungsaufforderung_html.phtml
index 10af5f1..60f0ead 100644
--- a/views/mods/mod_kundenkontakt/templates/zahlungsaufforderung_html.phtml
+++ b/views/mods/mod_kundenkontakt/templates/zahlungsaufforderung_html.phtml
@@ -9,17 +9,10 @@
*/
$template_betreff = __('wpShopGermany: Zahlungsaufforderung', 'wpsg');
-
- /*
- * $this->view['basket'] enthält Angaben über den Warenlorb
- * $this->view['kunde'] Enthält den Kundendatensatz aus der Datenbank
- * $this->view['order'] Enthält den Bestelldatensatz aus der Datenbank
- * $this->view['datum'] Enthält das aktuelle Datum (Timestemp)
- */
-
-?><p><?php echo __("Hallo", "wpsg"); ?> <?php echo $this->view['kunde']['vname']; ?> <?php echo $this->view['kunde']['name']; ?>,</p>
-<p><?php echo __('Sie sind Ihren Zahlungsverpflichtungen nicht nachgekommen. Bitte begleichen Sie umgehend den Rechnungsbetrag von', 'wpsg') ?> <?php echo wpsg_ff($this->view['basket']['sum']['preis_gesamt_brutto'], $this->get_option('wpsg_currency')); ?>.</p>
+?><p><?php echo __('Hallo %kunde_anrede% %kunde_vname% %kunde_name%,', 'wpsg'); ?>,</p>
+
+<p><?php echo __('Sie sind Ihren Zahlungsverpflichtungen nicht nachgekommen. Bitte begleichen Sie umgehend den Rechnungsbetrag von %order_topay_brutto_formated%.', 'wpsg') ?></p>
<h2><?php echo __('Bestelldaten', 'wpsg'); ?></h2>
@@ -29,7 +22,7 @@
<p>
<?php echo __('Nutzen Sie bitte folgenden Link um den Zahlvorgang abschließen zu können', 'wpsg'); ?>:
- <a href="<?php echo $this->getDoneURL($this->view['order']['id']); ?>"><?php echo __('Bestellabschlussseite', 'wpsg'); ?></a>
+ <a href="%order_done_url%"><?php echo __('Bestellabschlussseite', 'wpsg'); ?></a>
</p>
<p><?php echo __("Mit freundlichen Grüßen", "wpsg"); ?></p>
diff --git a/views/mods/mod_kundenkontakt/templates/zahlungserinnerung.phtml b/views/mods/mod_kundenkontakt/templates/zahlungserinnerung.phtml
index 60c9dd1..48fc498 100644
--- a/views/mods/mod_kundenkontakt/templates/zahlungserinnerung.phtml
+++ b/views/mods/mod_kundenkontakt/templates/zahlungserinnerung.phtml
@@ -7,27 +7,16 @@
*/
$template_betreff = __('wpShopGermany: Zahlungserinnerung', 'wpsg');
-
- /*
- * $this->view['basket'] enthält Angaben über den Warenlorb
- * $this->view['kunde'] Enthält den Kundendatensatz aus der Datenbank
- * $this->view['order'] Enthält den Bestelldatensatz aus der Datenbank
- * $this->view['datum'] Enthält das aktuelle Datum (Timestemp)
- */
-
- $arPflicht = $this->loadPflichtFeldDaten();
- $arTitle = explode('|', $arPflicht['anrede_auswahl']);
-
-
-?><?php echo wpsg_translate(__('Hallo #1# #2# #3#,', 'wpsg'), @$arTitle[$this->view['basket']['checkout']['title']], $this->view['basket']['checkout']['vname'], $this->view['basket']['checkout']['name']); ?>
+
+?><?php echo __('Hallo %kunde_anrede% %kunde_vname% %kunde_name%,', 'wpsg'); ?>
-<?php echo __('Sie haben am', 'wpsg') ?> <?php echo date("d.m.Y | H:i", strtotime($this->view['order']['cdate'])); ?> <?php echo __('eine Bestellung über', 'wpsg') ?> <?php echo wpsg_ff($this->view['basket']['sum']['preis_gesamt_brutto'], $this->get_option('wpsg_currency')); ?> <?php echo __('aufgegeben. Leider ist bis heute kein Zahlungsausgleich erfolgt. Gab es Probleme mit der Zahlung? Gerne helfen wir Ihnen weiter! Oder dürfen wir die Bestellung für Sie stornieren?', 'wpsg') ?>
+<?php echo __('Sie haben am', 'wpsg') ?> %order_cdate_format_de% <?php echo __('eine Bestellung über %order_topay_brutto_formated% aufgegeben. Leider ist bis heute kein Zahlungsausgleich erfolgt. Gab es Probleme mit der Zahlung? Gerne helfen wir Ihnen weiter! Oder dürfen wir die Bestellung für Sie stornieren?', 'wpsg') ?>
<?php echo __('Bestelldaten', 'wpsg'); ?>:
%basket_txt%
<?php echo __('Nutzen Sie bitte folgenden Link um den Zahlvorgang abschließen zu können', 'wpsg'); ?>:
-<?php echo $this->getDoneUrl($this->view['order']['id']); ?>
+%order_done_url%
<?php echo __('Mit freundlichen Grüßen', 'wpsg') ?>
diff --git a/views/mods/mod_kundenkontakt/templates/zahlungserinnerung_html.phtml b/views/mods/mod_kundenkontakt/templates/zahlungserinnerung_html.phtml
index e101c74..04b96b7 100644
--- a/views/mods/mod_kundenkontakt/templates/zahlungserinnerung_html.phtml
+++ b/views/mods/mod_kundenkontakt/templates/zahlungserinnerung_html.phtml
@@ -8,17 +8,10 @@
* Betreff des Templates
*/
$template_betreff = __('wpShopGermany: Zahlungserinnerung', 'wpsg');
-
- /*
- * $this->view['basket'] enthält Angaben über den Warenlorb
- * $this->view['kunde'] Enthält den Kundendatensatz aus der Datenbank
- * $this->view['order'] Enthält den Bestelldatensatz aus der Datenbank
- * $this->view['datum'] Enthält das aktuelle Datum (Timestemp)
- */
-
-?><p><?php echo __("Hallo", "wpsg"); ?> <?php echo $this->view['kunde']['vname']; ?> <?php echo $this->view['kunde']['name']; ?>,</p>
+
+?><p><?php echo __('Hallo %kunde_anrede% %kunde_vname% %kunde_name%,', 'wpsg'); ?></p>
-<p><?php echo __('Sie haben am', 'wpsg') ?> <?php echo date("d.m.Y | H:i", strtotime($this->view['data']['cdate'])); ?> <?php echo __('eine Bestellung über', 'wpsg') ?> <?php echo wpsg_ff($this->view['basket']['sum']['preis_gesamt_brutto'], $this->get_option('wpsg_currency')); ?> <?php echo __('aufgegeben. Leider ist bis heute kein Zahlungsausgleich erfolgt. Gab es Probleme mit der Zahlung? Gerne helfen wir Ihnen weiter! Oder dürfen wir die Bestellung für Sie stornieren?', 'wpsg') ?></p>
+<p><?php echo __('Sie haben am', 'wpsg') ?> %order_cdate_format_de% <?php echo __('eine Bestellung über %order_topay_brutto_formated% aufgegeben. Leider ist bis heute kein Zahlungsausgleich erfolgt. Gab es Probleme mit der Zahlung? Gerne helfen wir Ihnen weiter! Oder dürfen wir die Bestellung für Sie stornieren?', 'wpsg') ?></p>
<h2><?php echo __('Bestelldaten', 'wpsg'); ?></h2>
@@ -28,7 +21,7 @@
<p>
<?php echo __('Nutzen Sie bitte folgenden Link um den Zahlvorgang abschließen zu können', 'wpsg'); ?>:
- <a href="<?php echo $this->getDoneURL($this->view['order']['id']); ?>"><?php echo __('Bestellabschlussseite', 'wpsg'); ?></a>
+ <a href=""%order_done_url%"><?php echo __('Bestellabschlussseite', 'wpsg'); ?></a>
</p>
<p><?php echo __("Mit freundlichen Grüßen", "wpsg"); ?></p>
diff --git a/views/order/index.phtml b/views/order/index.phtml
index 681457d..b895aae 100644
--- a/views/order/index.phtml
+++ b/views/order/index.phtml
@@ -4,6 +4,14 @@
* Template für die Übersicht der Bestellungen
*/
+ $arPaymentKeySelect = [];
+
+ foreach ($this->getPaymentArray() as $payment_key => $payment) {
+
+ $arPaymentKeySelect[$payment_key] = $payment['name'];
+
+ }
+
?>
<div class="wpsg_order" id="wpsg-bs">
@@ -46,6 +54,7 @@
<?php echo wpsg_drawForm_Input('filter[s]', __('Suchfeld', 'wpsg'), wpsg_getStr($this->view['arFilter']['s'])); ?>
<?php echo wpsg_drawForm_Input('filter[k_id]', __('Kunde (ID)', 'wpsg'), wpsg_getStr($this->view['arFilter']['k_id'])); ?>
+ <?php echo wpsg_drawForm_Select('filter[payment_key]', __('Zahlungsart', 'wpsg'), $arPaymentKeySelect, wpsg_getStr($this->view['arFilter']['payment_key'])); ?>
<?php echo wpsg_drawForm_Select('filter[status]', __('Bestellstatus', 'wpsg'), wpsg_array_merge(array('-1' => __('Alle', 'wpsg')), $this->arStatus), @$this->view['arFilter']['status']); ?>
<?php /* if ($this->hasMod('wpsg_mod_produktartikel')) { Vorbereitet aber Joins in wpsg_order nach den wp Ktegorien noch nicht umgesetzt! ?>
@@ -246,7 +255,7 @@
<tr>
<td class="col_checkbox">
- <input class="col_set_checkbox" name="wpsg_multido[<?php echo $oOrder->id; ?>]" type="checkbox" />
+ <input class="col_set_checkbox" data-order_id="<?php echo $oOrder->id; ?>" name="wpsg_multido[<?php echo $oOrder->id; ?>]" type="checkbox" />
</td>
<td class="col_nr">
@@ -417,10 +426,39 @@
<option value="writeRechnung"><?php echo __('Rechnung schreiben', 'wpsg'); ?></option>
<option value="showRechnung"><?php echo __('Rechnung ansehen', 'wpsg'); ?></option>
<?php } ?>
+ <?php if ($this->hasMod('wpsg_mod_kundenkontakt')) { ?>
+ <option value="customercontact"><?php echo __('Kunden informieren', 'wpsg') ;?></option>
+ <?php } ?>
</select>
<input onclick="if (jQuery('#wpsg_action').val() == 'multiDelete') { if (!confirm('<?php echo __('Sind Sie sich sicher?', 'wpsg'); ?>')) return false; }" type="submit" value="<?php echo __('Ausführen', 'wpsg'); ?>" class="button-secondary action" id="doaction" name="wpsg_order_doaction" />
+ <div id="customer_inform" style="display:none;">
+ <label class="mr-4 font-normal">
+ <input class="mt-0 mr-2" type="checkbox" name="inform" value="1" />&nbsp;<?php echo __('Kunden informieren', 'wpsg'); ?>
+ </label>
+ </div>
+
+ <script>
+
+ let el_customer_inform = document.getElementById('customer_inform');
+
+ document.getElementById('wpsg_action').addEventListener('change', (event) => {
+
+ if (parseInt(event.target.value) >= 0) {
+
+ el_customer_inform.style.display = 'inline-block';
+
+ } else {
+
+ el_customer_inform.style.display = 'none';
+
+ }
+
+ });
+
+ </script>
+
</div>
<div style="margin-right:-15px;">
@@ -441,8 +479,10 @@
<input id="noheader1" type="hidden" name="noheader1" value="1" />
</form>
</div>
+
+ <?php if ($this->hasMod('wpsg_mod_kundenkontakt')) { $this->callMod('wpsg_mod_kundenkontakt', 'order_index_bottom'); } ?>
-<script type="text/javascript">/* <![CDATA[ */
+<script>
<?php if (wpsg_isSizedString($this->view['arFilter']['order']) && wpsg_isSizedString($this->view['arFilter']['ascdesc'])) { ?>
jQuery('th[data-order="<?php echo @$this->view['arFilter']['order']; ?>"]').addClass('wpsg_order_<?php echo strtolower(@$this->view['arFilter']['ascdesc']); ?>');
@@ -518,5 +558,13 @@
} );
} );
+
+ <?php if ($this->hasMod('wpsg_mod_kundenkontakt')) { ?>
+ document.getElementById('wpsg_action').addEventListener('click', (event) => {
+
+ console.log('OK');
+
+ });
+ <?php } ?>
-/* <![CDATA[ */</script> \ No newline at end of file
+</script> \ No newline at end of file