From 5c9bad14f4d51fdb5a4b51ebbea5322922417158 Mon Sep 17 00:00:00 2001 From: Daniel Schmitzer Date: Thu, 12 Aug 2021 08:10:57 +0000 Subject: - Feature: Kundenkontakt aus der Bestellverwaltung für mehrere Bestellungen möglich. (Templates müsse in user_views ev. aktualisiert werden) - Feature: Suche nach Zahlungsart in Bestellverwaltung möglich - Feature: Bei Statuswechsel über die Bestellübersicht können die Kunden jetzt optional darüber informiert werden MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: https://[internal]/wordpress/plugins/wpsg4@7932 0d5edaf7-2b12-4e95-93f4-047927463d4b --- views/admin/form/input.phtml | 2 +- views/admin/form/select.phtml | 2 +- views/admin/form/textarea.phtml | 2 +- views/css/admin.css | 5 + .../mod_autodebit/order_view_afterpayment.phtml | 100 ++++++++++++++- .../mod_kundenkontakt/order_index_bottom.phtml | 142 +++++++++++++++++++++ views/mods/mod_kundenkontakt/order_view.phtml | 2 +- .../templates/zahlungsaufforderung.phtml | 17 +-- .../templates/zahlungsaufforderung_html.phtml | 15 +-- .../templates/zahlungserinnerung.phtml | 19 +-- .../templates/zahlungserinnerung_html.phtml | 15 +-- views/order/index.phtml | 54 +++++++- 12 files changed, 311 insertions(+), 64 deletions(-) create mode 100644 views/mods/mod_kundenkontakt/order_index_bottom.phtml 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 @@ -
+
view['field_config']['wrap_id']))?'id="'.$this->view['field_config']['wrap_id'].'" ':''); ?>> 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 @@ -
+
view['field_config']['wrap_id']))?'id="'.$this->view['field_config']['wrap_id'].'" ':''); ?>> 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 @@ -
+
view['field_config']['wrap_id']))?'id="'.$this->view['field_config']['wrap_id'].'" ':''); ?>> 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 @@ */ ?> +
-view['wpsg_mod_autodebit']['name']); ?> + +view['wpsg_mod_autodebit']['name'], 'wpsg_mod_autodebit_name'); ?> get_option('wpsg_mod_autodebit_iban') == '1') { ?> -view['wpsg_mod_autodebit']['bic']); ?> + + view['wpsg_mod_autodebit']['bic'], 'wpsg_mod_autodebit_bic'); ?> + -view['wpsg_mod_autodebit']['blz']); ?> + + view['wpsg_mod_autodebit']['blz'], 'wpsg_mod_autodebit_blz'); ?> + -view['wpsg_mod_autodebit']['inhaber']); ?> +view['wpsg_mod_autodebit']['inhaber'], 'wpsg_mod_autodebit_owner'); ?> get_option('wpsg_mod_autodebit_iban') == '1') { ?> -view['wpsg_mod_autodebit']['iban']); ?> + + view['wpsg_mod_autodebit']['iban'], 'wpsg_mod_autodebit_iban'); ?> + -view['wpsg_mod_autodebit']['knr']); ?> - \ No newline at end of file + + view['wpsg_mod_autodebit']['knr'], 'wpsg_mod_autodebit_knr'); ?> + + + + 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 @@ + __('Bitte auswählen', 'wpsg')]; + + foreach ($this->view['arTemplates'] as $t) $arTemplateSelect[$t['filename']] = $t['name']; + +?> + + + + + + \ 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 @@
- +
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 @@ 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']); - -?>view['basket']['checkout']['title']], $this->view['basket']['checkout']['vname'], $this->view['basket']['checkout']['name']); ?> +?> - view['basket']['sum']['preis_gesamt_brutto'], $this->get_option('wpsg_currency')); ?> + : %basket_txt% : -getDoneURL($this->view['order']['id']); ?> +%order_done_url% 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) - */ - -?>

view['kunde']['vname']; ?> view['kunde']['name']; ?>,

-

view['basket']['sum']['preis_gesamt_brutto'], $this->get_option('wpsg_currency')); ?>.

+?>

,

+ +

@@ -29,7 +22,7 @@

: - +

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']); - - -?>view['basket']['checkout']['title']], $this->view['basket']['checkout']['vname'], $this->view['basket']['checkout']['name']); ?> + +?> - view['order']['cdate'])); ?> view['basket']['sum']['preis_gesamt_brutto'], $this->get_option('wpsg_currency')); ?> + %order_cdate_format_de% : %basket_txt% : -getDoneUrl($this->view['order']['id']); ?> +%order_done_url% 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) - */ - -?>

view['kunde']['vname']; ?> view['kunde']['name']; ?>,

+ +?>

-

view['data']['cdate'])); ?> view['basket']['sum']['preis_gesamt_brutto'], $this->get_option('wpsg_currency')); ?>

+

%order_cdate_format_de%

@@ -28,7 +21,7 @@

: - +

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']; + + } + ?>
@@ -46,6 +54,7 @@ view['arFilter']['s'])); ?> view['arFilter']['k_id'])); ?> + view['arFilter']['payment_key'])); ?> __('Alle', 'wpsg')), $this->arStatus), @$this->view['arFilter']['status']); ?> hasMod('wpsg_mod_produktartikel')) { Vorbereitet aber Joins in wpsg_order nach den wp Ktegorien noch nicht umgesetzt! ?> @@ -246,7 +255,7 @@ - + @@ -417,10 +426,39 @@ + hasMod('wpsg_mod_kundenkontakt')) { ?> + + + + + +
@@ -441,8 +479,10 @@
+ + hasMod('wpsg_mod_kundenkontakt')) { $this->callMod('wpsg_mod_kundenkontakt', 'order_index_bottom'); } ?> - \ No newline at end of file + \ No newline at end of file -- cgit v1.2.3