diff options
Diffstat (limited to 'views/mods/mod_amazon/order_done.phtml')
| -rw-r--r-- | views/mods/mod_amazon/order_done.phtml | 119 |
1 files changed, 119 insertions, 0 deletions
diff --git a/views/mods/mod_amazon/order_done.phtml b/views/mods/mod_amazon/order_done.phtml new file mode 100644 index 0000000..216c437 --- /dev/null +++ b/views/mods/mod_amazon/order_done.phtml @@ -0,0 +1,119 @@ +<?php
+
+ /**
+ * Integration der Zahlung über Amazon in den Bestellabschluß
+ */
+
+?>
+
+<?php if ($this->view['wpsg_mod_amazon']['state'] === wpsg_mod_amazon::ORDER_DONE) { ?>
+
+<p><?php echo __('Zahlung wurde erfolgreich mit Amazon Payment abgewickelt.', 'wpsg'); ?></p>
+
+<?php } else if ($this->view['wpsg_mod_amazon']['state'] === wpsg_mod_amazon::ORDER_DONE_PAST) { ?>
+
+<p><?php echo __('Zahlung wurde bereits erfolgreich mit Amazon Payment abgewickelt.', 'wpsg'); ?></p>
+
+<?php } else if ($this->view['wpsg_mod_amazon']['state'] === wpsg_mod_amazon::ORDER_DONE_START || $this->view['wpsg_mod_amazon']['state'] === wpsg_mod_amazon::ORDER_DONE_GO) { ?>
+
+<div id="PayWithAmazon" style="<?php echo (($this->view['wpsg_mod_amazon']['state'] === wpsg_mod_amazon::ORDER_DONE_GO)?'display:none':''); ?>"></div>
+
+<script type="text/javascript">/* <![CDATA[ */
+
+ var authRequest;
+
+ OffAmazonPayments.Button('PayWithAmazon', '<?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());
+
+ }
+
+ } );
+
+ var autoRun = setInterval(function(){
+
+ if (jQuery('#PayWithAmazon img').length > 0)
+ {
+
+ //setTimeout(function(){ jQuery('#PayWithAmazon img').click(); }, 1000);
+ clearInterval(autoRun);
+
+ }
+
+ }, 100);
+
+/* ]]> */</script>
+
+<?php } ?>
+
+<?php if ($this->view['wpsg_mod_amazon']['state'] === wpsg_mod_amazon::ORDER_DONE_GO) { ?>
+
+<form id="wpsg_mod_amazon_paymentForm" method="POST" action="<?php echo $this->getUrl(wpsg_ShopController::URL_BASKET, 'wpsg_mod_amazon', 'return'); ?>">
+
+ <input type="hidden" name="order_id" value="<?php echo $_REQUEST['order_id']; ?>" />
+ <input type="hidden" name="wpsg_done" value="<?php echo $_REQUEST['wpsg_done']; ?>" />
+ <input type="hidden" name="amazon[OrderReference]" id="wpsg_mod_amazon_OrderReference" value="" />
+
+ <div id="walletWidgetDiv"></div>
+
+ <input type="submit" class="wpsg_button" name="submit" value="<?php echo __('Zahlung durchführen', 'wpsg'); ?>" id="wpsg_mod_amazon_doPayment" style="display:none;" />
+ <div class="wpsg_clear"></div>
+
+</form>
+
+<script type="text/javascript">/* <![CDATA[ */
+
+ new OffAmazonPayments.Widgets.Wallet( {
+
+ sellerId: '<?php echo $this->get_option('wpsg_mod_amazon_seller_id'); ?>',
+
+ onOrderReferenceCreate: function(orderReference) {
+
+ jQuery('#wpsg_mod_amazon_OrderReference').val(orderReference.getAmazonOrderReferenceId());
+ jQuery('#wpsg_mod_amazon_doPayment').show();
+
+ },
+
+ 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) {
+
+ jQuery('#wpsg_mod_amazon_paymentForm').hide();
+ jQuery('#PayWithAmazon').show();
+
+
+ }
+
+ } ).bind("walletWidgetDiv");
+
+/* ]]> */</script>
+<?php } ?>
\ No newline at end of file |
