diff options
| author | Daniel Schmitzer <noreply@maennchen1.de> | 2020-05-30 07:16:51 +0000 |
|---|---|---|
| committer | Daniel Schmitzer <noreply@maennchen1.de> | 2020-05-30 07:16:51 +0000 |
| commit | 951606149339367cd00d8d3f861ecab38a293bb0 (patch) | |
| tree | afed0cdd7656b7c87654d9e5c6ca0aedfba7c3c5 /views | |
| parent | 88369337d7b676b5f27107775d2cf64b6228cfe3 (diff) | |
- Bugfix: Probleme mit "Bezahlen über Amazon" wurden behoben
git-svn-id: https://[internal]/wordpress/plugins/wpsg4@7735 0d5edaf7-2b12-4e95-93f4-047927463d4b
Diffstat (limited to 'views')
| -rw-r--r-- | views/mods/mod_amazon/basket_inner_prebutton.phtml | 240 |
1 files changed, 128 insertions, 112 deletions
diff --git a/views/mods/mod_amazon/basket_inner_prebutton.phtml b/views/mods/mod_amazon/basket_inner_prebutton.phtml index 628ec68..5a1afcf 100644 --- a/views/mods/mod_amazon/basket_inner_prebutton.phtml +++ b/views/mods/mod_amazon/basket_inner_prebutton.phtml @@ -1,123 +1,139 @@ -<?php
+<?php
- /**
- * Template für die Integration von "Bezahlen mit Amazon" in den Warenkorb
- */
+ /**
+ * Template für die Integration von "Bezahlen mit Amazon" in den Warenkorb
+ */
?>
-
+
<div id="LoginWithAmazon"></div>
<div class="wpsg_amazonhandler" id="addressBookWidgetDiv"></div>
<div class="wpsg_amazonhandler" id="walletWidgetDiv"></div>
+<style type="text/css">
+
+ #addressBookWidgetDiv{ width:auto; height:228px; margin:15px 0; }
+ #walletWidgetDiv { width:100%; height:228px; margin:15px 0; }
+ #walletWidgetDiv iframe,
+ #addressBookWidgetDiv iframe { max-width:100%; border:0px !important; }
+ #LoginWithAmazon { float:right; }
+ .wpsg_mod_paypalapi_button_wrap { float:left; }
+
+</style>
+
<input type="hidden" name="amazon[OrderReference]" id="wpsg_mod_amazon_OrderReference" value="" />
<div class="wpsg_clear"></div>
-
-<script type="text/javascript">/* <![CDATA[ */
-
- var authRequest;
-
- OffAmazonPayments.Button('LoginWithAmazon', '<?php echo $this->get_option('wpsg_mod_amazon_seller_id'); ?>', {
-
- type: "PwA",
- color: "Gold",
- size: "small",
- language: "de-DE",
-
- authorization: function() {
-
- loginOptions = {
- scope: "profile payments:widget payments:shipping_address payments:billing_address",
- popup: true
- };
-
- authRequest = amazon.Login.authorize(loginOptions, "<?php echo $this->view['wpsg_mod_amazon']['redirectURL']; ?>");
-
- },
-
- onError: function(error) {
-
- //console.log("Login: Es ist folgender Fehler aufgetreten: " + error.getErrorCode() + ' - ' + error.getErrorMessage());
- alert("Login: Es ist folgender Fehler aufgetreten: " + error.getErrorCode() + ' - ' + error.getErrorMessage());
-
- }
-
- } );
-
- <?php if (wpsg_isSizedString($this->view['wpsg_mod_amazon']['amazon_last_authorization_reference_id']) && $this->view['basket']['checkout']['payment'] == 3140) { ?>
-
- jQuery('.wpsg_checkoutbutton').hide();
- jQuery('.wpsg_amazonhandler').show();
-
- new OffAmazonPayments.Widgets.AddressBook( {
-
- sellerId: '<?php echo $this->get_option('wpsg_mod_amazon_seller_id'); ?>',
-
- onOrderReferenceCreate: function(orderReference) {
-
- var oID = orderReference.getAmazonOrderReferenceId();
-
- jQuery('#wpsg_mod_amazon_OrderReference').val(oID);
- jQuery('.wpsg_checkoutbutton').show();
-
- },
-
- onAddressSelect: function(orderReference) {
-
- // Replace the following code with the action that you want to perform
- // after the address is selected.
- // The amazonOrderReferenceId can be used to retrieve
- // the address details by calling the GetOrderReferenceDetails
- // operation. If rendering the AddressBook and Wallet widgets on the
- // same page, you should wait for this event before you render the
- // Wallet widget for the first time.
- // The Wallet widget will re-render itself on all subsequent
- // onAddressSelect events, without any action from you. It is not
- // recommended that you explicitly refresh it.
-
- new OffAmazonPayments.Widgets.Wallet({
-
- sellerId: '<?php echo $this->get_option('wpsg_mod_amazon_seller_id'); ?>',
-
- onPaymentSelect: function(orderReference) {
-
- // Replace this code with the action that you want to perform
- // after the payment method is selected.
-
- },
-
- design: {
-
- designMode: 'responsive'
-
- },
-
- onError: function(error) {
-
- alert("Wallet: Es ist folgender Fehler aufgetreten: " + error.getErrorCode() + ' - ' + error.getErrorMessage());
-
- }
-
- }).bind("walletWidgetDiv");
-
- },
-
- design: {
-
- designMode: 'responsive'
-
- },
-
- onError: function(error) {
-
- alert("Payment: Es ist folgender Fehler aufgetreten: " + error.getErrorCode() + ' - ' + error.getErrorMessage());
-
- }
-
- } ).bind("addressBookWidgetDiv");
-
- <?php } ?>
-
-/* ]]> */</script>
\ No newline at end of file +
+<script>
+
+ var authRequest;
+
+ OffAmazonPayments.Button('LoginWithAmazon', '<?php echo $this->get_option('wpsg_mod_amazon_seller_id'); ?>', {
+
+ type: "PwA",
+ color: "Gold",
+ size: "small",
+ language: "de-DE",
+
+ authorization: function() {
+
+ loginOptions = {
+ scope: "profile payments:widget payments:shipping_address payments:billing_address",
+ popup: true
+ };
+
+ authRequest = amazon.Login.authorize(loginOptions, "<?php echo $this->view['wpsg_mod_amazon']['redirectURL']; ?>");
+
+ },
+
+ onError: function(error) {
+
+ //console.log("Login: Es ist folgender Fehler aufgetreten: " + error.getErrorCode() + ' - ' + error.getErrorMessage());
+ alert("Login: Es ist folgender Fehler aufgetreten: " + error.getErrorCode() + ' - ' + error.getErrorMessage());
+
+ }
+
+ } );
+
+ <?php if (wpsg_isSizedString($this->view['wpsg_mod_amazon']['amazon_last_authorization_reference_id']) && $this->view['basket']['checkout']['payment'] == 3140) { ?>
+
+ jQuery(document).ready(function() {
+
+ jQuery('.wpsg_checkoutbutton').hide();
+ jQuery('.wpsg_amazonhandler').show();
+ jQuery('#LoginWithAmazon').hide();
+
+ new OffAmazonPayments.Widgets.AddressBook( {
+
+ sellerId: '<?php echo $this->get_option('wpsg_mod_amazon_seller_id'); ?>',
+
+ onOrderReferenceCreate: function(orderReference) {
+
+ var oID = orderReference.getAmazonOrderReferenceId();
+
+ jQuery('#wpsg_mod_amazon_OrderReference').val(oID);
+ jQuery('.wpsg_checkoutbutton').show();
+
+ },
+
+ onAddressSelect: function(orderReference) {
+
+ // Replace the following code with the action that you want to perform
+ // after the address is selected.
+ // The amazonOrderReferenceId can be used to retrieve
+ // the address details by calling the GetOrderReferenceDetails
+ // operation. If rendering the AddressBook and Wallet widgets on the
+ // same page, you should wait for this event before you render the
+ // Wallet widget for the first time.
+ // The Wallet widget will re-render itself on all subsequent
+ // onAddressSelect events, without any action from you. It is not
+ // recommended that you explicitly refresh it.
+
+ new OffAmazonPayments.Widgets.Wallet({
+
+ sellerId: '<?php echo $this->get_option('wpsg_mod_amazon_seller_id'); ?>',
+
+ onPaymentSelect: function(orderReference) {
+
+ // Replace this code with the action that you want to perform
+ // after the payment method is selected.
+
+ },
+
+ design: {
+
+ designMode: 'responsive'
+
+ },
+
+ onError: function(error) {
+
+ alert("Wallet: Es ist folgender Fehler aufgetreten: " + error.getErrorCode() + ' - ' + error.getErrorMessage());
+
+ }
+
+ }).bind("walletWidgetDiv");
+
+ },
+
+ design: {
+
+ designMode: 'responsive'
+
+ },
+
+ onError: function(error) {
+
+ alert("Payment: Es ist folgender Fehler aufgetreten: " + error.getErrorCode() + ' - ' + error.getErrorMessage());
+
+ }
+
+ } ).bind("addressBookWidgetDiv");
+
+ });
+
+ <?php } ?>
+
+</script>
\ No newline at end of file |
