tacet

Dashboard

Drag cards to reorder. Hide the ones you don't need — they wait in the tray below.

Needs you · 需要您处理

While you were away · 您不在的这段时间

Loading… · 加载中…

Today · 今日

Revenue · 营收
¥—
Orders · 订单
Average order · 客单价
¥—
Refunded · 已退款

Customers · 客户

New today · 今日新客
Sessions today · 今日会话
Conversion · 转化率
Returning · 回头客
0

Unhandled orders · 待处理订单

Loading… · 加载中…

Inventory · 库存

Out of stock · 已售罄
nothing left to sell · 无货可卖
Running low · 库存告急
a few left · 剩余不多

On the way / Drafts · 在途 / 待发送

On the way · 在途
Loading… · 加载中…
Drafts to send · 待发送
Loading… · 加载中…

On the road · 配送在途

Loading… · 加载中…

Out for delivery · live · 配送中 · 实时

Ready to hand off · 待交接

Loading… · 加载中…

Packed · waiting for a rider · 已打包 · 等待骑手

Delivery · 配送

Out for delivery · 配送中
riders on the way · 骑手在途
Rider coming · 骑手前往取货
have the order ready · 请备好订单
Hidden cards · 已隐藏

Reports · 报表

Trend · 趋势

Order status · 订单状态

Payment and delivery · 支付与配送

Where revenue comes from · 营收构成

Marketing impact · 营销效果

Demand heatmap · 需求热力图

orders by hour · 按小时订单

Top customers · 高价值客户

Customer mix · 客户构成

Retention · 留存

weighted, all cohorts · 加权,全部批次

Where orders go · 订单地区

Top products · 热销商品

units · 件数

From visit to order · 从访问到下单

Traffic and sources · 流量与来源

Article views · 文章阅读

Orders · 订单

Orders today · 今日订单
Revenue today · 今日营收
Average order value · 客单价
All
Pending
Paid
Preparing
Rider coming
Dispatched
Delivered
Awaiting restock
Cancelled
Refunded
Refund queue
Invoice
Drafts

Bulk attach tracking · 批量绑定运单号

Paste one waybill per line. Auto-flips paid/preparing orders to dispatched. · 每行粘贴一个运单号,会自动将已付款/备货中订单切换为已发货。
0 entries · Per-line override: append a third value to set a different carrier (e.g. R26… JD123 sf). · 单行覆盖:追加第三个值可指定不同快递。
Order # · 订单号Channel · 渠道Customer · 顾客Store · 门店Ship to · 收货地Items · 商品Total · 合计Status · 状态Delivery · 配送Placed · 下单时间
Loading · 加载中…

New order · 新建订单

Customer · 顾客

Channel, store and fulfilment · 渠道、门店与履约

Products · 商品

Fees and total · 费用与合计

Shipping and packing fill in from this order's delivery zone; edit either to override. · 运费与包装费按本单配送区自动填入,可直接修改。

Status and payment · 状态与付款

Delivery address · 收货地址

+86

All five are required for a delivery order. · 配送订单五项均为必填。

Notes · 备注

Customer note · 顾客备注The customer sees this · 顾客可见
Staff note · 员工备注Internal — never shown · 内部,不对外

Customers · 顾客

Buyers · 买家
 
New today · 今日新增
 
Returning rate · 复购率
 
Never ordered · 从未下单
 
Customer · 顾客 Channel · 渠道 Tier · 等级 Orders · 订单数 Ordered ¥ · 累计消费 Points · 积分 Wallet ¥ · 钱包 Last seen · 最近活动

Edit customer · 编辑顾客

New customer · 新增顾客

Enter a name or a phone (or both). If the phone already belongs to a customer, we link to that record instead of creating a duplicate. · 填写姓名或电话(可都填)。若该电话已有顾客,将关联到现有记录而非新建。

Message customer · 给顾客发消息

Lands in their in-app inbox (mini app + web). They can reply and you'll see it in the Feedback tab. · 会进入顾客的站内消息(小程序和网页)。顾客可回复,回复显示在“反馈”标签页。

Adjust balance · 调整余额

This changes a customer balance and is written to the ledger with the reason below. · 此操作会改变顾客余额,并连同下方原因一并记入流水。
Writes a ledger row so the audit trail stays intact. Cannot push the balance below zero. · 会写入流水以保留审计轨迹。不可将余额扣至负数。

Add address · 添加地址

Products · 产品

Your catalogue

Active · 已上架
of · 共 products · 件
Active · 已上架 Disabled · 已下架
Jump to · 快捷筛选

Pick a product on the left · 在左侧选择产品

…or click Step by step above to create a new one. · 或点击上方「分步添加」创建新产品。

🎨 Sections · 板块
Card chrome · 卡片元素
Colophon · 片尾签名
IP character · 角色 (auto-pick if blank)
Start from a preset · 套用版型 Pre-fills a coherent block stack. · 套用一套连贯板块。
NEW PRODUCT · 新增产品

Add a product · 添加产品

Coupons · 优惠券

Money off for your customers — typed as a code, picked up in the app, or applied for them. · 给顾客的优惠 — 输码使用、在小程序领取、或结账自动抵扣。

Coupon · 优惠券Gives · 优惠Rules · 规则 Used · 已用Ends · 截止
Loading… · 加载中…

Grant coupon · 发放优惠券

Grant to every customer · 发放给所有顾客
Bulk-grants to all non-blocked customers. Idempotent — customers who already have it are skipped. · 批量发放给所有未封禁顾客;幂等操作,已拥有的会自动跳过。
Matching customers — click to grant. · 匹配的顾客 — 点击发放。
Already granted · 已发放
NEW COUPON · 新建优惠券

Make a coupon · 新建优惠券

Flash sales · 限时秒杀

A discounted price with a clock on it. Customers see the flash price in the mini app until the timer runs out or the stock cap is hit — whichever comes first. · 给产品加上倒计时的降价。顾客在小程序中看到秒杀价,直到倒计时结束或库存售罄为止——以先到者为准。

Mini-app copy · 小程序文案

Short text labels shown on fixed mini-app screens (cart, checkout, profile, order tracking, etc). · 显示在小程序固定页面(购物车、结算、个人中心、订单追踪等)上的短文案标签。
Customers see one language at a time based on their WeChat preference — fill in both EN and 中. · 顾客会根据微信语言偏好一次只看到一种语言——请同时填写英文和中文。
WeChat · 微信

Pop-ups · 弹窗

A card that greets people when they open a page — a promo, a reminder, a holiday notice. You see each one exactly as customers do. · 顾客打开页面时弹出的一张卡片——活动、提醒或歇业通知。所见即顾客所见。

Loading… · 加载中…
WeChat · 微信

Broadcasts · 广播

Everything you've said to your customers, in one place. Write at the top; the rest is what's already gone out. · 你对顾客说过的每一条消息,都在这里。在顶部撰写,下方是已经发出的记录。

New broadcast · 新广播
Who · 谁 All active customers
Loading… · 加载中…
When · 时间 Now
Opens · 打开 Nothing — just the message
Reaches · 触达 · blocked customers are skipped · 已封禁顾客将被跳过
Automatic updates
Loading… · 加载中…

Delivery · 配送

How orders reach your customers — one card per topic. · 订单如何送达顾客 — 每张卡片一个主题。
Coverage & pricing · 配送范围与费用
Delivery zones · 配送区
Loading… · 加载中…
Where you deliver and the fee for each area. Start with one city — add more anytime. · 你配送到哪些地区、每区收多少运费。先加一个城市即可。
Fees & minimum · 费用与起送
Loading… · 加载中…
What customers pay at checkout — shipping fees, the free-shipping bar, minimum order. · 顾客结账支付的运费、包邮门槛与起送金额。
Store pickup · 到店自提
Loading… · 加载中…
Customers collect orders at your stores — set the daily window and an optional packing fee. · 顾客到店取货 — 设置每日时间窗与包装费。
Scheduling · 排期
Holiday mode · 假期模式
Loading… · 加载中…
Going away? Flip this on — same-day delivery pauses, orders keep coming with a notice. · 放假时开启:当日达暂停,顾客仍可下单并看到提示。
Same-day cutoff · 当日截单
Loading… · 加载中…
Stop taking same-day orders this many minutes before close, so the kitchen has time to prep and dispatch. · 关门前多少分钟停止接单,好让厨房有时间备餐和发货。
Fresh batches · 新鲜现做
Loading… · 加载中…
Make products in batches? Set the rhythm so far-away orders ship fresh on batch day. · 分批现做的商品:设置制作周期,远途订单按批次新鲜发货。
only if you batch-make · 仅现做商家需要
Carriers & tracking · 承运商与追踪
Package tracking · 快递轨迹
Loading… · 加载中…
Live parcel tracking inside the customer's order page — works with every China carrier. · 顾客订单页显示实时快递轨迹,支持全部国内快递。
Kuaidi100 · 快递100
JD Logistics · 京东物流
Loading… · 加载中…
Create waybills for delivery orders. Enter your JD app keys and test. · 为配送订单生成运单,填入京东应用密钥并测试。
Qingyun riders · 青云配送
Loading… · 加载中…
Live rider tracking for delivery orders. We connect it for you — one login per store. · 骑手实时追踪,由我们协助开通,每店一次登录。
assisted · 协助式
Active zones · 启用配送区
 
Provinces · 覆盖省份
with active areas · 有启用区域
Same-day · 同日达
GZ districts · 广州区
Disabled · 已停用
 

Copy settings to other zones · 复制设置到其他配送区

Pick which fields and which zones — applies the form values currently in the drawer. · 选择要复制的字段和目标配送区——将抽屉中当前的表单值应用过去。
0 zone(s) selected · 已选 0 个配送区

Top-up · 充值

Customers can pre-load their wallet for a bonus-points kickback. The wallet ¥ amount is credited 1:1; bonus points are extra on top. Points earn-rate, value and expiry are set under Membership & points. · 充值即送积分:钱包金额 1:1 入账,赠送积分额外叠加。积分规则在“会员积分”中设置。

New top-up package · 新建充值套餐

Top-up packages · 充值套餐

Amount ¥ · 金额Bonus pts · 赠送积分 标题(英文)标题(中文)Active · 启用
Loading…

Recent top-up transactions · 近期充值记录

When · 时间Customer · 顾客¥ · 金额Bonus · 赠送 Method · 方式Status · 状态Out trade # · 商户单号
Loading…
WeChat · Sharing

Share cards · 分享卡片

When a customer forwards one of your pages into a WeChat chat, this is the card their friends see. Pick a page on the left; set its picture and title on the right and watch the preview. · 顾客把页面转发到微信聊天时,好友看到的就是这张卡片。左侧选择页面,右侧设置图片和标题,实时预览效果。

Pages · 页面
Best shape — wide, about 500 × 400 (5:4). A page left empty uses its own look. · 建议尺寸 — 宽幅约 500 × 400(5:4)。留空的页面使用其自带样式。

Refer a friend · 推荐好友

Customers share a personal code. When a friend places their first paid order, both sides are rewarded — automatically. You only step in to void or adjust. · 顾客分享自己的专属推荐码。当好友完成首笔付费订单后,双方自动获得奖励。您只需在需要时作废或调整。

Customer reviews · 顾客评价

Customer reviews collected from the mini app after a delivered order. Hidden reviews are dropped from the public product detail. Customers can't edit a review once submitted; if they ask for a change, hide the bad one and let them write another from the order page. · 订单送达后从小程序收集的顾客评价。被隐藏的评价不会出现在对外的产品详情页。评价提交后顾客无法修改;若需更改,可隐藏原评价,让顾客从订单页重新撰写一条。
Rating · 评分 Product · 产品 Customer · 顾客 Review · 评价 Date · 日期 Status · 状态
Loading…

Review tags · 评价标签

Customers tap these chips when leaving a review. Edit labels and colours — the new wording appears in the mini app within ~60s (config cache TTL). · 顾客提交评价时点击的标签;修改文案与颜色后,小程序约 60 秒内生效(配置缓存)。
id is the slug stored in the database — change it only if no reviews have used the tag yet, otherwise older reviews lose their chip. Lowercase letters + hyphens only. · id 是存入数据库的标识符——仅在还没有评价使用过该标签时才可修改,否则旧评价会丢失对应的标签。只能使用小写字母和连字符。
id English label · 英文名称 中文标签 Colour · 颜色
Loading…

Customer feedback · 顾客反馈

Bug reports and feedback customers send from the mini app’s “Found a bug?” form. Newest first. Tap a report to read it and reply — the customer is notified and can reply back. · 顾客在小程序“报告问题”表单提交的反馈,最新在前。点击可查看并回复,顾客会收到通知并可继续回复。
Customer · 顾客 Report · 反馈 Page · 页面 Date · 日期
Loading…

Leaderboard · 排行榜 Off

Configure the public Roots Club leaderboard shown in the mini app. Pick the metric, period, how many top members to show, and how their names appear. Enable the toggle to make it visible to customers. · 配置小程序中展示的 Roots Club 公开排行榜。选择统计指标、周期、显示的上榜人数,以及成员名称的展示方式。打开开关即可向顾客显示。

Visibility · 可见度

When off, the mini-app menu entry stays hidden and the API returns 404. · 关闭后,小程序入口隐藏,接口返回 404。

Headline copy · 标题文案

Shown on the leaderboard hero. Keep the kicker short — it's the small all-caps line above the title. · 显示在排行榜顶部;引题简短为佳 — 标题上方的大写小字行。

Ranking rules · 排序规则

What members are ranked by, and over what window. · 排名所用的指标及统计区间。

Rewards (optional) · 奖励(可选)

Plain-text reward callouts shown under the list. Leave blank to hide. · 列表下方的奖励说明纯文本;留空则隐藏。

Placeholder board (temporary) · 占位榜单(临时)

Fill the board with realistic-looking members so it doesn't sit empty before real activity picks up. Real customers blend in and outrank placeholders as they spend — switch this off once the board fills on its own. · 在真实消费产生前,用拟真会员填充榜单,避免空榜。真实顾客会自动混入并在消费后超越占位会员;榜单自然填满后请关闭。

Show placeholder members · 显示占位会员

Blends the generated members below into the live board. · 将下方生成的会员混入实时榜单。
Comma-separated nicknames (e.g. staff or test accounts). They stay active everywhere else — just hidden from the board. · 逗号分隔的昵称(如员工或测试账号);仅从榜单隐藏,其他功能不受影响。
ROOTS CLUB · LEADERBOARD
Top growers
The members who keep our garden growing.
By lifetime spend · All time
Loading preview…
How points work · 积分规则

Four rules. The grey line under the card shows what they add up to. The phone beside them previews what a shopper sees. · 四条规则;卡片下方灰字显示最终效果,右侧手机为顾客所见的实时预览。

Customers earn · 顾客获得 point for every ¥ · 积分,每消费 ¥ of · 的
Each point is worth ¥ · 每积分价值 ¥ at checkout. · (结账时抵扣)。
Points expire · 积分有效期 months after they're earned. · 个月。 0 = never expire · 0 为永不过期
Points can pay for shipping · 积分可抵运费 Off — shipping is always paid in cash · 关闭时运费以现金支付
Applies to new orders only. · 仅对新订单生效。
Roots Club tiers · 会员等级

Shoppers reach a tier by lifetime spend and keep it — the lowest tier starts at ¥0 so everyone belongs somewhere. Each tier multiplies the points earned above. · 顾客按累计消费达到并保留等级;最低等级从 ¥0 起,人人有份。各等级在上述基础上叠加积分倍率。

Tiers sort by spend when you save. Everyone's tier updates automatically from their lifetime spend. · 保存后按门槛排序;顾客等级依累计消费自动更新。

Voting · community polls · 投票 · 社区调查

Build polls the mini-app shows on Me → Your say. Customers vote one option per poll and earn the poll's reward points (default 5) once per poll. Drafts stay hidden; flip status to Open to publish. Close to lock in the result and surface it under "Past results" — pick the winner to highlight it. · 创建在小程序“我的 → 你说了算”页展示的投票。每位顾客每个投票只能选一个选项,并可获得该投票的奖励积分(默认 5 分,每个投票一次)。草稿保持隐藏;将状态切换为“开放”即可发布。“关闭”可锁定结果并展示在“往期结果”中 —— 选择获胜项即可高亮显示。

Intro tagline · 引导文字

The line under the "Your say" headline. Use {pts} where the points number should appear — it auto-fills from the featured poll's reward. Saves instantly; no app republish needed. · 显示在“你说了算”标题下方的文字。在需要显示积分数字的位置使用 {pts} —— 它会自动填入精选投票的奖励分值。即时保存,无需重新发布小程序。
When off, the poll still highlights which option is winning, but hides all numbers (vote tallies and percentages). · 关闭后,投票仍会标出领先/获胜的选项,但隐藏所有数字(票数和百分比)。
Loading… · 加载中…

Media · 媒体库

All images uploaded for the mini app — banners, product photos, FAQ icons, anywhere in the CMS. Drag & drop files onto the grid (or paste from clipboard) to upload. Drag a card onto a folder in the sidebar to move it. Click a card to edit alt text, tags, and folder. The used-where badge is a quick "safe to delete?" hint. · 为小程序上传的全部图片 —— 横幅、产品图、常见问题图标,以及 CMS 中的任何位置。将文件拖放到网格上(或从剪贴板粘贴)即可上传。将卡片拖到侧栏的文件夹上即可移动。点击卡片可编辑替代文字、标签和所属文件夹。引用位置徽标可快速判断“是否可安全删除”。
Loading…
0 selected · 已选

Move to folder · 移到文件夹

Tag selected · 批量加标签

About page · 关于我们

Edit the content of the customer-facing About / Story page (Me → About Roots). Bilingual fields: fill both EN and CN — the customer sees their preferred language. · 编辑面向顾客的“关于 / 故事”页内容(我的 → 关于 Roots)。双语字段:中英文都要填写 —— 顾客会看到自己偏好的语言。

① Manifesto · 宣言
② Stat strip · 数据条 (4 cells)
# Value EN · 英文值 Value CN · 中文值 Label EN · 英文标签 Label CN · 中文标签
③ Founder · 创始人
④ What's IN / What's OUT · 是 / 否

IN · 是 — items

#ENCN

OUT · 否 — items

#ENCN
⑤ Sign-off · 结尾

Shop tab · 商城页

Layout · 布局

The default arrangement when a customer opens the Shop — they can switch views themselves unless you lock it below. List matches the original design with a fixed left sidebar; Grids use a horizontal chip bar above a tile grid; Gallery is one big hero per row. · 顾客打开商城时的默认排列方式 —— 除非在下方锁定,否则顾客可自行切换视图。列表(左侧固定侧栏)/网格(顶部横向标签 + 瓦片网格)/画廊(每行一张大图)。
List + sidebar
Design default
List compact
No thumbnails
Grid 2-col
Editorial feel
Grid 3-col
Compact tiles
Gallery
1 product / row

Default sort · 默认排序

The order products appear in when a customer opens the Shop. "Featured" follows the manual order you set on the Products page (drag-and-drop). · 顾客打开商城时的默认排序;"精选"沿用产品页手动排序(拖拽)。
Sort: Featured ↓
Featured uses the manual order on the Products page.
Newest sorts by date added (descending).
Popular sorts by order count in the last 30 days.
· 精选采用产品页上的手动排序;最新按添加日期倒序排列;最热销按最近 30 天的下单次数排序。

Filter & controls bar · 筛选与操作条

Toggle which filter widgets appear above the product list. Each adds a row to the top of the Shop. The preview below updates live to show what customers will see. · 控制产品列表上方显示哪些筛选控件;每项会在商城顶部加一行。下方预览实时更新顾客看到的样式。
Gluten-free Nut-free Soy-free 5-spice-free
NEW POP SALE HOT
Set a product's badge with the Badge dropdown in its editor (Products page). · 在产品编辑器(产品页)的徽标下拉中设置某个产品的徽标。

Push notifications · 推送通知

Order-status subscribe-message template · 订单状态订阅消息模板

WeChat doesn't allow free push — instead, each customer opts in to one notification per submission. We use that slot to send "Order paid", "Preparing", "Dispatched", and "Delivered" updates. · 微信不允许免费推送 —— 顾客每次提交只能订阅一条通知。我们用这个名额发送“已付款”“备货中”“已发货”“已送达”等更新。
Allow updates?
Get notified when your order ships, arrives.
Order Status
Deny
Allow
1. Register at mp.weixin.qq.com → 功能 → 订阅消息.
2. Pick a "运输状态/Shipping status" template.
3. Paste the template ID here.
4. Save — the checkout prompt activates automatically.
Leave blank to disable until AppID is registered. In DEV mode (no AppID) pushes are logged, not sent.

New-order alert to your phone · 新订单手机提醒

Get a card in your WeChat Work (企业微信 / WeCom) app the moment a new order is paid — order number, amount, recipient and address. Works even when this backend is closed, and works on the international WeCom app. · 每当有新订单付款,立即在企业微信 App 收到一张卡片(订单号、金额、收货人、地址)。即使后台没开也能收到,国际版 WeCom 同样适用。
🌿 新订单 · New order
订单号 Order: 10257097
金额 Amount: ¥57.00
收货人 To: asher
地址 Address: 广东省广州市番禺区…
1. In WeCom admin (work.weixin.qq.com) → 应用管理 → create a self-built app (自建应用).
2. Copy its AgentId and Secret; copy your CorpID from 我的企业 → 企业信息.
3. In that app → 企业可信IP (trusted IP), add this server's IP. (Send a test below — if the IP is missing, the result tells you exactly which IP to add.)
4. Make sure the app's 可见范围 (visible range) includes you, then Save and Send a test.
Clear all three fields to turn off. · 清空三项即关闭。

Currency · 货币

The currency your prices, cart and balances show in. Enter your product prices in this currency. WeChat Pay and Alipay always charge in RMB — this only changes how amounts are shown, so it's for cash / bank / manual-payment stores until a matching payment method is added. · 店铺价格、购物车和余额显示所用的货币。请以此货币填写商品价格。微信支付和支付宝始终以人民币收款,此项仅改变金额的显示方式。

Alipay manual收款 (静态收款码) · 支付宝手动收款

Temporary fallback while 当面付 API access is pending. Customer picks Alipay → sees this收款码 + the amount → scans, pays, and uploads the payment screenshot in the app. Staff verify the screenshot on the order and click "Mark paid". Money lands in whatever account this收款码 belongs to. · 当面付接口开通前的临时方案。顾客选择支付宝后看到此收款码与金额,扫码付款并在小程序上传付款截图;客服在订单中核对截图后点击「标记已付款」。款项进入此收款码所属账户。
When a customer uploads their Alipay screenshot, AI reads the amount, payee and time and checks them against the order — shown as a green ✓ / red ⚠ on the order. ~¥0.03/order. · 顾客上传支付宝截图后,AI 自动读取金额、收款方、时间并与订单核对,在订单上显示 ✓/⚠。约¥0.03/单。
List every name your 收钱码 can show and any one is enough to pass. The success screen shows the shop's display name (哈素萌); the 账单详情 page the customer opens later shows the registered name instead (*玲(个人)) — list both, or leave blank to skip this check. Stars, brackets and spaces are ignored. · 请列出收钱码可能显示的所有名称,命中任一即通过。支付成功页显示店铺名(哈素萌),顾客事后打开的账单详情页显示的是账户全称(*玲(个人)) — 两个都填,或留空则不检查。星号、括号、空格自动忽略。
The deadline shown to the customer: an Alipay order with no screenshot uploaded by then is auto-cancelled and its stock released. Keep it tight. · 顾客看到的付款期限:到期仍未上传截图的支付宝订单会自动取消并释放库存,建议设短一些。
Only affects the AI check: the gap between the payment time printed on the screenshot and the moment the customer uploads it. Keep this generous (120 is a good start) even with a tight deadline above — paying, then digging the receipt out of the Alipay bill history a while later is normal, and a re-used screenshot is already blocked by the image/transaction check. · 仅影响 AI 核对:截图上的付款时间与上传时间之间的间隔。即使上面期限较短,这里也建议放宽(120 分钟起步) — 顾客付完款过一会儿再去账单里翻截图很常见;重复使用的截图已由图片/交易号去重拦截。
Leave OFF at first: AI shows a verdict but staff still tap Mark paid. Turn ON only once you trust it — a perfect fake screenshot can then auto-pass. Reuse is blocked by the transaction-id check. · 建议先关闭:AI 仅给出判断,仍由人工点击「标记已付款」。信任后再开启 — 开启后伪造完美的截图也会自动通过;重复使用由交易号去重拦截。
Saved with the Save settings button below · 用下方"保存设置"按钮保存
Open Alipay App → 收付款 → 收款 → save the收款码 image, then upload it here. The static code carries no amount, so the customer types the shown amount when paying. Uncheck Enable (or clear the image) to turn off and fall back to WeChat-only. · 支付宝 App → 收付款 → 收款 → 保存收款码图片,上传到这里。静态码不含金额,顾客付款时手动输入页面显示的金额。取消勾选或清除图片即关闭。

SMS when delivered (out-of-Guangzhou orders) · 送达短信(广州市外订单)

Text the customer the moment an out-of-town courier order is marked delivered — for shoppers who aren't watching the mini app. Same-city Guangzhou deliveries and in-store pickups are skipped (they already get the in-app notice). Uses your Aliyun 短信服务 package. · 当广州市外的快递订单标记为「已送达」时,给顾客发一条短信(适合不盯着小程序的顾客)。广州同城配送与到店自提不发送(已有应用内通知)。使用你的阿里云短信套餐包。
信息 · SMS
【满圆】您的订单 R260616…
已送达,请注意查收,
感谢您的惠顾。
1. Aliyun console → AccessKey 管理 → create a key (ideally a RAM user with only AliyunDysmsFullAccess).
2. 短信服务 → 签名管理 → copy your approved 签名 text (the one your old app already uses).
3. 短信服务 → 模板管理 → 添加模板 (type 通知短信), submit a delivered notice using the variable ${order}, e.g. 您的订单${order}已送达,请注意查收,感谢您的惠顾。 Once approved, copy its 模板CODE.
4. Paste all four above, Save, then Send a test SMS to your own phone.
Clear all four fields to turn off. · 清空四项即关闭。

Alternative: group-bot webhook · 备选:群机器人 Webhook

Only if you use mainland 企业微信 with an internal (company-only) group. Paste the group robot's webhook and the card posts there instead. Leave blank if you're using the app above. · 仅当你使用国内企业微信且有内部群时。填入群机器人的 Webhook,卡片会发到群里。若用上面的 App 方式,请留空。
Save this with the main "Save settings" button. Only qyapi.weixin.qq.com URLs are accepted. The app above takes priority when both are set. · 用底部"保存设置"按钮保存。仅接受 qyapi.weixin.qq.com 地址。两者都填时优先使用上面的 App。

What customers receive · 顾客收到的内容

After opt-in, each status transition in Mini App Backend → Orders fires one push. Customers see it in the WeChat "Service notifications" feed. · 顾客订阅后,小程序后台 → 订单的每次状态变更都会触发一次推送,显示在微信"服务通知"中。
Roots
Order #1042 paid. We're preparing your food now.
Roots
Dispatched · SF Express SF12345…
Roots
Delivered. Enjoy! 🌱
One opt-in covers one transition. WeChat re-prompts the customer after each push is consumed, so opt-in is effectively per-order.

Transitions that push:
• pending_payment → paid
• paid → preparing
• preparing → dispatched
• dispatched → delivered
• any → cancelled or refunded

System Alerts · 系统告警

Sends operational alerts — a channel (Meituan/闪购) disconnecting, the proxy going down, or the storefront not responding — to a dedicated WeCom group. Keep this separate from your order group so ops noise doesn't bury orders. · 把运营告警(渠道掉线、代理中断、店铺无响应等)发到一个专用企业微信群,与订单群分开,避免淹没订单。
Create a NEW WeCom group (separate from orders) → ··· → 群机器人 → 添加 → copy its Webhook. Paste it here, tick Enable, Send test to confirm it lands, then Save with the main "Save settings" button. Only qyapi.weixin.qq.com URLs are accepted. · 新建一个企业微信群(与订单群分开)→ ··· → 群机器人 → 添加 → 复制 Webhook,粘贴到此处,勾选开启,点"发送测试"确认,再用底部"保存设置"保存。仅接受 qyapi.weixin.qq.com 地址。

Customer service · 客户服务

Shows a chat-bubble button on the Me tab, checkout, and order pages. Tapping opens a chat with your team. WeCom (企业微信) is the preferred mode — customers get a live conversation with a staff agent. · 在"我的"页、结算页和订单页显示一个聊天气泡按钮,点击即可与你的团队对话。推荐使用企业微信(WeCom)模式 —— 顾客可与客服人员实时交流。

How customers reach you · 顾客联系方式

Three options. WeCom is best for ongoing conversations. WeChat 客服 is the lightweight built-in. QR code is the fallback when neither is set up yet. · 三种方式可选。企业微信最适合持续对话;微信客服是轻量的内置方案;二维码则是两者都未配置时的备选。
WeCom: Sign in at work.weixin.qq.com → 客户联系 → 客服 → add a 客服账号 → bind your mini-program AppID → copy the corp ID and the open URL below.
WeChat 客服: A 公众号客服 account linked to the mini-program AppID. No setup beyond linking.
QR code: Upload a personal-WeChat or staff-WeCom QR. Tapping the button shows the image; customers long-press to add.

WeCom credentials · 企业微信凭证

Both values come from your WeCom 客服 admin page after you bind the mini-program AppID. The mini-app calls wx.openCustomerServiceChat({ corpId, url }) with these.

QR code image · 二维码图片

Upload the scannable code. PNG/JPG, ideally square ≥600×600. · 上传可扫码图片,PNG/JPG,建议方形 ≥600×600。

Button label & hours · 按钮文案与营业时间

Both languages — customers see one. Hours shown beneath the button on the Me tab; leave blank to hide. · 两种语言都填,顾客看到其中一种;营业时间显示在"我的"页按钮下方,留空则隐藏。
Shown as the Call button on the FAQ help screen. Leave blank to hide. · 显示为常见问题帮助页上的拨打按钮;留空则隐藏。

Where to show · 显示位置

Pick which pages show the floating chat bubble. The look below applies to every page you tick. · 选择哪些页面显示悬浮客服按钮;下方样式将应用于所有勾选的页面。

Floating bubble look · 悬浮按钮样式

Style the round chat bubble — size, shape, colour, icon and where it sits. Applies on every page you enabled above. · 自定义悬浮客服按钮的大小、形状、颜色、图标与位置;应用于以上所有已开启的页面。

Operations · 运营

Ownership · 归属

● Self-managed · 本店自管
This online store controls its own shipping, printing and order routing below. If you later connect to a central system that runs all your sales channels (mini-app, Meituan, markets, wholesale…), these operations can be handed up to it — the store stays one channel and the settings here become read-only. · 本商店目前自行管理配送、打印与派单。日后接入统一管理所有销售渠道的中台后,这些运营设置可交由中台托管,本店作为其中一个渠道,此处变为只读。

Support button · 客服按钮

The floating Support button in the bottom-right corner opens a chat with platform support. Turn it off to hide it. · 右下角悬浮的客服按钮用于联系平台客服。关闭即可隐藏。

Stores · 门店

The stores / warehouses this online store ships and routes orders from. Each store's street address sets the GPS location used to route orders to the nearest store — keep it accurate. · 本店派单/发货的门店与仓库。每个门店的详细地址决定其 GPS 定位(用于就近派单),请保持准确。
units · 件
Loading…

Quick Stock · 手机库存

A lightweight, phone-first stock app for your shop staff — they open it on a phone, search a product, and tap to adjust the count. No PC, no access to the rest of this back office. Each staffer only edits the store they're assigned to (Settings → Team → assign a store). Open it on a phone and tap Add to Home Screen to use it like an installed app, then share the link below with staff. · 面向门店员工的轻量级手机库存应用:在手机上打开、搜索商品、点按即可调整库存。无需电脑,也无法进入后台其他功能。每位员工只能编辑其所分配的门店(设置 → 团队 → 分配门店)。在手机上打开后点按“添加到主屏幕”即可像已安装的应用一样使用,再把下面的链接发给员工。

Add Stock · 加库存

A phone app for your kitchen / production staff. They open it, search a product, and enter only how many they just made — it's added to the current shelf count. They never see or recount the existing stock, so there's no double-counting. It's the same link as Quick Stock: a staffer with the kitchen role (Settings → Team → set role + assign a store) opens it and lands on this add view automatically; warehouse staff get the recount view. Open it on a phone and tap Add to Home Screen to use it like an installed app. · 面向后厨/生产员工的手机应用。打开后搜索商品,只需输入刚制作的数量,即可加入当前库存。他们看不到也无需清点现有库存,不会重复计数。与“手机库存”是同一链接:角色为后厨的员工(设置 → 团队 → 设置角色并分配门店)打开后自动进入此“加库存”视图,仓库员工则进入清点视图。在手机上打开后点按“添加到主屏幕”即可像已安装的应用一样使用。

Order routing · 派单 — Maps geocoding · 地图定位

Geocodes store + customer addresses so paid orders route to the geographically closest store (GPS distance), not just by district name. Set AMAP_MAPS_KEY (高德, recommended) or TENCENT_MAPS_KEY in /root/roots-v2/.env, then restart pm2. Free keys: console.amap.com · lbs.qq.com. Without a working key, distances fall back to district centres and can be several km off. · 地址保存时自动转经纬度,按 GPS 距离选最近门店。无可用 key 时退回到区中心点,距离会偏差数公里。
Loading status…
↻ Refresh status only re-counts — it does NOT geocode. Use 🗺 Geocode all to actually fetch coordinates. New addresses + stores also geocode automatically on save. · ↻ 仅刷新计数,不定位;🗺 才会真正获取坐标。新地址保存时自动定位。

Receipt printing — Feie cloud printer · 飞鹅云打印出单

Auto-prints a ticket at the store the moment an order is paid — no PC needed, the printer also voice-announces it. Bind the printer in the Feie app, then get your USERKEY from a developer app at feieyun.com. · 付款后自动在门店打印小票并语音播报。
⚠ The USERKEY is from your feieyun.com developer console — not the secret/KEY on the device label. One account holds all printers; each store's SN is set per-store below. · USERKEY 来自你的 feieyun.com 开发者后台 —— 不是设备标签上的 secret/KEY。一个账号管理所有打印机;各门店的 SN 在下方逐店设置。
Printers by store · 各门店打印机
Each store prints its own orders. Leave a store's SN blank if it has no printer. · 每个门店打印自己的订单,没有打印机的门店留空。
Loading stores…
Out-of-Guangzhou orders · 广州以外订单
Orders shipping outside Guangzhou always print at this store's printer (the warehouse that ships them). In-Guangzhou orders print at their own store. · 广州以外的订单始终在此门店出单;市内订单仍在各自门店打印。

Social proof · 社交证明

Five live engagement widgets that surface real customer activity in the mini app. Toggle any of them off to hide the widget instantly across all customers (no WeChat republish needed). Tuning numbers control how aggressive each one is. · 五个实时互动组件,在小程序中呈现真实的顾客活动。关闭任意组件可立即对所有顾客隐藏(无需重新发布微信小程序)。调节数值用于控制每个组件触发的积极程度。

Checkout upsell pop-up · 结账推荐弹窗

The "before you pay" pop-up that suggests add-ons. Turn it off entirely, or choose which content it may offer. Shows only when a chosen tier has something relevant; hides itself otherwise. Applies instantly to web + mini-app. · 结账付款前推荐加购商品的弹窗。可整体关闭,或选择允许展示的内容类型。仅在所选类型有相关内容时显示。即时生效,无需重新发布。
Content it may offer · 可展示的内容

"N people bought this" — product page · "X 人买了这个" — 商品页

Distinct buyers across widening windows (today → week → month → all-time). Shows the narrowest window that clears its minimum. Empty data → line hides (we never fake counts). · 显示满足阈值的最短时间窗口的真实买家人数;数据不足时自动隐藏。
Lower = shows on more products (even with few buyers). Higher = only popular products qualify. Defaults: 2 / 2 / 1 / 2. · 数值越低组件越常出现;越高越严格。

to · 至
Added on top of the real buyer count.
The "today" number starts near 0 each morning and climbs through the day, the way real orders trickle in — it never sits frozen.
Busy products (with real sales) climb faster; quiet ones slower.
Each product picks its own steady value in this range, so no two read alike.
Set both to 0 to show real buyers only. Try 8 to 30. · 叠加在真实购买人数之上。"今日"数字每天清晨从接近 0 开始,随当天时段自然增长,不再固定不动;热销品增长更快。设为 0 则只显示真实数据。

Recent-buyers ticker — home · 最近购买滚动条 — 首页

Cycles real recent purchases as a dismissible toast ("W** bought X, 5 min ago"). Names are masked server-side; only paid orders count. · 在首页循环显示真实的近期购买记录(姓名已脱敏)。
days · 天
sec · 秒
sec · 秒
Shorter window = feed reads "live" but may be empty on quiet days. Longer = always populated but older entries. Default: 7 days. · 时间越短越"实时",但安静期可能为空;越长越饱满但内容更旧。
"On screen" = how long each toast stays up; "Gap between" = quiet pause before the next one pops. Bigger gap = less often. Defaults: 4.5s on screen, 5s gap. · "显示时长"=每条停留时间;"间隔"=下一条弹出前的安静时间,越大弹得越少。
The gap automatically stretches overnight, so the feed pops less often in quiet hours and at its normal pace through the day. · 间隔会在深夜自动拉长,凌晨少弹、白天正常。

Manual fake entries · 手动虚拟条目
Mixed into the real feed and sorted by time. Names should be pre-masked (type "W**" or "M***"). The minutes you set is the average age — each entry's "X ago" drifts up and resets around it over time (and entries don't tick together), so it reads like a live order instead of a fixed label. · 与真实订单合并并按时间排序;姓名请预先脱敏。所填分钟数为平均时间,实际“X 前”会围绕它自然增减并适时重置(各条不同步),读起来像真实下单而非固定文字。

"N viewing now" — product page · "X 人正在查看" — 商品页

Real concurrent-viewer count. In-memory; resets when the app restarts. Mini-app shows the badge only at 2+ viewers. · 实时查看人数(内存中保存,重启后重置);客户端在 2 人以上才显示。
Leave the second box off to count viewers for yourself only — the backend LIVE pane fills in, but customers never see the badge. · 仅勾选第一项即可只在后台统计,客户端不显示。
seconds · 秒
A viewer counts as "present" while their last heartbeat is within this window. The app pings every 25s, so 45s is a tight default that hides stragglers fast. Raise it for a calmer count. · 默认 45 秒;数值越大读数越"稳定",越小越实时。

to · 至
This is the busy-hour level. Each product picks its own steady value in this range.
The count drifts up and down on a slow, smooth wave — never jumping around — and quietens overnight, so a 3am page doesn't claim a crowd.
Real live viewers are added on top.
Set both to 0 for real data only. Try 15 to 40. · 这是高峰时段的人数。数字以平缓的波形自然起伏,深夜自动回落,不会在凌晨显示一堆人;真实在线人数另行叠加。设为 0 则只显示真实数据。

"Last ordered X ago" — product page · "上次订购于 X 前" — 商品页

A freshness nudge from the most recent order. It shows the real time when there's been a recent sale; otherwise it fills in believable activity that ages on its own (the "X ago" climbs over time and resets, never stuck on one number) and only appears on some products at a time — popular ones often, quiet ones now and then — so it's never on every product at once. Hidden when the bought-count line is already showing "today/this week" (so the two don't repeat). · 基于最近一次订单的新鲜度提示。有真实近期订单时显示真实时间;否则填充会自动变旧的可信活动(“X 前”随时间增长并适时重置,不再固定),且只在部分商品上出现——热销品常见、冷门品偶尔——不会同时出现在每个商品上。
hours · 小时
Older "last orders" feel stale, not social. 24h is the default — anything older is dropped server-side. · 默认 24 小时;更久的记录不再显示。

to · 至 min
How recently a busy product should look like it was last ordered.
A popular product reads near the low end (e.g. "8 min ago"); quieter ones stretch to hours and often show nothing at all.
Whatever shows then ages on its own until the next order resets it.
Real orders always win when they're fresher.
Set both to 0 to turn the fill-in off. Try 5 to 45. · 一件热销品“上次订购”看起来有多近。热销品接近下限(如“8 分钟前”),冷门品拉长到数小时、常常不显示;显示后会自动变旧,直到下一单重置。有更近的真实订单时优先显示真实时间。设为 0 则关闭填充。

"X SOLD" badge — shop & home cards · "已售 X 件"标签

All-time paid units per product, shown as a corner cap on shop cards and home blocks. Low-sellers stay neutral (no badge) so we don't advertise a weak number. · 显示在商品卡片上的全期销量标签;低于阈值则不显示。
Raise to show the badge only on top sellers. Drop to 1 to show it wherever anything has sold. Default: 3. · 数值越高仅热销品显示;改为 1 可在所有有销量的商品上显示。

to · 至
The number a product starts life with. Each one picks its own steady value in this range, so totals differ (e.g. "72 sold", "138 sold").
From there the count creeps up over time — a little each day since the product launched — so it grows week to week instead of sitting frozen. Best-sellers climb faster, and the growth is capped so it can't balloon.
Real units sold are added on top.
Set both to 0 for real data only. Try 50 to 150. · 商品的起始数字,各取范围内一个稳定值。之后会随时间缓慢增长(按上架天数,每天少量累加),逐周变大而非固定;热销品增长更快,且有上限。真实销量另行叠加。设为 0 则只显示真实数据。

FAQ & help centre · 常见问题与帮助中心

Powers the Me → Help & FAQ screen in the mini app. Each question stores both EN and 中文 — the customer's language picks one. Changes appear in the mini app within ~60s (config cache TTL). The contact bar at the bottom of the FAQ screen reuses the WeChat customer-service settings (Settings → Customer service) and the optional phone number set there. · 驱动小程序中的"我的 → 帮助与常见问题"页面。每个问题同时录入中英文,由顾客的语言决定显示哪一种;改动约 60 秒内(配置缓存 TTL)在小程序中生效。常见问题页底部的联系栏复用微信客服设置(设置 → 客户服务)及其中可选的电话号码。

Categories · 分类

The colour-coded chips at the top of the FAQ screen. Customers tap one to filter the question list. id is the slug stored in each question — change it only if no questions reference it yet. · 常见问题页顶部的彩色标签;顾客点击其一即可筛选问题列表。id 是存储在每个问题中的标识(slug),只有当还没有问题引用它时才可修改。
id English label · 英文名称 中文标签 Colour · 颜色
Loading…

Questions & answers · 问题与答案

Each card holds one Q+A in both languages. Pick a category so the chip and filter behaviour line up. The order here is the order customers see. · 每张卡片是一个 Q&A,双语录入;选择分类以匹配筛选标签;此处顺序即顾客看到的顺序。
Loading… · 加载中…

Sales · 销售

Summary · 概要
Revenue · 营收
today · 今日
Total orders · 总订单
today · 今日
Avg order value · 客单价
today · 今日
Active channels · 启用渠道
4 / 5
live now · 当前在线
Channels · 渠道
WeChat · 微信
Connected · 已连接
Revenue today · 今日营收
Orders · 订单
Avg order · 客单价
Items sold · 售出件数
Web shop · 网页商店
Connected · 已连接
Revenue today · 今日营收
Orders · 订单
Avg order · 客单价
Items sold · 售出件数
Meituan · 美团
Connected · 已连接
Revenue today · 今日营收
Orders · 订单
Avg order · 客单价
Stock pushes · 库存推送
gzgrocery · 管易
Connected · 已连接
Revenue today · 今日营收
Orders · 订单
Avg order · 客单价
Pickups · 自提
Eleme · 饿了么
Not set up · 未设置
Revenue today · 今日营收
Orders · 订单
Avg order · 客单价
Stock pushes · 库存推送
Counter sale · 前台销售
Connected · 已连接
Revenue today · 今日营收
Orders · 订单
Avg order · 客单价
Items sold · 售出件数
Direct orders · 直接下单
Keyed by staff · 手工录入
Revenue today · 今日营收
Orders · 订单
Avg order · 客单价
Items sold · 售出件数

美团 · Meituan

Stock stays in sync and new orders import automatically for both Meituan stores.

两家美团门店的库存自动同步,新订单自动导入。

How matching works · 匹配原理
Tianhe (delivery) matches by listing name — Match names links by SKU (货号) first when the Meituan listing has one, then by name. Yuexiu (instant) matches automatically by SKU (货号) and is read-only.
天河(外卖)按商品名称匹配 —— 「匹配名称」会优先按货号关联,其次按名称。 越秀(闪购)按货号自动匹配,只读。
Sync · 同步 every 10 s · 每 10 秒
Live on Meituan · 已上架美团 products · 商品
Stock updates · 库存更新
Last order · 最近订单 no orders yet · 暂无订单
Product · 商品 Tianhe delivery — by name · 天河外卖 — 按名称 Yuexiu instant — auto by SKU · 越秀闪购 — 货号自动
Loading…

gzgrocery 同步 · Guanyi Sync

Mirror your Tianhe stock into gzgrocery's Guanyi ERP. Products are matched by the SKU embedded in the Guanyi name (e.g. "GVF 1-180"). Stock changes auto-reconcile every ~10 s by creating an inbound/outbound document for the difference.

将天河库存同步到 gzgrocery 的管易 ERP。通过管易商品名中的货号(如 “GVF 1-180”)匹配商品。库存变动每约 10 秒自动按差额生成入库/出库单进行对账。

Syncing · 同步中
mapped · 已映射 in queue · 待推送 list · 商品表 ·
Billing snapshot · 对账速览
They owe you · 欠款
Units ordered · 订货件数
Products · 商品数
Product · 商品 天河 qty · 我方 Guanyi match · 管易商品 Guanyi qty · Δ Sync
Loading…

饿了么同步 · Eleme Sync

Eleme uses a real open API (no robot, no QR re-logins). Connect each store once, map products by 货号 (SKU), and stock auto-pushes whenever it changes. New Eleme orders import here and deduct stock.

饿了么使用官方开放接口(无需机器人、无需扫码重登)。每个门店连接一次,按货号映射商品,库存变动即自动推送。 新订单会导入并自动扣减库存。

Eleme channel · 饿了么渠道
Daemon · 同步服务
auto · 自动同步
Mapped · 已映射
products synced · 同步商品
Queue · 待推送
pending push · 待推送
Last order · 最近订单
no orders yet · 暂无订单
Incoming Eleme orders · 饿了么订单

Record only — these are managed on Eleme; the store does not print them.

Product · 商品 SKU · 货号 Stores · 门店
Sync log · 同步日志

Team · 团队

Team · 团队

A position sets what each person sees and can do — and shapes their home screen. Open Permissions to fine-tune, or limit someone to certain stores. The owner always keeps full access. · 职位决定每个人可见、可做的内容,也决定其首页。打开权限可精细调整,或将成员限定到指定门店。负责人始终拥有完整权限。

People · 成员
Owners · 负责人
Never in · 从未登录
Limited · 受限
Loading… · 加载中…