From 2cc114fad0f0ba3c9361298f6f7095912a2c997f Mon Sep 17 00:00:00 2001 From: hartmut Date: Fri, 24 Mar 2017 15:24:40 +0000 Subject: OnePageCheckout mit Warenkorb git-svn-id: https://[internal]/wordpress/plugins/wpsg4@6149 0d5edaf7-2b12-4e95-93f4-047927463d4b --- views/mods/mod_onepagecheckout/onepage.phtml | 35 +++++++-- views/mods/mod_onepagecheckout/settings_edit.phtml | 3 +- views/mods/mod_productvariants/admin_edit.phtml | 28 +++++-- views/mods/mod_productvariants/produkt.phtml | 91 +++++++++++++--------- views/mods/mod_productvariants/stock2.phtml | 59 ++++++++++++++ .../mods/mod_productvariants/stockVarianten.phtml | 59 ++++++++++++++ views/order/index.phtml | 2 +- views/produkt/index.phtml | 4 +- views/warenkorb/basket.phtml | 43 +++++++--- views/warenkorb/overview.phtml | 19 ++++- 10 files changed, 276 insertions(+), 67 deletions(-) create mode 100644 views/mods/mod_productvariants/stock2.phtml create mode 100644 views/mods/mod_productvariants/stockVarianten.phtml (limited to 'views') diff --git a/views/mods/mod_onepagecheckout/onepage.phtml b/views/mods/mod_onepagecheckout/onepage.phtml index c5b7701..29fbc9f 100644 --- a/views/mods/mod_onepagecheckout/onepage.phtml +++ b/views/mods/mod_onepagecheckout/onepage.phtml @@ -3,25 +3,31 @@ /** * Template für den Bestellablauf auf einer Seite */ - + ?>
writeFrontendMessage(); ?> - render(WPSG_PATH_VIEW.'/warenkorb/progress.phtml'); ?> - + get_option('wpsg_mod_onepagecheckout_basket') == 0) { ?> + render(WPSG_PATH_VIEW.'/warenkorb/progress.phtml'); ?> +
+ + get_option('wpsg_mod_onepagecheckout_basket') == 1) { ?> + view['noFormTag'] = true; $this->render(WPSG_PATH_VIEW.'/warenkorb/basket.phtml'); ?> +
- + callMod('wpsg_mod_kundenverwaltung', 'checkout_login'); ?>
+ get_option('wpsg_mod_onepagecheckout_basket') == 0) { ?>

@@ -53,10 +59,12 @@
+ callMods('checkout_handlePayment') === true) { ?> hasMod('wpsg_mod_crefopay')) { ?> + get_option('wpsg_mod_onepagecheckout_basket') == 0) { ?>

@@ -86,10 +94,11 @@
-
+
+ @@ -197,7 +206,14 @@ view['error']))?'wpsg_error':''); ?>" type="text" id="ort" name="wpsg[checkout][ort]" value="view['basket']['checkout']['ort']); ?>" /> -
+ hasMod('wpsg_mod_onepagecheckout') && ($this->get_option('wpsg_mod_onepagecheckout_basket') == 1 )) { + $lhidden = 'hidden="hidden"'; + } + ?> + +
> @@ -274,7 +290,9 @@
+ get_option('wpsg_mod_onepagecheckout_basket') == 0) { ?> +
@@ -396,6 +414,11 @@ } ); + + // Land der Rechnungsadresse setzen + land = jQuery('#set_land').val(); + jQuery('#wpsg_land').val(land); + //alert('land: ' + land); } ); diff --git a/views/mods/mod_onepagecheckout/settings_edit.phtml b/views/mods/mod_onepagecheckout/settings_edit.phtml index 8979df3..e225915 100644 --- a/views/mods/mod_onepagecheckout/settings_edit.phtml +++ b/views/mods/mod_onepagecheckout/settings_edit.phtml @@ -5,4 +5,5 @@ */ ?> -view['arPages'], $this->get_option('wpsg_mod_onepagecheckout_page'), array('help' => 'wpsg_mod_onepagecheckout_page')); ?> \ No newline at end of file +view['arPages'], $this->get_option('wpsg_mod_onepagecheckout_page'), array('help' => 'wpsg_mod_onepagecheckout_page')); ?> +get_option('wpsg_mod_onepagecheckout_basket'), array('help' => 'wpsg_mod_onepagecheckout_basket')); ?> \ No newline at end of file diff --git a/views/mods/mod_productvariants/admin_edit.phtml b/views/mods/mod_productvariants/admin_edit.phtml index edd0a59..d0434d1 100644 --- a/views/mods/mod_productvariants/admin_edit.phtml +++ b/views/mods/mod_productvariants/admin_edit.phtml @@ -109,7 +109,10 @@ /* ]]> */ - + + + + view['product_id'])) { ?> @@ -134,7 +137,7 @@ $pbArr = $this->callMod('wpsg_mod_produktbilder', 'getProduktBilder_MT', array($this->view['product_id'])); $k = $this->view['variant']['id']; $kv = $vari['id']; - $temp = $this->callMod('wpsg_mod_productvariants', 'getVariImages', array($this->view['product_id'], $k, $kv)); + $temp = $this->callMod('wpsg_mod_productvariants', 'getVariImages', array($this->view['product_id'], $k, $vari['iid'])); ?> @@ -161,6 +164,9 @@ wpsg_vp_ajaxloading_show(); var wpsg_reorder = jQuery(this).sortable('toArray'); + var iid = jQuery('#productvariation_iid_' + ).val(); + //alert('iid: ' + iid); + jQuery.ajax( { url: 'wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_productvariants&cmd=wpsg_var_setImageOrder&noheader=1&edit_id=view['product_id']; ?>', @@ -168,6 +174,7 @@ data: { 'var_id': , 'vari_id': , + 'iid': iid, 'wpsg_reorder': wpsg_reorder }, success: function(data) { @@ -203,6 +210,8 @@ wpsg_vp_ajaxloading_show(); + iid = jQuery('#productvariation_iid_' + vari_id).val(); + //alert('iid:' + iid); jQuery.ajax( { url: "wp-admin/admin.php?page=wpsg-Produkt&action=ajax&mod=wpsg_mod_productvariants&cmd=wpsg_vp_vari_setPic&noheader=1&edit_id=view['product_id']; ?>", @@ -210,6 +219,7 @@ data: { var_id: var_id, vari_id: vari_id, + iid: iid, pic: pic }, success: function(data) { @@ -266,11 +276,15 @@ } - view['product_id']); - $p2 = ($this->view['variant']['product_id']); + view['product_id']); + $b2 = wpsg_isSizedInt($this->view['variant']['product_id']); + if (!wpsg_isSizedInt($this->view['product_id']) || wpsg_isSizedInt($this->view['variant']['product_id'])) { ?> - view['product_id']) || wpsg_isSizedInt($this->view['variant']['product_id'])) { ?> + view['product_id']); + $p2 = ($this->view['variant']['product_id']); + ?> jQuery('.wpsg_mod_productvariants_table_variation').sortable( { items: 'tbody', @@ -279,7 +293,7 @@ var wpsg_reorder = jQuery(this).sortable('toArray'); var product_id = jQuery('#wpsg_mod_productvariants_product_id').val(); - + jQuery.ajax( { url: 'wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_productvariants&subaction=admin_inlineEdit&noheader=1', data: { diff --git a/views/mods/mod_productvariants/produkt.phtml b/views/mods/mod_productvariants/produkt.phtml index 8c17fc7..7225c8b 100644 --- a/views/mods/mod_productvariants/produkt.phtml +++ b/views/mods/mod_productvariants/produkt.phtml @@ -14,9 +14,11 @@ view['data']['vp_data']) && sizeof($this->view['data']['vp_data']) > 0) { ?> - view['data']['vp_data'] as $k => $var) { + view['data']['vp_data'] as $k => $var) { - if ($var['aktiv'] == "1") { + $kk++; + if ($var['active'] == "1") { $vAktiv = true; ?> @@ -42,20 +44,20 @@
- + view['data']['vp_data'] as $k => $var) */ ?> \ No newline at end of file diff --git a/views/mods/mod_productvariants/stock2.phtml b/views/mods/mod_productvariants/stock2.phtml new file mode 100644 index 0000000..5130d87 --- /dev/null +++ b/views/mods/mod_productvariants/stock2.phtml @@ -0,0 +1,59 @@ + + + + + \ No newline at end of file diff --git a/views/mods/mod_productvariants/stockVarianten.phtml b/views/mods/mod_productvariants/stockVarianten.phtml new file mode 100644 index 0000000..737ea27 --- /dev/null +++ b/views/mods/mod_productvariants/stockVarianten.phtml @@ -0,0 +1,59 @@ + + +view['arVariant'])) { ?> + + + + + view['arVariant'] as $var) { ?> + + + + + + + + + + + + + + + + + + +
+ +
+ + + + \ No newline at end of file diff --git a/views/order/index.phtml b/views/order/index.phtml index 902347f..ce71b26 100644 --- a/views/order/index.phtml +++ b/views/order/index.phtml @@ -229,7 +229,7 @@ hasShippingAdress()) { ?>
- getShippingTitle(); ?>getShippingFirstName(); ?> getShippingName(); ?>
+ getShippingTitle(); ?> getShippingFirstName(); ?> getShippingName(); ?>
getShippingStreet(); ?> getShippingZip(); ?> getShippingCity(); ?> getShippingCountryKuerzel(); ?>
diff --git a/views/produkt/index.phtml b/views/produkt/index.phtml index 3b1aaee..40e1b2e 100644 --- a/views/produkt/index.phtml +++ b/views/produkt/index.phtml @@ -171,9 +171,9 @@
()
- hasMod('wpsg_mod_varianten')) $arVarianten = $this->callMod('wpsg_mod_varianten', 'loadVarianten', array($d['id'])); if (wpsg_isSizedArray($arVarianten)) { ?> + hasMod('wpsg_mod_productvariants')) $arVarianten = $this->callMod('wpsg_mod_productvariants', 'getVariants', array($d['id'], true, true, true)); if (wpsg_isSizedArray($arVarianten)) { ?>
- +
diff --git a/views/warenkorb/basket.phtml b/views/warenkorb/basket.phtml index 6e3b685..5f43120 100644 --- a/views/warenkorb/basket.phtml +++ b/views/warenkorb/basket.phtml @@ -11,15 +11,23 @@ ?>
+ hasMod('wpsg_mod_onepagecheckout') && ($this->get_option('wpsg_mod_onepagecheckout_basket') == 1)) { ?> + writeFrontendMessage(); ?> + callMods('basket_top'); ?> view['basket']['produkte']) > 0) { ?> - render(WPSG_PATH_VIEW.'/warenkorb/progress.phtml'); ?> - + hasMod('wpsg_mod_onepagecheckout') && ($this->get_option('wpsg_mod_onepagecheckout_basket') == 1)) { ?> + + render(WPSG_PATH_VIEW.'/warenkorb/progress.phtml'); ?> + + + view['noFormTag'])) { ?> +

@@ -157,7 +165,7 @@ arShipping[$this->view['basket']['checkout']['shipping']]['name']; ?> get_option('wpsg_hideBasketCountrySelect') != '1') { ?> - view['arLander'] as $l_id => $l) { ?> @@ -283,17 +291,21 @@ - - -

- - - + hasMod('wpsg_mod_onepagecheckout') && ($this->get_option('wpsg_mod_onepagecheckout_basket') == 1)) { ?> + + + +

+ + +
ClearSessionErrors(); ?> - + + view['noFormTag'])) { ?> + callMods('basket_after', array(&$this->view)); ?> @@ -326,6 +338,17 @@ } ); + jQuery('#set_land').bind('change', function() { + + land = jQuery('#set_land').val(); + jQuery('#wpsg_land').val(land); + + } ); + + // Land der Rechnungsadresse setzen + land = jQuery('#set_land').val(); + jQuery('#wpsg_land').val(land); + } ); diff --git a/views/warenkorb/overview.phtml b/views/warenkorb/overview.phtml index 0b92464..5c9dc60 100644 --- a/views/warenkorb/overview.phtml +++ b/views/warenkorb/overview.phtml @@ -12,7 +12,10 @@ writeFrontendMessage(); ?> - render(WPSG_PATH_VIEW.'/warenkorb/progress.phtml'); ?> + hasMod('wpsg_mod_onepagecheckout') && ($this->get_option('wpsg_mod_onepagecheckout_basket') == 1)) { ?> + + render(WPSG_PATH_VIEW.'/warenkorb/progress.phtml'); ?> +
@@ -42,6 +45,10 @@
arShipping[$this->view['basket']['checkout']['shipping']]['name']); ?>
+ get_option('wpsg_admin_pflicht')['anrede_auswahl']); + ?> + view['basket']['checkout']['diff_shippingadress']) == '1') { ?>
  @@ -50,7 +57,7 @@ view['basket']['checkout']['firma']) != '') { ?> view['basket']['checkout']['firma']); ?>
- view['basket']['checkout']['title'] != '' && $this->view['basket']['checkout']['title'] != '-1')?$this->view['basket']['checkout']['title']:''); ?> view['basket']['checkout']['vname']); ?> view['basket']['checkout']['name']); ?>
+ view['basket']['checkout']['title'] != '' && $this->view['basket']['checkout']['title'] != '-1')?$arAnrede[$this->view['basket']['checkout']['title']]:''); ?> view['basket']['checkout']['vname']); ?> view['basket']['checkout']['name']); ?>
view['basket']['checkout']['strasse']); ?>
view['basket']['checkout']['plz']); ?> view['basket']['checkout']['ort']); ?>
view['basket']['land'])) { ?> @@ -66,7 +73,7 @@ view['basket']['checkout']['shipping_firma']) != '') { ?> view['basket']['checkout']['shipping_firma']); ?>
- view['basket']['checkout']['shipping_title'] != '' && $this->view['basket']['checkout']['shipping_title'] != '-1')?$this->view['basket']['checkout']['shipping_title']:''); ?> view['basket']['checkout']['shipping_vname']); ?> view['basket']['checkout']['shipping_name']); ?>
+ view['basket']['checkout']['shipping_title'] != '' && $this->view['basket']['checkout']['shipping_title'] != '-1')?$arAnrede[$this->view['basket']['checkout']['shipping_title']]:''); ?> view['basket']['checkout']['shipping_vname']); ?> view['basket']['checkout']['shipping_name']); ?>
view['basket']['checkout']['shipping_strasse']); ?>
view['basket']['checkout']['shipping_plz']); ?> view['basket']['checkout']['shipping_ort']); ?>
view['basket']['shipping_land'])) { ?> @@ -79,12 +86,16 @@
  + hasMod('wpsg_mod_onepagecheckout') && ($this->get_option('wpsg_mod_onepagecheckout_basket') == 1)) { ?> + Ändern]', 'wpsg'), $this->getURL(wpsg_ShopController::URL_CHECKOUT)); ?> + Ändern]', 'wpsg'), $this->getURL(wpsg_ShopController::URL_CHECKOUT)); ?> +
view['basket']['checkout']['firma']) != '') { ?> view['basket']['checkout']['firma']); ?>
- view['basket']['checkout']['title'] != '' && $this->view['basket']['checkout']['title'] != '-1')?$this->view['basket']['checkout']['title']:''); ?> view['basket']['checkout']['vname']; ?> view['basket']['checkout']['name']; ?>
+ view['basket']['checkout']['title'] != '' && $this->view['basket']['checkout']['title'] != '-1')?$arAnrede[$this->view['basket']['checkout']['title']]:''); ?> view['basket']['checkout']['vname']; ?> view['basket']['checkout']['name']; ?>
view['basket']['checkout']['strasse']); ?>
view['basket']['checkout']['plz']); ?> view['basket']['checkout']['ort']); ?>
view['basket']['land'])) { ?> -- cgit v1.2.3