Zeta Producer (16.5 Express): PayPal Checkout ohne Shop-System in Zeta einbauen

  • Hallo,

    ich möchte das Angebot von PayPal einbauen, und zwar ohne Warenkorbsystem. PayPal bietet hierfür eine Button-Checkout Lösung auf Java Basis an. Nach Auswahl der Optionen wird ein Java Scipt-Code generiert.

    Meine Frage nun: Wie kann ich den Button in meine einzelnen Seiten einbauen? Wo muss der Java Code hin? Danke im Voraus.

  • Hallo,

    da wir den Code nicht kennen, können wir das nicht genau sagen.

    Evtl. langt es aber den Code mit Hilfe des Widgets "Quelltext" einzufügen.

    Freundliche Grüße
    Steffen T. (Zeta Producer-Support)

  • Das werde ich mal versuchen. Der Code sieht so aus:

    <div id="smart-button-container"> <div style="text-align: center;"> <div id="paypal-button-container"></div> </div> </div> <script src="https://www.paypal.com/sdk/js?client-…mo&currency=EUR" data-sdk-integration-source="button-factory"></script> <script> function initPayPalButton() { paypal.Buttons({ style: { shape: 'pill', color: 'gold', layout: 'horizontal', label: 'buynow', tagline: true }, createOrder: function(data, actions) { return actions.order.create({ purchase_units: [{"description":"Meisterkopie Guarneri \"Lord Wilton\" AAA-Qualität (nur Instrument)","amount":{"currency_code":"EUR","value":2634.5,"breakdown":{"item_total":{"currency_code":"EUR","value":2200},"shipping":{"currency_code":"EUR","value":16.5},"tax_total":{"currency_code":"EUR","value":418}}}}] }); }, onApprove: function(data, actions) { return actions.order.capture().then(function(orderData) { // Full available details console.log('Capture result', orderData, JSON.stringify(orderData, null, 2)); // Show a success message within this page, e.g. const element = document.getElementById('paypal-button-container'); element.innerHTML = ''; element.innerHTML = '<h3>Thank you for your payment!</h3>'; // Or go to another URL: actions.redirect('thank_you.html'); }); }, onError: function(err) { console.log(err); } }).render('#paypal-button-container'); } initPayPalButton(); </script>

  • Mit dem Quelltext-Widget geht es jedenfalls nicht: Es erscheint einfach nur ein leeres Feld, kein Button.

    Ich würde Zeta zwar auf die Shop-Version upgraden, aber wie etliche Threads hier im Forum nahelegen ist, dass die PayPal Einbindung dann auch nicht klappt.

  • Mit dem Quelltext-Widget geht es jedenfalls nicht: Es erscheint einfach nur ein leeres Feld, kein Button.

    Ich würde Zeta zwar auf die Shop-Version upgraden, aber wie etliche Threads hier im Forum nahelegen ist, dass die PayPal Einbindung dann auch nicht klappt.

    das könnte wiederum mit "Cookie-Consent" zusammenhängen, da laut Code externe Quellen eingebunden werden.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!