最近更新:1.6 4周前
安全:新增虎皮椒异步回调接口 Hash 签名校验,杜绝伪造订单支付漏洞
优化:二维码生成改为本地前端即时渲染(引入 qrcode.min.js),彻底摆脱第三方 API 依赖,扫码秒级加载
优化:强化前后端输入安全,严密过滤订单号、数据强转并加入支付渠道白名单防护
优化:重构前台商品支付方式单选框逻辑,彻底解决同一页面多商品时的选项选中冲突
新增:扫码支付弹窗增加关闭与放弃支付按钮,关闭时自动释放后台状态轮询定时器
让个人博客立即拥有商品销售能力
无需注册、无需复杂配置,访客扫码即可下单,真正“极简”!
- 免注册即购买:访客只需填写邮箱即可下单,降低转化门槛。
- 支付宝当面付:依赖EMLOG Pro支付SDK插件,扫码即付。
- 一键上架商品:后台直接添加名称、价格、简介,立即开售。
- 订单状态链路:待支付 → 已支付 → 已发货,后台修改订单状态、填写快递单号。
- 代码免密授权:全开源,方便二次开发,可自由扩展其他支付方式。
⚙️ 环境要求
安装官方 支付SDK 插件
📦 安装即用
- 后台 → 插件 → 启用 免登录极简订单系统
- 安装 支付 SDK 插件(官方应用商店搜索“支付SDK”)
- 在「支付SDK」里填写支付宝开放平台AppId、私钥、公钥
- 回到「免登录极简订单系统」→ 商品管理 → 添加商品 → 保存
- 前台访问,即可购买
📸 截图预览

🛠️ 特别说明
- 当前版本支持支付宝当面付&虎皮椒支付,目前正在测试其他支付,但不会考虑易支付、码支付这类平台。
- 功能还在不断完善,如果有建议可以在评论区反馈,我会筛选采纳。
- 支付宝当面付的开通方法请自行搜索,本插件不含教学服务。
https://www.xxxxxx.cn/emlog/?plugin=shop_order
安装后,前台页面没有CSS,非常简陋,怎么添加页面的CSS?

-
1.6
4周前安全:新增虎皮椒异步回调接口 Hash 签名校验,杜绝伪造订单支付漏洞
优化:二维码生成改为本地前端即时渲染(引入 qrcode.min.js),彻底摆脱第三方 API 依赖,扫码秒级加载
优化:强化前后端输入安全,严密过滤订单号、数据强转并加入支付渠道白名单防护
优化:重构前台商品支付方式单选框逻辑,彻底解决同一页面多商品时的选项选中冲突
新增:扫码支付弹窗增加关闭与放弃支付按钮,关闭时自动释放后台状态轮询定时器 -
1.5
1个月前优化:前端 CSS/JS 资源改为本地加载,提升国内访问稳定性
优化:同一邮箱购买不同商品时,不再被其他未付款订单阻塞
新增:前台订单查询支持待支付订单继续支付,点击"去支付"即可重新发起付款
修复:开启开发者模式时后台 session_start() 重复调用的 Notice 提示
修复:订单升级兼容,自动添加 pay_type 字段记录支付方式 -
1.4.1
4个月前修复:优化邮箱占用检测逻辑,仅限制未付款订单重复下单,已完成的订单不再影响新单购买
-
1.4
4个月前优化:前端 CSS/JS 资源改为本地加载,提升国内访问稳定性
修复:修复开发者模式下 session_start() 重复调用提示 -
1.3
2025-09-17 -
1.2
2025-08-24 -
1.2
2025-08-23 -
1.2
2025-08-23 -
1.1
2025-08-17 -
1.0
2025-08-05
烂柯_海隅
友情 4个月前
shop_order_show.php的第51-52行,能否改为:
"SELECT 1 FROM " . DB_PREFIX . "shop_orders WHERE email='" . addslashes($email) . "' and status='pending' LIMIT 1"
message改为:未付款订单正在占用该邮箱,请先付款再下新单
谢谢!
烂柯_海隅 友情 4个月前
如果缺少and status='pending',按照作者的方案,我的理解是只能购买1件商品了,这是一个BUG吧。如果说错了,请多谅解。
羽度非凡 铁杆 开发者 4个月前
收到~ 逻辑问题,修复一下~