da bei mir die verschiedenen PayPal-Module nicht funktioniert haben, habe ich (im ersten Schritt) PayPal sehr einfach im Shop integriert. Darüberhinaus habe ich auch die Möglichkeit eine PayPal-Zahlungsaufforderung per Mail zu verschicken.
[B]Schritt 1:[/B]
den angehängten Zip-Ordner entpacken, die Daten in der config.php anpassen (sonst landen PayPal-Zahlungen eurer Kunden auf meinem Konto ) und in ein Verzeichnis www.meinShop.de/paypal hochladen.
Damit habe ich schon mal die Möglichkeit eine Mail zu verschicken z.B.:
[I]Bitte bezahlen Sie den Rechnungsbetrag über 5,00 Euro auf unser PayPal-Konto.
Benutzen Sie dazu den folgenden Link:
http://www.patchwork.de/paypal?amount=5.00&invoice=donat
[/I]
(der Link funktioniert auch - Donats sind herzlich willkommen )
wer will kann auch einfach nur den Betrag hinten anhängen:
[I]http://www.patchwork.de/paypal?5.00[/I]
Falls schon eine PayPal-Modul installiert ist und IPN ist eingeschaltet, sollten diese Zahlungen auch automatisch den Bestellungen zugeordnet werden (invoice = Bestellnummer entsprechend angeben).
[B]Schritt 2:[/B]
Natürlich kann man diesen Link auch auf der ThankYou-Seite einbauen.
Dazu zuerst eine Zahlungsart ‘PayPal’ anlegen mit der id=oxidpaypal (falls die Zahlungsart eine andere id hat, das Skript unten anpassen)
Diese id kann mit folgendem SQL-Befehl im admin-Bereich unter Service->Tools gesetzt werden:
update oxpayments set OXID='oxidpaypal' where OXDESC='PayPal'
(natürlich muss die Zahlungsart genau ‘PayPal’ lauten)
dann in der page/chechout/thankyou.tpl unter den Block ‘checkout_thankyou_info’ folgenden Block einfügen:
[{block name="paypal"}]
[{if $basket->getPaymentId() == "oxidpaypal" }]
[{assign var="amount" value=$order->getTotalOrderSum()}]
[{assign var="invoice" value=$order->oxorder__oxordernr->value }]
[{assign var="paypallink" value="http://www.patchwork.de/paypal/" }]
<a href="[{ $paypallink }]?amount=[{ $amount }]&invoice=[{ $invoice }]" class="link">
<img src="https://www.patchwork.de/paypal/paypal.gif" border="0" alt="">
Ihre Paypal-Zahlung</a><br><br>
<script type="text/javascript">
location.replace('[{ $paypallink }]?amount=[{ $amount }]&invoice=[{ $invoice }]');
</script>
[{/if}]
[{/block}]
(natürlich auch hier die URLs entsprechend anpassen sonst laden die Zahlungen bei mir )
[B]Thats it[/B]