summaryrefslogtreecommitdiff
path: root/views/mods/mod_amazon/order_done.phtml
blob: 9aedbdae2e5e39f1bbbe5598ddb27f4cfeb1e6c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<?php

	/**
	 * Wird nach dem Bestellabschluss mit der Zahlungsart AmazonPay angezeigt
	 *
	 * Zustände (wpsg_mod_amazon::order_done()):
	 * - redirect: Der Kunde hat sich im Warenkorb bei Amazon angemeldet und bestätigt die Zahlung über den Link
	 * - button: Button "Amazon Pay", den checkout.js in #wpsg_mod_amazon_button zeichnet
	 * - pending: Die Zahlung wurde bestätigt, der Betrag wird noch eingezogen
	 * - done: Die Zahlung ist verbucht
	 * - error: Der Button konnte nicht erzeugt werden
	 *
	 * Mit "autostart" startet die Zahlung nach einer Sekunde von selbst (Weiterleitung bzw. amazon.Pay.initCheckout(),
	 * eingebunden von wpsg_mod_amazon::enqueueButton()); Link und Button bleiben als Rückfall stehen.
	 * @version 4.6.1
	 */

	if (!defined('ABSPATH')) exit;

	$arView = $this->view['wpsg_mod_amazon'];
	$state = (string)($arView['state']??'');
	$bAutostart = (($arView['autostart']??false) === true);

?>

<?php if ($state === 'redirect') { ?>

	<p><?php echo esc_html__('Bitte bestätigen Sie die Zahlung bei Amazon Pay.', 'wpsg'); ?></p>

	<p>
		<a class="button" href="<?php echo esc_url($arView['payURL']); ?>"><?php echo esc_html__('Jetzt mit AmazonPay bezahlen', 'wpsg'); ?></a>
	</p>

	<?php if ($bAutostart) { ?>

		<script>

			window.setTimeout(function() {

				location.href = <?php echo wp_json_encode($arView['payURL']); ?>;

			}, 1000);

		</script>

	<?php } ?>

<?php } else if ($state === 'button') { ?>

	<?php if ($bAutostart) { ?>

		<p><?php echo esc_html__('Sie werden gleich zu Amazon Pay weitergeleitet. Falls nicht, klicken Sie bitte auf den Button.', 'wpsg'); ?></p>

	<?php } else { ?>

		<p><?php echo esc_html__('Um den Betrag mit AmazonPay zu bezahlen, klicken Sie bitte auf den Button.', 'wpsg'); ?></p>

	<?php } ?>

	<div id="wpsg_mod_amazon_button" style="max-width:300px;"></div>

<?php } else if ($state === 'pending') { ?>

	<p><?php echo esc_html__('Die Zahlung wurde bei Amazon Pay bestätigt und wird gerade abgeschlossen. Sie erhalten eine Nachricht, sobald die Zahlung eingegangen ist.', 'wpsg'); ?></p>

<?php } else if ($state === 'done') { ?>

	<p><?php echo esc_html__('Die Zahlung wurde bereits mit AmazonPay abgeschlossen.', 'wpsg'); ?></p>

<?php } else if ($state === 'error') { ?>

	<p><?php echo esc_html__('Die Zahlung mit AmazonPay ist derzeit nicht möglich. Bitte wenden Sie sich an den Shopbetreiber.', 'wpsg'); ?></p>

<?php } ?>