A recepció bitcoin szervezése az online áruház áruinak fizetéséért

A recepció bitcoin szervezése az online áruház áruinak fizetéséért

Tekintettel a viszonylag gyors növekedés a népszerűsége az ilyen elektronikus cryptocurrency a Bitcoin, lettem egyre inkább a mail kérdést, hogyan, és milyen, sőt, végre a vétel Bitcoin a honlapon, online áruház. Ezek a kérdések arra késztették, hogy írjak erre a cikkre.

Tegyük fel, hogy van olyan online boltja, amely sikeresen működik. Ön rájött, hogy fizetni kell az olyan termékekre, mint a Webmoney, a Yandex pénz, a műanyag kártya stb. és a közelmúltban komolyan fontolóra vették, hogy a bitcoinok fizetése az Ön árui vagy szolgáltatásaiért fizetendő. Először is derítsük ki, hogy a szinte minden online áruház legegyszerűbb algoritmusa működik:

  1. A felhasználó regisztrál az online áruházban.
  • Kiválasztja a szükséges terméket vagy szolgáltatást.
  • A fizetés típusának kiválasztása.
  • A választott fizetési módnak megfelelően a rendszer az adatokat továbbítja egy speciális feldolgozóközpontba, vagy kiadja az összes szükséges részletet az áru megfizetésére. Ezzel párhuzamosan a felhasználó sorrendjében rekord keletkezik a rendszerben, azzal a várakozással, hogy pénzt kap tőle.
  • A fizetés befejezését és a pénzeszközök átvételét a bolt számlájára a vezető kapcsolatba lép az ügyféllel, és tisztázza a szállítási feltételeket stb.

  • Ez minden. A BTC vételének egy online áruházba való integrálásakor ez az algoritmus gyakorlatilag változatlan marad. Ez azt jelenti, hogy nem lesz olyan bonyolult innováció, amely bonyolítja az online áruház munkáját és a kifizetések elfogadását.

    Annak érdekében, hogy bizonyítsa a program BTC technikákat a kezdetektől, én konkrétan írtam több modult, amely versenyez a munkát az ügyfél része online áruház (a kosár), a kiszolgáló-oldali (admin) és a feldolgozási szkripteket.

    Először is, képzeljük el, hogy van egy online áruházunk, fix árakkal például rubelben. Magától értetődik, hogy ha megadja a bitkoinok fizetésének lehetőségét, akkor valahogy fel kell ismernie az ár átalakítását rubelről a BTC-re. A probléma megoldásához javaslom az mtgox.com árfolyam használatát. hogy a rubel ára bitkoinokká alakuljon.

    Tegyük fel tehát, hogy ez a probléma már megoldott, és például egy "Pay in BTC" ikont készítettél, amikor rákattintasz arra, hogy az ár automatikusan bitkoinokká alakul. Most képzeljünk el egy egyszerű kosárfelületet, amelyet a felhasználó, aki megrendeli:

    A recepció bitcoin szervezése az online áruház áruinak fizetéséért

    Itt látjuk, hogy a terméket az androde tabletta formájában választották ki 1 db mennyiségben és 10 BTC áron. Miután a megbízás létrejött, és a felhasználó készen áll a fizetés átváltására, megnyomja a "Tovább a fizetéshez" gombot.

    Minden egyes megrendelésnél a rendszer új egyedi pénztárcát állít elő, amelynek célja, hogy elfogadja a fizetést egy adott megbízásért és csakis.


    A rendszer kéri a felhasználót, hogy adja át az előírt összeget a megadott pénztárcába. Az ügyfél fizet, majd megnyomja a "Pay" gombot. Ezután a rendszer a következő oldalt jeleníti meg:

    A recepció bitcoin szervezése az online áruház áruinak fizetéséért

    A felhasználó látja, hogy a megrendelés feldolgozásra elfogadott, és látható az online áruház üzemeltetőinek. Rendelési számot szolgáltattak annak érdekében, hogy nyomon kövessék a pénzeszközök érkezési idejét a pénztárcához. Ez azért szükséges, hogy a felhasználó vizuálisan megnézze a pénztárca egyenlegét és a megerősített tranzakciók számát.

    Miután a felhasználó létrehozta a rendelést, egy új rendelési bejegyzés jelenik meg az online áruház adatbázisában. A kezelő egy speciális oldalon megtekintheti. A következőket általában úgy néz ki, mint:

    Ez az interfész biztosítja a megrendeléshez szükséges legfontosabb információkat, például:

    - a megbízás keletkezésének napja és ideje;

    - fizetendő összeg;

    - mennyit kaptak a számlán;

    Ezt követően az üzemeltető össze tudja hasonlítani a beérkezett összeget a fizetés összegével, elkezdi a megrendelés elkészítését, lépjen kapcsolatba az ügyfélgel.

    Most fontolja meg a rendszer munkáját a programozás szempontjából.

    A BTC vétel végrehajtásához telepítenie és konfigurálni kell a bitcoind démont a kiszolgálón. Nem szabad elfelejteni, hogy ha a webhely virtuális tárhelyen található, akkor valószínűleg nem tudja végrehajtani a fizetést ilyen módon, mert ritka megosztott tárhely lehetővé teszi a programok telepítését a szervereikre. A bitcoind telepítését és konfigurálását itt részletezzük.

    A démon telepítése és konfigurálása után használnia kell egy speciálisan írt osztályt a bitcoind használatához a PHP-ből. Az osztály díjmentesen letölthető itt.

    Most telepítette és konfigurálta a BTC vétel megszervezésére szolgáló környezetet.

    Az algoritmus az alábbiak szerint valósul meg.

    $ account = $ btc-> new_address ("felhasználó"); // Szerezzen be egy új fiókot az $ azonos nevű felhasználó felhasználójához.

    Ennek megfelelően ezek a nyugtázások a felhasználó vagy az adminisztratív panel felé továbbíthatók az egyértelműség érdekében.

    Összességében ez mind funkcionalitás. A csomagoló minden programozó üzletága. De azt akarom mondani, hogy az API bitcoind minden élvezetének felhasználásával sokkal átgondoltabb és biztonságosabb rendszert valósíthat meg.

    Kapcsolódó cikkek