Day 16 - WooCommerce 金流串接 - 前言

铁人赛到今天刚好过了一半,没有特别规划看到那写到那里,但就是很刚好地花了 10 天的篇幅介绍永丰金流收款 API 的文件和细节,用了 5 天介绍笔者这次写的 Sinopac PHP SDK。铁人赛的下半场就交给 WooCommerce 罗。

WordPress 是目前世界上市占率超过三成的内容管理系统(CMS, content management system),而 WooCommerce 是 WordPress 的母公司 Automattic 开发的外挂,把 WordPress 摇身一变成为电子商城。在电商解决方案中,市占率也超过三成,和第二名的 Shopify 囊括六成的份额,商机无穷。

付款外挂对於商城主人来说,是必须安装的,不然无法结帐 XD。接下来的铁人赛下半场,笔者带大家一步一步将商城与金流串接,让我们开始进入 WooCommerce 的世界吧!

主题章节

(一) 测试环境

既然要来设计外挂了,笔者就先预设读者们已经是对 WordPress 有一定认识,并且很有兴趣,有一定 PHP 程序基础,所以不会从手把手安装开始介绍,而是作为一个提供建议的角色,提醒开发者该准备什麽样的工具及文件来作为入门点。

(二) 外挂设定介面

WooCommerce 在付款方面已经有定义好一系列的物件类别,只要照着文件规格走,就能建立起付款闸道 (payment gateway)。

(三) 资料串接

复杂的程序逻辑已经整进 Sinopac PHP SDK 里了,开发者不用多费心,轻轻松松与付款闸道整合,与永丰金收款平台进行资料串接。

(四) 流程实测

刷卡流程、ATM 虚拟帐号付款流程实测,验收串接成果。

行前准备

设计 WordPress 外挂很重要的观念是 Hook 的使用,如果没有这使用过 Event Dispatcher 这类套件或对设计模式 - 观察者模式有了解的的话,建议以下的文章可以先阅读笔者在去年铁人赛的文章唷。

因为接下来的程序设计会围绕在使用 WooCommerce 已经定义好的 action / filter hook 的名称之中,没有先预习的话恐怕会有理解上的困难喔!

那一切的一切就从 Day 17 正式开始吧。


<<:  DAY30 进行式--工作日志005

>>:  16 | WordPress 地图区块 Map Block

【Day 07】tuple 介绍!

前言 今天要来继续接着介绍 tuple 的使用方法,包含了 Unpack(拆包),还有取出 tupl...

day14_Linux Arm 的音乐之旅

音乐播放器 虽然 Mac Os , Linux, Windows 都内建了音乐播放器,但他们仍有一些...

Multiple objects (下)

大家好,我是西瓜,你现在看到的是 2021 iThome 铁人赛『如何在网页中绘制 3D 场景?从 ...

Day 9 : Docker 基本操作 Container 篇

建立Container 把Image比喻做Class则Container就是Object,Conta...

[13th-铁人赛]Day 2:Modern CSS 超详细新手攻略 - 入门

WHO? WHAT? CSS到底是谁? CSS的全名为Cascading Style Sheets,...