这篇文章将会教你如何在 10 分钟中内创建起一个支持 ERC20 代币的在线 B2C 商城。git
在开始配置商城前,你须要先安装 WordPress 。你须要购买一个支持 PHP + MySQL 的虚拟主机,或自行配置 VPS、云服务器的环境,以支持 WordPress 的运行。github
当你安装好 WordPress 后,你能够看到一个这样的后台。安全
安装完 WordPress 后,接下来安装 WordPress 的商城插件 WooCommerce ,点击菜单栏中的「插件」-「安装插件」,访问到安装插件的界面,在界面右上角的搜索框内容输入 WooCommerce,并按下回车,能够搜索到 WooCommerce 。服务器
点击如今安装,来安装 WooCommerce。安装完成后,点击启用,启用插件。网络
启用插件后, WooCommerce 会引导你进行初始化配置,根据提示对插件进行配置。wordpress
容许线下支付区块链
并设置邮费测试
插件安装时,取消 MailChimp 的安装,仅启用 StoreFront插件
并跳过 JetPack 设计
当你看到如图所示的界面时,就说明完成了初始化的配置了。
点击访问控制面板,回到 WordPress 界面。
为了支持原生的 ERC20 Token 来实现支付,从而免去汇率换算,咱们须要添加一款自定义的货币。
打开「插件」——「安装插件」,在关键词中输入 「Woocommerce Customize ERC20 Currency」并回车。
找到 「Woocommerce Customize ERC20 Currency」 插件,并安装。
安装,并启用 「Woocommerce Customize ERC20 Currency」。
启用插件后,点击左侧菜单中的「settings」——「WooCommerce ERC20 货币自定义」,进入到插件的设置界面。
在插件的设置界面,你能够设置须要添加的货币的名称和对应的符号。好比这里我设置为 LCCN 和 Ⓛ,并点击保存。
保存后,点击左侧菜单栏中的「WooCommerce」——「设置」,进入到 WooCommerce 设置界面,在常规选项中,拖动到最底部,能够看到币种选项。点击货币,找到你本身设置的货币后,点击设置,并保存设置。
此时,站点的商品便以你本身设定的 ERC20 Token 做为支付货币进行交易了。
接下来,咱们来安装 Woocommerce ERC20 Payment Gateway 来开启站点的 ERC20 Token 的支付支持。
点击左侧菜单栏中的「插件」——「安装插件」,在关键词中输入 「Woocommerce ERC20 Payment Gateway」,并回车,找到 「Woocommerce ERC20 Payment Gateway」并安装、启用。
安装,并启用完成后,点击插件后的「设置」,进入到设置页面。
在设置页面,启用 「使用 ERC 20 Token 支付」这一支付方式,并保存。
而后点击支付方式后面的「设置」,进入到插件的设置界面。
首先,设置一些支付方式的基础信息。
标题是支付方式的标题,将会展现在结帐的页面,所以,你能够将其设置为诸如「使用 LCCN 支付费用」或其余内容,让顾客明白此支付方式为 Token 支付。
描述会展现在支付方式的下方,一样的,你能够设置为 「使用 LCCN 支付费用」,此外,还建议你在此引导顾客安装、并打开 Metask ,切换到主网络,确保后续支付。
支付方式图标则会展现在支付方式标题后,将其设置为你的 Token 的图标,以得到更明显的提醒效果。
三者具体的示意图以下
支付方式设置完成后,接下来设置与 ERC20 Token 有关的内容。
钱包地址为顾客支付时转帐的对象,将其设置为你本身的钱包地址便可。
合约 ABI 则能够在 etherscan 中找到,好比,LCCN 的合约地址为:etherscan.io/address/0x8…,其 ABI 能够在合约的界面找到,点击右侧 「Copy」,复制 ABI,并将其填入设置项目中去。
合约地址为你的合约在对应网络中的地址,若是你是测试环境,就须要将其设置为对应测试网络下的合约地址,若是是生产环境,就设置为主网的合约地址。
Gas 提醒这里是用来提醒用户支付时选择较高的 gas ,从而加快确认的速度。你能够根据本身的须要设置具体的内容,也能够使用默认的语句。
至此,插件就已经设置完成了。
插件设置完成后,咱们来新建一个产品,用于测试。点击顶栏中的「新建」——「产品」,进入到建立产品的界面。
在产品界面输入产品名称、描述、售价等信息
而后点击发布,建立新的产品。并点击「查看产品」,进入到产品的主页。
将其加入购物车
在购物车界面点击「结算」,进行结算。
输入帐单地址(帐单地址将做为收货地址显示在界面中),点击「使用 Token 完成支付」。
在结算页面,拖动到底部,能够看到支付按钮,点击支付按钮,会自动唤起 Metamask 。
在弹出的窗口中确认支付
支付完成后,页面会自动刷新,并看到支付完成的字样。
用户支付完成后,如何肯定订单已经支付完成了呢?进入后台——「WooCommerce」——「订单」,能够看到用户全部的订单。
正在处理状态的订单为用户已经支付完成,尚未处理的订单。点击订单,进入到订单详情,在右侧的「订单备注」中能够看到交易的 Tx 值 。你能够点击对应连接,查看交易是否完成。
至此,整个使用 ERC20 的交易流程就走通了,接下来你就能够建立商品,使用 ERC20 Token 来完成你的 ERC20 在线交易流程啦!
插件使用有任何问题,能够加咱们的 Slack Channel :join.slack.com/t/inkerk/sh…
Inkerk Blockchain Inc 是一个区块链咨询服务提供商,咱们为顾客提供全面的 ERC20 Token 发行、安全审计、解决方案构建、流通流程设计、 Airdrop 解决方案等服务,为顾客提供咨询与支付服务。若是您对咱们的服务有兴趣,能够经过 contact@inkerk.com 联系咱们。