Pirate ARRR Shopify Plugin

Ein Leitfaden um ARRR als Zahlungsmethode bei Shopify zu akzeptieren

zseko
Pirate Chain
5 min readMar 16, 2019

--

Haftungsausschluss: Dieses Handbuch geht davon aus, dass Sie bereits einen Shopify-Shop betreiben. Es wird auch davon ausgegangen, dass Sie die Setup-Anleitung für die PirateOcean-Wallet gelesen und eine ARRR-Adresse erworben haben, die mit zs beginnt und die privaten Schlüssel und/oder wallet.dat sicher gesichert hat. Wenn Sie es noch nicht getan haben, machen Sie dies bitte zunächst.

Lassen Sie uns stARRRten

Dieser Leitfaden hilft Ihnen, die Kryptowährung ARRR als Zahlungsmethode bei Shopify zu akzeptieren. Um eine Shopify Kryptowährungs-Zahlungsmethode zu erhalten, ist in der Regel ein zentraler Service erforderlich, aber mit Hilfe von HumanAction.io und ihrem ARRR-Skript können wir nun allen Shopify-Nutzern die Möglichkeit geben, die Zahlungen selbstständig und ohne Zwischenhändlergebühren zu kontrollieren!

Denken Sie daran, dass Shopify keine Plugins von Drittanbietern unterstützt, so dass die Zahlungsabwicklung manuell bestätigt und abgeschlossen werden muss, und wir werden Ihnen einen Leitfaden und einen kurzen Referenz-Link zur Verfügung stellen, um Ihren Kunden dies schnell zu ermöglichen.

Dieses Skript konvertiert automatisch den Gesamtpreis Ihrer Waren, um den Versand in einen $ARRR-Wert einzuschließen und gibt dem Käufer Ihre eigene Adresse, die Sie festgelegt haben. Die Kunden sollten ihre TXID in den Kommentarbereich eingeben, um die Verknüpfung von Bestellungen mit Zahlungen zu erleichtern.

  • Sobald die Bestellung vom Kunden aufgegeben wurde, erhalten Sie eine Benachrichtigung von Shopify.
  • Sie werden dann in Ihrer Wallet bestätigen, dass Sie das Geld erhalten haben.

Dies kann bis zu 10 Minuten dauern, also überprüfen Sie Ihre Wallet und stellen Sie sicher, dass Sie den richtigen Betrag bezahlt haben, bevor Sie die Bestellung annehmen!

  • Sobald das Geld eingetroffen ist, senden Sie es an eine separate Adresse in dieser Wallet, damit neue Bestellungen nicht mit kollidierenden Eingängen konfrontiert werden, was die Buchhaltung etwas mehr Arbeit macht.

In den nächsten Monaten werden wir mit Shopify zusammenarbeiten, um unsere Zahlungsoption als native Option in das Plugin aufzunehmen, was diesen Prozess erleichtern wird.

Wenn Sie während dieser Einrichtungsanleitung Probleme haben, können Sie sich 24 Stunden am Tag an unsere Support-Community in Discord wenden.

Führen Sie diese einfachen Schritte aus, um dies Ihrem Shopify-Shop hinzuzufügen:

Schritt 1

Klicken Sie auf Ihrer Shopify-Administrator-Startseite auf Einstellungen

Klicken Sie auf Settings

Schritt 2

Klicken Sie auf Payment Providers

Schritt 3

Wählen Sie im Menü Manuelle Zahlungen über die Dropdown-Liste nach unten “Activate custom payment”.
Benennen Sie diese Option — ARRR Zahlung. Das ist wichtig.
Im unteren Bereich mit der Bezeichnung “Zahlungsanweisungen” können Sie Ihren Kunden einen individuellen Hinweis auf die manuelle Verarbeitung geben.
“Sobald Ihre Bestellung abgeschlossen ist und Sie den Check-Out-Prozess durchlaufen haben, werden Sie gebeten, einen genauen Betrag an ARRR zu senden, um die Transaktion abzuschließen.
Wir werden unsere Aufzeichnungen überwachen und Sie per E-Mail benachrichtigen, sobald Ihre Zahlung eingegangen ist.”

Achten Sie darauf, dass Sie diese ARRR Zahlung kennzeichnen.

Schritt 4

Kehren Sie zu Ihrer Shopify Admin-Seite zurück, diesmal wählen Sie “Zur Kasse”.
Unten befindet sich eine Box mit der Bezeichnung Additional Scripts. Kopieren und fügen Sie das Skript am Ende dieser Anleitung in dieses Feld ein.

Schritt 5

In diesem Feld “Additional Scripts” möchten Sie das Adressfeld bearbeiten, um Ihre Wallet-Adresse anzuzeigen, die Sie bei der Einrichtung Ihrer PirateOcean-Wallet erhalten haben.
Diese Adresse hier muss durch eine Piratenadresse ersetzt werden, die mit zs beginnt.
Es ist die 5. Zeile nach unten im Skript.
Es gibt nur einen Ort, an dem du das tun musst.

window.arrrAddress = ‘YOUR ADDRESS HERE’; — Do not put the ‘ or ;

Speichern Sie Ihre Änderungen, aktualisieren Sie Ihren Shop und jetzt können Kunden an der Kasse manuell eine ARRR-Zahlungsoption auswählen.

FERTIG!

Wenn Sie irgendwelche Probleme haben, wenden Sie sich bitte an unser Community-Entwicklungs- und Support-Team in Discord. Dies kann auf dem PC oder Mobile erfolgen, da Discord auch eine mobile App hat.
Wenn Sie den Hersteller dieses Skripts unterstützen möchten, besuchen Sie bitte www.HumanAction.io und kaufen Sie etwas Ausrüstung, vielleicht mit ARRR. Folgt ihnen auf Twitter, @humanaction.io oder in Zwietracht @human action#757575.

KMD Spenden-Adresse:
RFo1bMdK2jh2ZaeaU6Y7pCvtsaUsnaEbXp

QR Code Scan (Spenden-Adresse Human Action)

Vielen Dank für deinen Bemühungen und deinen selbstlosen Einsatz, dieses Plugin der Community zur Verfügung zu stellen.

Im Namen des Kapitäns sage ich Danke!

Viel Spaß beim Einkaufen, Verkaufen und Segeln!

Begin Script

{% if {{checkout.transactions[0].gateway}} == "ARRR payment" %}<br><br>
<div id="root"></div>
<script>
window.arrrAddress = 'YOUR ADDRESS HERE';
const app = document.getElementById('root');
const container = document.createElement('div');
app.setAttribute('class', 'content-box');
app.appendChild(container);
const container2 = document.createElement('div');
container2.setAttribute('class', 'content-box__row');
var head = document.createElement('H2');
head.textContent = "Payment Required";
app.appendChild(container2);
container2.appendChild(head);
const container3 = document.createElement('div');
container3.setAttribute('class', 'content-box__row');
app.appendChild(container3);
var request = new XMLHttpRequest();
var partial = {{checkout.total_price}};
var partstring = partial.toString();
var integer = partstring.substring(0, partstring.length - 2);
var float = partstring.substring(partstring.length, partstring.length - 2);
var amount = parseFloat(integer+'.'+float);
var order_number = {{checkout.order_number}};
request.open('GET', 'https://api.coingecko.com/api/v3/coins/pirate-chain', true);
request.onload = function () {
// Begin accessing JSON data here
var data = JSON.parse(this.response);
var price = data.market_data.current_price.usd;
if (request.status >= 200 && request.status < 400) {var arrrNeeded = parseInt(amount / price) + 2;
arrrNeeded = arrrNeeded.toString();
var arrrFormat = arrrNeeded + '.' + order_number;
const p = document.createElement('p');

p.textContent = `Please send payment of ${arrrFormat} arrr to address: ` + window.arrrAddress;
container3.appendChild(p);
const br = document.createElement('br');
container3.appendChild(br);
const p2 = document.createElement('p');
p2.textContent = 'This is your order number: {{checkout.order_number}}';
container3.appendChild(p2);
container3.appendChild(br);
const p3 = document.createElement('p');
p3.textContent = 'Please complete payment in the next 5 minutes. Please right click the outgoing transaction in your wallet after it is sent and choose, "Copy Transaction ID" and paste that in the order comments.';
container3.appendChild(p3);
container3.appendChild(br);
const qr= document.createElement('img');
qr.src = `https://chart.googleapis.com/chart?cht=qr&chl=arrr:` + window.arrrAddress + `%3amount=${arrrFormat}&chs=300x300&chld=L|0`;
container3.appendChild(qr);

} else {
const errorMessage = document.createElement('p');
errorMessage.textContent = `Sorry it's not working! Try refreshing the page.`;
app.appendChild(errorMessage);
}}request.send();
</script>

End Script

Danke für´s Lesen!

Geschrieben von FishyGuts @2ndoldest on Twitter — @FishyGuts#5085 on discord

Übersetzt von Seko1900 auf Twitter — @seko#7408 auf Discord

Folgt PirateChain auf Social Media!

Twitter

Instagram

Reddit

Facebook

Discord

--

--