WP Manifestindependent plugin directory
manifest / ecommerce / pocket-showroom-core

Pocket Showroom Core WP Registry grade D+. High-severity findings · 3 findingsWP RegistryHigh-severity findings · 3 findingsOpen the reportD+

A modern B2B product catalog WordPress plugin with CSV import, multi-image gallery, and auto-update support

★ 0stars
72release downloads
v3.4.5latest · 7mo ago

Install

Download pocket-showroom-core.zip From the v3.4.5 release on GitHub, Mar 15, 2026

Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/evolution301/pocket-showroom-core/releases/download/v3.4.5/pocket-showroom-core.zip
Updates itself. It ships its own updater, so new versions appear under Dashboard → Updates.

English | 中文文档

一款专为家具出口商、批发商和制造商设计的现代 B2B 产品目录 WordPress 插件。用交互式在线展厅体验彻底替代沉重的 PDF 目录。


💎 核心价值 (Core Features)

  • 🚀 极速导入:内置工业级 CSV 引擎,智能识别复杂 Excel 表头,数秒内上架千款产品。
  • 📱 跨端联动:完美适配移动端触控,内置 REST API 原生支持微信小程序集成。
  • 🛡️ 资产保护:自动图片水印保护,防范产品设计被随意盗用。
  • ✨ 商业级体验:瀑布流网格布局、无刷新 AJAX 弹窗详情、智能分享二维码。
  • 🔄 自动持续進化:支持从 GitHub 直接获取自动更新,始终运行在性能巅峰。

🛠️ 安装指引 (Installation)

推荐方式:直接下载最新包

  1. Download the latest release from GitHub: pocket-showroom-core-v3.4.5.zip
  2. 在 WordPress 后台 -> 插件 -> 安装插件 -> 上传插件
  3. 激活并开启您的数字化展厅之旅。

📈 更新日志 (Changelog)

v3.4.3 (2026-03-14) - 小程序接口热修复

  • 🔌 接口通行:移除了商品列表等公共接口的强制 API Key 验证,恢复了微信小程序的正常数据读取,同时保留了基础频率限制以防恶意遍历。

v3.4.2 (2026-03-13) - 工业级稳定性修复

  • 🛡️ 状态化计数 (Transient Stats): 将导入统计从前端移至服务器端。彻底修复网络波动引发的 AJAX 重试导致的"175成功但实际115行"的计数翻倍问题。
  • 📋 自动分行检测 (Delimiter Auto-Detect): 支持自动识别分号(;)或逗号(,)分隔的 CSV,完美适配各国 Excel 导出格式。
  • 🔍 深度审计日志 (Import Log): 在 wp-content/uploads/ps-imports/ 下实时生成 import.log,记录每一行产品的处理命运(新建/更新/失败及原因),确保数据透明可靠。
  • 🏷️ 全能表头识别: 极大丰富了关键词库(Item #, 款名, 型号, Code等),确保您的 Excel 列能被 100% 正确识别。
  • ✨ 强制置顶 (Visibility Fix): 导入的产品会强制更新发布日期为当前,确保它们立即可见于后台列表首位,不再被"埋没"。

v3.3.9 (2026-03-13) - 威力加强版

  • 🚀 性能巅峰: 重构了 CSV 解析核心,现在能完美处理包含换行符的复杂 Excel 数据,不再因格式偏差导致导入失败。
  • ⚡ 界面优化: 导入进度条刷新频率提升 500%,在大批量操作时提供更实时的视觉回馈。
  • 🔒 安全加固: 强化了 SSRF 防护机制,保护您的服务器免受恶意内网扫描攻击。
  • 🎨 文档美化: 全面升级了 README 展示,提升商业级质感。

中文文档

为什么选择 Pocket Showroom?

在这个数字化的时代,传统的 PDF 目录已经无法满足 B2B 客户的需求。Pocket Showroom 让您的产品能够以最直观、最现代化的方式展现在全球客户面前。

快速上手

  1. 创建分类:在“产品系列”中添加您的产品线(如:现代沙发、欧式餐桌)。
  2. 添加产品:填写型号、尺寸、起订量(MOQ)等关键商业参数。
  3. 一键展示:在任何页面粘贴短代码 [pocket_showroom] 即可生成专业展厅。

技术支持

如果您在使用中遇到任何问题,或需要定制化开发,请通过 GitHub Issues 联系我们。


⭐ 如果这个项目帮到了您,请点击右上角的 Star 支持我们!

Releases

Newest 25 of 28 recorded releases. Each count is every asset in that release; expand a row for the breakdown.

Tag
Published
Assets
Downloads
v3.4.5 latest
Mar 15, 2026 7mo ago
pocket-showroom-core.zip
4
Mar 14, 2026 7mo ago
pocket-showroom-core.zip
0
Mar 14, 2026 7mo ago
pocket-showroom-core.zip
4
Mar 12, 2026 7mo ago
pocket-showroom-core.zip
3
Mar 12, 2026 7mo ago
pocket-showroom-core.zip
3
Mar 12, 2026 7mo ago
pocket-showroom-core.zip
1
Mar 12, 2026 7mo ago
pocket-showroom-core.zip
0
Mar 11, 2026 7mo ago
pocket-showroom-core.zip
2
Mar 11, 2026 7mo ago
pocket-showroom-core.zip
1
Mar 4, 2026 8mo ago
pocket-showroom-core.zip
3
Feb 25, 2026 8mo ago
pocket-showroom-core.zip
3
Feb 25, 2026 8mo ago
pocket-showroom-core.zip
3
Feb 25, 2026 8mo ago
pocket-showroom-core.zip
3
Feb 24, 2026 8mo ago
pocket-showroom-core.zip
5
Feb 15, 2026 8mo ago
pocket-showroom-core-v2.0.7.zip
1
Feb 15, 2026 8mo ago
pocket-showroom-core.zip
1
Feb 14, 2026 8mo ago
pocket-showroom-core.zip
6
Feb 14, 2026 8mo ago
pocket-showroom-core.zip
3
Feb 14, 2026 8mo ago
pocket-showroom-core.zip
1
Feb 14, 2026 8mo ago
pocket-showroom-core.zip
3
Feb 14, 2026 8mo ago
pocket-showroom-core-v1.2.5.zip
1
Feb 14, 2026 8mo ago
pocket-showroom-core-v1.2.0.zip
4
Feb 14, 2026 8mo ago
pocket-showroom-core-v1.1.9.zip
2
Feb 14, 2026 8mo ago
pocket-showroom-core.zip
2
Feb 14, 2026 8mo ago
pocket-showroom-core-1.1.4.zip
2
All releases on GitHub →
D+ grade

Security

Pocket Showroom Core 3.4.5 · audited by WP Registry

High-severity findings.

2 high 1 low
Audited release
3.4.5
Findings
3
Worst severity
high
Content hash
e4e1b4f92c10ebe72605d799…

Findings

  • high REST catalog permission_callback bypasses API key (returns true)

    missing_permission_callback

    Routes under pocket-showroom/v1 for products, single product, categories, and banner use permission_callback verify_api_key_with_rate_limit. That method rate-limits then explicitly comments out verify_api_key and returns true. Despite generating ps_api_key on first run, unauthenticated clients can enumerate the full catalog.

    includes/class-rest-api.php:443-454

    Recommendation

    Restore verify_api_key (or a documented public mode). If public access is required, document it and strip sensitive fields; do not leave a disabled key check that implies protection.

  • high CSV batch import AJAX missing capability check

    missing_capability

    handle_batch_process is registered as wp_ajax_ps_process_batch. It only calls check_ajax_referer('ps_batch_nonce'). Any logged-in user can create a valid nonce for that action and, given a filename under uploads/ps-imports/, drive CSV import creating/updating products. handle_cancel_import has no nonce or capability at all.

    includes/class-csv-importer.php:386-390

    Recommendation

    Require current_user_can('manage_options') after the nonce check on batch and cancel handlers; bind filenames to the importing user/session.

  • low Public /ping REST discloses site name and plugin version

    information_disclosure

    GET pocket-showroom/v1/ping uses permission_callback __return_true and returns plugin version and blog name. Low-impact information disclosure useful for fingerprinting.

    includes/class-rest-api.php:78-82

    Recommendation

    Require authentication or return a minimal ok status without version/site name.

WP Registry hashes the installable build and reports on that exact bytes-for-bytes copy. Embargoed findings are withheld until they are disclosed, so a clean verdict means nothing public is outstanding. WP Manifest does not audit code itself.