sync: Zahlungsstrecke, PG-Events, Fatal-Log und PayPal-v2-Blaupause vom Live-Stand 2026-09-13
Deploy to Dev / deploy (push) Successful in 1s

This commit is contained in:
Thomas Bartelt
2026-09-13 19:20:24 +02:00
parent 20d55f77b8
commit af81e8f63a
22 changed files with 1963 additions and 58 deletions
@@ -38,6 +38,12 @@
<input type="hidden" id="cashdesk_action" name="cashdesk_action" value="" />
{* 25.08.2026: Kennung dieses Bestellvorgangs. Wird derselbe Wert ein zweites Mal
abgeschickt (Doppelklick, Zurueck-Taste, zweiter Tab), erkennt
website_cashdesk::bestellvorgang_bereits_erledigt() das und legt keine zweite
Bestellung an, sondern fuehrt zum Ergebnis des ersten Versuchs zurueck. *}
<input type="hidden" name="checkout_nonce" value="{$checkout_nonce|escape}" />
</form>
</div>
@@ -48,8 +48,17 @@
zu d&uuml;rfen.</p>*}
{/if}
{* 24.08.2026: Der Warenkorb bleibt beim Abbruch jetzt erhalten -- deshalb hier
ein Weg zurueck. Vorher war der Korb geleert und die Seite eine Sackgasse. *}
{if $call == 'payment_cancelled'}
<p>Ihre Bestellung wurde storniert.</p>
<p>Sie haben die Zahlung bei PayPal abgebrochen &ndash; es wurde nichts abgebucht.</p>
<p><strong>Ihr Warenkorb ist noch da.</strong> Sie k&ouml;nnen die Bestellung
erneut aufgeben oder eine andere Zahlungsart w&auml;hlen.</p>
<p>
<a class="button" style="width:200px;" href="/Kasse/">Zur&uuml;ck zur Kasse</a>
&nbsp;
<a href="/Warenkorb/">Warenkorb ansehen</a>
</p>
{/if}
{if $call == 'payment_error'}
@@ -0,0 +1,30 @@
<!-- content_cash_desk/paypalrest.tpl (PayPal Orders v2) -->
<div class="full_box">
<div class="title_wrapper">
<div class="title"><h2>PayPal</h2></div>
<div class="clear"></div>
</div>
<div class="box_content">
<div class="box_padder cashdesk_paypal_info">
{if $call == 'payment_open'}
{if $paypal_link}
<p>Vielen Dank f&uuml;r Ihre Bestellung.<br /><br />
Sie werden zu PayPal weitergeleitet. Falls das nicht automatisch
geschieht, klicken Sie bitte auf den folgenden Button.</p>
<meta http-equiv="refresh" content="0;url={$paypal_link}">
<a href="{$paypal_link}" class="button" style="width:220px;">Weiter zu PayPal</a>
<br /><br />
{else}
<p>Mit PayPal ist ein Fehler aufgetreten.</p>
{/if}
{/if}
{if $call == 'payment_error'}
<p>{$message}</p>
{/if}
</div>
</div>
</div>