| 序号 | 来源 | 操作费口径 | 报价条数 | 覆盖商品 | 目前供货数 | 最新报价日 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|
| {{ si + 1 }} | {{ auSourceName(sc.code) }} | {{ cig.feeModes[sc.fee_mode] }} | {{ sc.n_quotes }} | {{ sc.n_products }} | {{ sc.n_current }} | {{ sc.last_eff || '—' }} | 启用
|
|
| 还没有货盘来源 —— 先建一个,导入货盘时要按它锁定操作费口径 | ||||||||
|
|
|---|
|
{{ r.codes[0] }} 等 {{ r.n_tier }} 档
{{ r.code }} · {{ r.grams || '—' }} {{ cigUnit(r.raw_spec) }}
–
|
|
{{ t.grams ? (t.grams + ' ' + cigUnit(r.raw_spec))
: ('(没填' + cigUnitCn(r.raw_spec) + ')') }}
{{ t.raw_name }}
{{ t.code }}
|
| 这个来源下没有符合筛选的报价 |
| 序号 | 商品 | 品类 | {{ auSourceName(sc.code) }} {{ cig.feeModes[sc.fee_mode] }} | 当前指定 | 最低来源 | 到手价差({{ auCurrencyCode() }}) | ||
|---|---|---|---|---|---|---|---|---|
| 报价({{ auCurrencyCode() }}) | 操作费({{ auCurrencyCode() }}) | 到手({{ auCurrencyCode() }}) | ||||||
| {{ ri + 1 }} | {{ r.cat }} | — |
|
|
换 → 省 | |||
| 没有符合筛选的商品 |
| {{ c.label }}店铺 · 人工标签 · 金额 · 时间,不导出 |
|---|
|
{{ r.no }}
关联订单 · 本组 {{ r.group_current_count }} 单 · 当前表 {{ r._groupVisibleOrders }} 单
原单:{{ auShopName((r.group_source || {}).shop_id) }} / {{ (r.group_source || {}).order_no }}
其余待发订单不在当前表(其他店铺、发货类型或未匹配)
另有 {{ r.group_departed_count }} 单已离开待发货
{{ r._shop || '—' }}
人工标签{{ r.manual_tag }}
订单金额
订单时间{{ r.order_at || '—' }}
{{ (r.cells || [])[c.idx] }}
{{ (r.cells || [])[c.idx] }}
{{ auSourceName(r.src) }} · {{ r.prod_name }}(AU已删除,店铺保留)
{{ r.each }} × {{ r.qty }} 件
{{ r.issues.join(';') }}
{{ r.issues.join(';') }}
去修复 →
|
|
还没同步过
核对前不放单,先同步一次看看
为什么?(多发出去收不回来)发货单是从店铺订单同步来的。同步进来、核对完款式和数量才放单 —— 直接放出去,发错了就收不回来。 |
已选 {{ auShipTagOrders().length }} 个待发货订单;同一订单的多个商品行只会更新一次。
粘贴订单编号,一行一个;也支持逗号、中文逗号或分号分隔。按完整编号匹配,关联订单仍会一起显示。
目前没有关联订单。
| 店铺 | 订单编号 | 店铺商品 | 款式 | 为什么认领不到 | 去哪处理 |
|---|---|---|---|---|---|
| {{ u._shop }} | {{ u.order_no }} | {{ u.shop_title }}{{ u.shop_title }} | {{ u.shop_opt }} | {{ u.why }} | {{ cigFixLabel(u.how) }} → |
| 全部认领到了归属 | |||||
| {{ cigColLabel(c) }} |
|---|
|
{{ p.code }}
{{ p.name }}
{{ v.name }}{{ auListVariantSpec(p,v) }}{{ auListVariantSpec(p,v) }}
{{ p.price_pending?'待采集':'无实际价' }}
—
{{ v.disc.toFixed(1) }} 折
—
{{ v.gm.toFixed(1) }}%
—
按款式
—
—
展开中
|
|
{{ v.name }}
{{ auListVariantSpec(p,v) }}
货源未填规格数量
{{ v.link_label }}
{{ v.disc.toFixed(1) }} 折
—
{{ v.gm.toFixed(1) }}%
—
|
| 还没有款式 —— 到详情页加一个(款式 = 这个商品 × 数量) |
|
{{ auSku.priceFilter==='all'?'没有符合筛选的商品':'当前显示店铺没有符合价差筛选的商品' }}
若不是筛选导致的空结果,创建顺序是:先建货盘来源,再添加或导入报价,
最后从报价整理并创建商品。
|
{{ opRawJson(plog.detail.row, w) }}
或粘贴
或粘贴
- 复制右侧完整配置,粘贴到 WorkBuddy 的
mcp.json。 - 首次连接时,浏览器会打开 AU 登录授权页。
- 已登录 AU 时直接确认授权;未登录时使用自己的 AU 账号登录。读取按查看权限执行,勾选编辑能力后可按原 AU 编辑权限写入。旧只读连接需要重新授权才能编辑。
- 需要收回权限时,在下方连接列表点撤销,立即生效。重新连接需要重新授权。
{{ auMcp.info ? auMcp.info.config_json : '正在读取接入配置…' }}| 应用 | 授权账号 | 授权时间 | 授权能力 | 状态 | 操作 |
|---|---|---|---|---|---|
| {{ r.label }} 连接 #{{ r.id }} | {{ r.username }} | {{ auMcpTime(r.at) }} | {{ r.can_write ? '查看与编辑(按当前权限)' : '仅查看' }} | ||
| {{ auMcp.busy ? '读取中…' : '暂无授权连接。在 WorkBuddy 添加上方配置后,登录授权即可。' }} | |||||
{{ t.title }} {{ t.name }}
{{ t.description }}
查看完整参数协议
{{ JSON.stringify(t.inputSchema, null, 2) }}| 数据集 | 业务域 | 详情查询主键 | 字段协议 |
|---|---|---|---|
{{ d.dataset }} | {{ d.module==='img' ? '图片创作' : '澳洲项目' }} | {{ d.key.join(' / ') }} | {{ d.fields.length }} 个字段{{ JSON.stringify({fields:d.fields, units:d.units}, null, 2) }} |
先查询记录,再把 _images.reference 交给 get_image,即可获取实际图片内容。默认返回预览图,original=true 返回原图。
支持 PNG、JPEG、WebP、GIF;原图最多 8 MiB。图片访问仍受所属业务记录权限限制,服务重启后需重新查询图片引用。
查看 MCP 服务协议
{{ auMcp.info ? JSON.stringify(auMcp.info.protocol, null, 2) : '读取中…' }}| 时间 | 授权账号 | 连接 | 工具 / 方法 | 范围 | 结果 |
|---|---|---|---|---|---|
| {{ auMcpTime(r.at) }} | {{ r.username }} | #{{ r.connection_id }} | {{ r.tool || r.method }} | {{ r.args==='{}' ? '—' : r.args }} | |
| {{ auMcp.busy ? '读取中…' : '暂无调用记录。连接成功并查询数据后会显示在这里。' }} | |||||
{{t.name}}
{{t.subject}}
更新于 {{t.updated_at}}还没有邮件模板
拖拽添加文字、图片和按钮,创建可复用的邮件内容。
套用模板会替换正文。预览不会发送;确认后才进入发送队列。主动发送不受自动化总开关或自动发送时段限制,仍受该邮箱每日额度限制。
双击文字直接编辑;右侧拖入内容块。图片请使用公开可访问的 HTTPS 地址,客户无需登录 AU 即可查看。已购/未支付商品按收件人邮箱自动解析,链接指向所选跳转网站;「导入的」邮箱没有站点关联,两个商品变量为空。
| 规则 | 业务来源 | 支付渠道 | 触发条件 | 发件邮箱 | 网站 | 延迟 | 邮件类型 | 状态 | 操作 |
|---|---|---|---|---|---|---|---|---|---|
| {{r.name}} | {{auMailSourceLabel(r.source_type)}} | {{r.source_type==='payment'?auMailChannelLabel(r.payment_channel):'—'}} | {{auMailEventLabel(r)}} | {{auMailAccountLabel(r.account_id)}} | {{r.domain||'全部网站'}} | {{r.delay_minutes}} 分钟 | {{r.kind==='marketing'?'营销邮件':'服务通知'}} | ||
| 暂无规则,可先配置触发条件,稍后绑定邮件模板。 | |||||||||
| 发送方式 | 业务来源 / 编号 | 结果 / 操作 | |||||||
|---|---|---|---|---|---|---|---|---|---|
| #{{r.id}} | {{auMailModeLabel(r.mode)}} | {{auMailSourceLabel(r.source_type)}}{{r.source_ref||'—'}} | {{r.email}} | {{r.from_email||'—'}} | {{r.domain||(r.is_test?'测试':'—')}} | {{r.subject}} | {{r.due_at}} | {{r.error||'—'}} | |
| {{auMail.loading?'正在加载…':'当前筛选没有邮件记录'}} | |||||||||
| 顾客邮箱 | 顾客姓名 | 网站 | 营销许可 | 依据 | 操作 |
|---|---|---|---|---|---|
| {{r.email}} | {{r.customer_name||'—'}} | {{r.domain}} | {{r.unsubscribed?'已退订':r.consent?'已同意':'未确认'}} | {{r.evidence||'—'}} | |
| 暂无匹配的邮箱客户 | |||||
{{auMail.contactTotal}} 位邮箱客户(按网站区分),显示前 100 位;可按邮箱搜索。
| 账户名称 | 发件邮箱 | 参与自动发送 | 密码 | 每日提交上限 | 发送窗口(北京时间) | 操作 |
|---|---|---|---|---|---|---|
| {{a.name}} | {{a.from_email}} | {{a.configured?'已配置':'未配置'}} | {{a.daily_limit}} 封 | {{String(a.start_hour).padStart(2,'0')}}:00—{{String(a.end_hour).padStart(2,'0')}}:00 | ||
| 还没有发件邮箱,点击右上方新增。 | ||||||
飞书企业邮箱 · smtp.feishu.cn · SSL · 465。保存不会发送邮件。
修改此账户会取消其原排队邮件,其他邮箱不受影响;更换地址需重填密码。每日额度按提交尝试计数,失败或人工取消不返还。
规则匹配所选业务来源和事件;支付类来源可限定支付渠道。启用前需绑定邮件模板;营销邮件需要许可并附加退订链接。待处理不等于弃单,有物流单号不等于签收。
{{auMail.preview.isJob?'展示任务保存的邮件内容;预览中的退订链接已失效。':'使用示例变量预览;实际变量由业务来源提供。'}}不同邮箱客户端排版可能有差异。
邮件将发送到下方指定地址,主题附带 [TEST]。此操作会真实发送一封邮件。
发件邮箱:{{auMail.manual.from_email}}
收件邮箱:{{auMail.manual.recipient}}
主题:{{auMail.manual.subject}}
确认后会真实发送一封邮件;{{auMail.manual.kind==='marketing'?'正式邮件会附加退订链接。':'请核对收件人和内容。'}}
| 同步结果 | 操作 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| #{{ r.task_id }}.{{ r.item_no }}批次 #{{ r.task_id }} | {{ r.shop_name }} | {{ r.email }} | {{ auCustomerJobLabel(r.state) }} | {{ auCustomerTasksDone(r)?1:0 }} / 1 | {{ r.attempts }} | {{ auCustomerTasksMessage(r) }} | {{ r.who }} | {{ r.created_at.slice(0,19) }} | |
| 正在加载同步任务… | |||||||||
| 当前筛选没有客户同步任务 | |||||||||
| 同步结果 | 操作 | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| #{{ r.id }}.{{ r.products[0].index+1 }}批次 #{{ r.batch_id }} | {{ r.shop }} | {{ p.code }} {{ p.name }}{{ p.name || '—' }} |
{{ auTaskLabel(r.state) }}已由后续同步成功替代重试 {{ r.retry_count }} / {{ r.retry_limit || 5 }}等待原执行返回,避免重复同步 | {{ r.n_done }} / {{ r.n_total }} |
{{ r.n_ok }} / {{ r.n_fail }} | {{ p.code }} · {{ auTaskLabel(p.state) }}{{ auTaskMessage(p) }}款式编号已回填 |
{{ r.who }} | {{ r.at.slice(0,19) }} | |
| 当前筛选没有同步任务 | |||||||||
|
|
商品 |
{{ s.short || s.name }}
{{ (auMx.counts[s.id] || {}).done || 0 }}/{{ auMx.n }} · 下架 {{ (auMx.counts[s.id] || {}).off }}
铺 {{ ((auMx.counts[s.id] || {}).todo || 0) + ((auMx.counts[s.id] || {}).failed || 0) }} 个到 {{ s.short }} →
没配 Token
|
|---|---|---|
|
|
{{ auVersionCurrent(r.catalog_version) }} |
{{ auPriceQuality(r.cells[s.id]) }} {{ auShopVersionCompact(r.cells[s.id]||{},r.catalog_version).replace('一致','发布一致').replace('差异','发布差异') }}
{{ r.prod_status==='无货下架'?'无货已下架':'已下架' }}
{{ auTaskLabel(r.cells[s.id].sync_job.state) }} 查看任务
查看任务
快速同步
|
| 这一档下没有商品 —— 清掉筛选 商品列表里还没有商品,先去「商品列表」建。 |
变更明细
{{ r.summary }}停用「{{ auCatalog.name }}」后不再参与当前销售款式;原编号、历史订单和关联保留,可再次启用。
删除「{{ auCatalog.name }}」后从正常列表移除;历史商品、款式、供货和订单关系保留。
关联店铺:{{ auCatalog.shops.length ? auCatalog.shops.map(s=>s.short||s.shop_id).join('、') : '没有当前店铺关联' }}
供货关联 {{ auCatalog.impact.supply_links || 0 }} 条 · 未发订单 {{ auCatalog.impact.pending_orders || 0 }} 单 · 待执行/运行发布 {{ (auCatalog.impact.jobs || []).length }} 个
关联图片 {{ auCatalog.impact.images || 0 }} 张,其中 {{ auCatalog.impact.shared_images || 0 }} 张有其他引用;保留原文件。历史订单身份与履约数量保留。
款式先在AU停用;保存并确认发布后移除店铺对应款式,原编号和历史订单保留。
仅显示店铺清单中仍存在的停用款式;同步后按当前商品款式覆盖。恢复款式请进入商品详情。
| 商品 / 款式 | 规格 | 待移除店铺 | 操作 | |
|---|---|---|---|---|
| {{ r.product_code }} · {{ r.product_name }} #{{ r.id }} · {{ r.name }} |
{{ r.grams ? r.grams+' g' : r.qty+' 条' }} | 查看商品 | ||
| 没有需要同步移除的停用款式 | ||||
没有已删除记录
恢复只改 AU 记录,不自动发布或上架店铺。来源恢复后保持停用,需到供货来源重新启用。
| 店铺 | 图 | 店铺商品 | 款式 | 关联商品 | 发货来源 | 操作 | |
|---|---|---|---|---|---|---|---|
| {{ cig.siOpen[auRowKey(r)] ? '⌄' : '›' }} | {{ r._shop }} | {{ r.title }} 商品 {{ r.product_id }} |
{{ r.n_var }} | 款式各关各的 ▾ (展开看) {{ r.prod_name }}(AU已删除,店铺保留) {{ r.code }} {{ r.n_novar }} 个款式对不上 ▾ 未关联 ▾ |
{{ auSourceName(r.ship_src) }}
{{ (r.src_cands || []).map(s=>auSourceName(s)).join(' / ') }} 两家都能供 —— 要指定 ▾
这个商品还没关货盘
—
|
|
|
| {{ v.opt || '(无款式名)' }} · variant {{ v.variant_id }} | 未关联 ▾ {{ v.var_hit }}(历史款式,店铺保留) {{ v.each ? (v.each + ' /件') : '⚠️ 这个款式没填量' }} {{ v.var_how === 'pick' ? '· 已指定' : '· 编号已关联' }} 款式对不上 ▾ |
|
|||||
| 这一档下没有店铺商品 —— 看全部 还没有店铺商品 —— 点右上角「刷新店铺清单」拉一次 | |||||||
| {{ c.key === 'total' ? auMoneyHeader(c.label) : c.label }} |
|---|
|
{{ (auShipped.page - 1) * auShipped.size + ri + 1 }}
{{ r.order_no }}{{ r.shop_short || r.shop_name || r.shop_code || '未匹配店铺' }}
联动原单:{{ auShopName(r.ship_source_shop_id) }} / {{ r.ship_source_order_no }}
{{ t.tracking_number }}{{ t.tracking_company || '—' }} · {{ t.courier_code }}{{ r.tracking_number || '—' }}{{ r.tracking_company || '—' }} · {{ r.courier_code }}
{{ part.text }}{{ part.text }}
{{ r.receipt.filename }}
导入 {{ (r.receipt.imported_at || '').slice(0,16) }} · 邮费 {{ auMoney(r.receipt.postage, 'AUD') }} {{ auCurrencyCode() }}
{{ r.receipt.reason }}
—
|
| {{ active==='cig_completed' ? '还没有已收货订单' : '还没有已发货订单' }} |
| 判定 | 店铺 | 订单号 | 物流单号 | {{ auMoneyHeader('邮费') }} | 说明 |
|---|---|---|---|---|---|
| {{ r.shop_short || r.shop_name || r.shop_code || '—' }} | {{ r.order_no }}由{{ r.match_basis }}匹配,请确认 | {{ r.tracking_number || '—' }} | {{ auMoney(r.postage, 'AUD') }} | {{ r.reason }} |
{{ part.text }}{{ part.text }}
| 状态 | 序号 | 订单号 / 店铺 | 支付时间 | {{ auMoneyHeader('订单金额') }} | 订单流水号 | 物流单号 | 发货时间 | 域名 | 系统订单号 |
|---|---|---|---|---|---|---|---|---|---|
|
{{ auPaymentStatusLabel(r) }}{{ r.reason || '暂无状态说明' }}
|
{{ auPaymentRowNo(c.channel, ri) }} | {{ r.order_no }}{{ r.shop_name || '—' }} · {{ r.payment_method || '—' }} |
{{ r.pay_at || '—' }} | {{ auMoney(r.order_total, r.currency_code || 'AUD') }} | {{ r.transaction_no || '—' }} | {{ r.tracking_number || '—' }} | {{ r.shipped_at || '—' }} | {{ r.domain || '—' }} | {{ r.system_order_no || '—' }} |
| 该支付渠道当前没有{{ auPayment.bucket==='completed' ? '已完成' : '待上传' }}订单 |
| 订单号 / 域名 | 店铺 | 支付状态 | 店铺物流 | 平台物流 | 回传哨兵 | 最近提交 |
|---|---|---|---|---|---|---|
{{ r.order_no }}{{ r.domain || '—' }} |
{{ r.shop || '—' }} | {{ r.payment_status || '—' }} | {{ (r.tracks || []).join(' ') || '—' }} | {{ r.platform_track || '—' }} | {{ r.attempt_state || '—' }}{{ r.readback_note || '' }} | {{ r.submitted_at || '—' }} |
| 当前没有平台缺物流、店铺可回传的订单 | ||||||
店铺也缺物流、无法回传 {{ auPayment.recon.data.summary.shop_missing_tracking }} 单:{{ (auPayment.recon.data.shop_missing_tracking || []).map(x => x.order_no).join('、') || '—' }}
{{ auPayment.recon.data.note }}
已在刚才从支付平台刷新。平台已有相同订单和物流号、或上次已提交但未读回的记录均不会重复提交。
{{ (auPayment.upload.rows || []).length }} 单将被回传;确认时会再次刷新平台,以防重复。
另有 {{ auPayment.upload.blocked }} 单未满足回传条件,已跳过。
DZY 将更新平台已有的空物流记录;系统按每组最多 10 单处理并逐行读回,未确认成功的记录会保留待处理。
HAO 将更新平台已有的空物流记录;系统按每组最多 10 单处理并逐行读回,未确认成功的记录会保留待处理。
MOTO 将逐单提交平台表单并从订单详情读回确认;承运商取渠道配置的承运商网址,会话失效时会提示重新验证码登录。
| 序号 | 店铺{{ auOrdersSortGlyph('shop_name') }} | 客户信息{{ auOrdersSortGlyph('customer_name') }} | 订单号{{ auOrdersSortGlyph('order_no') }} | {{ auMoneyHeader('订单金额') }}{{ auOrdersSortGlyph('order_total_price') }} | 商品 | 商品件数{{ auOrdersSortGlyph('qty') }} | 下单时间{{ auOrdersSortGlyph('order_at') }} | 订单状态{{ auOrdersSortGlyph('current_state') }} |
|---|---|---|---|---|---|---|---|---|
| {{ (auOrders.page-1)*auOrders.size+rowIndex+1 }} | {{ row.shop_name||'—' }} | {{ row.order_no||row.order_id }} | {{ auMoney(row.order_total_price,'AUD') }} | {{ auAbandonedInt(row.qty) }} | {{ (row.order_at||'—').slice(0,16) }} | 订单:{{ row.order_status_label }}付款:{{ row.financial_status_label }}履约:{{ row.fulfil_status_label }} |
||
| 当前筛选范围没有订单 | ||||||||
- 订单号
- {{ row.order_no||row.order_id }}
- 下单时间
- {{ (row.order_at||'—').slice(0,16) }}
- 商品件数
- {{ auAbandonedInt(row.qty) }}
| 序号 | 店铺{{ auAbandonedSortGlyph('shop_name') }} | 客户名称{{ auAbandonedSortGlyph('customer_name') }} | 客户邮箱{{ auAbandonedSortGlyph('email') }} | WhatsApp{{ auAbandonedSortGlyph('whatsapp') }} | 订单号{{ auAbandonedSortGlyph('order_no') }} | {{ auMoneyHeader('订单金额') }}{{ auAbandonedSortGlyph('order_total_price') }} | 商品 | 商品件数{{ auAbandonedSortGlyph('qty') }} | 弃单时间{{ auAbandonedSortGlyph('order_at') }} | 支付渠道 / 交易状态 / 失败原因{{ auAbandonedSortGlyph('payment_channel') }} | 当前状态{{ auAbandonedSortGlyph('current_state') }} |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ (auAbandoned.page-1)*auAbandoned.size+rowIndex+1 }} | {{ row.shop_name||'—' }} | {{ row.customer_name||'—' }} | {{ row.email||'—' }} | {{ row.whatsapp }}— | {{ row.order_no||row.order_id }} | {{ auMoney(row.order_total_price,'AUD') }} | {{ auAbandonedInt(row.qty) }} | {{ (row.abandoned_at||'—').slice(0,16) }} | {{ row.payment_channel||'—' }}交易状态:{{ row.payment_transaction_status||'未查询到' }}{{ row.payment_failure_count }} 次{{ row.payment_failure_reason }}未取得支付平台失败回执— |
||
| 当前筛选范围没有弃单历史 | |||||||||||
- 订单号
- {{ row.order_no||row.order_id }}
- 弃单时间
- {{ (row.abandoned_at||'—').slice(0,16) }}
- 商品件数
- {{ auAbandonedInt(row.qty) }}
| 客户邮箱{{ auCustomerSortGlyph('email') }} | 客户姓名{{ auCustomerSortGlyph('name') }} | WhatsApp{{ auCustomerSortGlyph('phone') }} | 备注 | 标签 | 订单数{{ auCustomerSortGlyph('order_count') }} | {{ auMoneyHeader('订单金额') }}{{ auCustomerSortGlyph('order_total_price') }} | 商品数{{ auCustomerSortGlyph('order_item_count') }} | 购买商品 | 下单店铺 | 弃单数{{ auCustomerSortGlyph('abandoned_count') }} | {{ auMoneyHeader('弃单金额') }}{{ auCustomerSortGlyph('abandoned_total_price') }} | 最近下单{{ auCustomerSortGlyph('last_order_at') }} | 店铺同步 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{ row.email || '—' }} | {{ row.name || '—' }} | {{ row.whatsapp }}— | {{ row.note||'—' }} |
{{ auCustomerInt(row.order_count) }} | {{ auMoney(row.order_total_price, 'AUD') }} | {{ auCustomerInt(row.order_item_count) }} | {{ s.name }}— |
{{ auCustomerKnownInt(row.abandoned_count) }} | {{ auMoney(row.abandoned_total_price, 'AUD') }} | {{ row.last_order_at || '—' }} | {{ row.email ? auCustomerDeliveryText(row) : '缺少邮箱' }} |
|||
| 正在汇总客户… | ||||||||||||||
| 暂无客户。请等待每日离线更新,或上传客户模板。 | ||||||||||||||
- 订单数
- {{ auCustomerInt(row.order_count) }}
- 订单金额
- {{ auMoney(row.order_total_price,'AUD') }}
- 商品数
- {{ auCustomerInt(row.order_item_count) }}
- 弃单数
- {{ auCustomerKnownInt(row.abandoned_count) }}
- 弃单金额
- {{ auMoney(row.abandoned_total_price,'AUD') }}
- 最近下单
- {{ (row.last_order_at||'—').slice(0,16) }}
购买商品
下单店铺
第 {{ e.row }} 行:{{ e.message }}
| 邮箱 | 姓名 | 手机 | 地址 | 标签 | 发送邮件数 | 营销同意 |
|---|---|---|---|---|---|---|
| {{ r.email }} | {{ (r.first_name+' '+r.last_name).trim() || '—' }} | {{ r.phone || '—' }} | {{ r.address1 || '—' }} | {{ (r.tags||[]).join('、') || '—' }} | {{ r.email_sent_count===null?'保持原值':r.email_sent_count }} | {{ r.marketing_consent===null?'保持原值':(r.marketing_consent?'是':'否') }} |
另有 {{ auCustomer.importDlg.rows.length-8 }} 行,将按同一规则导入。
已选择 {{ auCustomerSelectedCount() }} 位
仅影响已勾选客户在 AU 中显示的标签,包括来自店铺快照的标签;清除后这些标签不会在下次快照中重新出现。店铺后台的标签不会被删除,客户订单及金额也不会改变。
{{ auCustomerNote.name }}
客户范围:{{ auCustomerJobs.scope }}
任务提交后在后台持续执行,关闭页面不影响。已存在的客户会跳过;资料编辑和备注只保存到 AU。
已排除 {{ auCustomerJobs.preview.excluded }} 位缺少邮箱或修改了邮箱的客户。
{{ auCustomerJobs.preview.note }}
{{ auContact.order_no?'保存会更新 AU 与店铺的收件资料;写入后读回核对,失败会逐店显示。':'客户资料只保存在 AU,不会自动写回店铺。关联待发货订单会使用这些本地修正。' }}
按三个维度查看客户
购买次数、购买金额与平均复购天数同时展示;所选日期内有购买的客户参与统计
{{ d.label }}
平均复购天数取后一次付款落在区间内的相邻两单间隔;仅有一单或已知历史不足时列为“无法计算”。
订单与金额趋势
六项指标分成订单、金额两组同时展示 · 按日/周/月自动汇总 · {{ auOpsPeriodLabel() }}
各店复购客户
各店独立按所选日期和本店历史计算;点击行筛选店铺
客户明细
当前筛选 {{ auCustomerInt(auOps.data.filtered_summary.customers) }} 位 · {{ auCustomerInt(auOps.data.filtered_summary.orders) }} 单 · {{ auMoney(auOps.data.filtered_summary.order_total_price,'AUD') }} {{ auCurrencyCode() }}
日期按付款时间归属,缺付款时间时回退下单时间。订单和金额含缺邮箱订单;客户与复购仅按可归属邮箱判断。复购及平均间隔只根据已知本地付款历史计算。跨店按邮箱去重,逐店人数相加可能大于全部店铺。
| # | 编码 | 名称 | 短名 铺品矩阵与按钮上用 |
后台域名 | 开放平台网关 | 开放平台 Token 应用要把 8.153.147.28 加进 IP 白名单 |
后台 Token 客户与订单地址修改专用 |
备注 | 启用 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ i + 1 }} | {{ r.code }} |
|
•••••••• 已加密
更换
|
•••••••• 已加密
更换
测试
|
{{ r.is_active ? '启用' : '停用' }} {{ r.is_active ? '启用' : '停用' }} | 查看 测试 {{ r.is_active ? '停用' : '启用' }} 删除 |
按商品规格管理。套用模板只补齐未存在的款式,不覆盖价格。
{{ t.items.map(i => i[0] === String(i[1]) + (t.spec==='grams' ? 'g' : '条') ? i[0] : i[0] + ' · ' + i[1] + (t.spec==='grams' ? 'g' : '条')).join(' · ') }}
上传一次,商品封面、主图和商详图都可以重复选用。
{{ auRefPick.bulk?'连续选图,依次填入当前槽位的空行,不够会自动新增行。':'点击加入参考图;只选择图片不会生成或扣费。' }}
正在加载图片…
{{ auRefPick.error }} 重试
没有可选择的图片
| {{ cigUnitCn(g.raw_spec) }}({{ cigUnit(g.raw_spec) }}) | 报价(AUD) | 操作费(AUD) | 到手(AUD) | {{ cigUnitPer(g.raw_spec) }}(AUD) | 编号 | 原始名 | 生效日 |
|---|---|---|---|---|---|---|---|
| {{ t.grams>0 ? t.grams : '未填写' }}请到货盘报价补齐{{ cigUnitCn(g.raw_spec) }} | {{ cigFmtAud(t.cost_c) }} | {{ cigFmtAud(t.opfee_c) }} {{ cigFmtAud(0) }} | {{ cigFmtAud(t.landed_c) }} | {{ cigFmtAud(t.grams ? t.landed_c/t.grams : null) }} | {{ t.code }} | {{ t.raw_name }} · ⚠️ 比更小的档还贵,请核价 | {{ (t.eff_date || '').slice(0,10) }} |
| 顺序 | 款式ID | 款式名称 * | {{ auDtSpec().cn }}({{ auDtSpec().unit }}) * | 对应货盘 | 成本(AUD) | 参考零售价(AUD) | 参考原价(AUD) | 折扣 | 毛利 | 操作 |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ Number(v.id)>0 ? "#"+v.id : "待保存" }} | {{ auVariantNameWarning(v) }} |
|
{{ v.link_label || v.quote_why || '—' }}
|
{{ cigFmtAud(auDetailDraftCost(v)) }}
|
|
|
{{ auDetailPriceStats(v).disc.toFixed(1) }} 折 — | {{ auDetailPriceStats(v).gm.toFixed(1) }}% — | ||
| + 新增基础规格 | ||||||||||
| 选货盘货品后即可新增款式(款式 = 这个商品 × 数量) |
| 支付时间{{ auProductPurchasesArrow('rows','paid_at') }} | 商品 / 规格{{ auProductPurchasesArrow('rows','name') }} | 店铺{{ auProductPurchasesArrow('rows','shop_name') }} | 订单号{{ auProductPurchasesArrow('rows','order_no') }} | 客户邮箱{{ auProductPurchasesArrow('rows','email') }} | 件数{{ auProductPurchasesArrow('rows','qty') }} | 成交单价{{ auProductPurchasesArrow('rows','unit_price') }} | 商品金额{{ auProductPurchasesArrow('rows','line_total_price') }} | 同商品复购{{ auProductPurchasesArrow('rows','repeat') }} |
|---|---|---|---|---|---|---|---|---|
| {{ (r.paid_at||'—').slice(0,19) }} | {{ r.shop_name }} | {{ r.order_no||r.order_id }} | {{ r.email||'未知' }} | {{ r.qty }} | {{ auAnalyticsMoney(r.unit_price) }} | {{ auAnalyticsMoney(r.line_total_price) }} | ||
| 所选范围暂无已付款购买记录 | ||||||||
- 支付时间
- {{ (r.paid_at||'—').slice(0,19) }}
- 商品金额
- {{ auAnalyticsMoney(r.line_total_price) }} {{ cig.ccy }}
| 序号 | 生效日 | 币种 | 1 AUD 兑换 | 来源 / 备注 | 记录人 |
|---|---|---|---|---|---|
| {{ fi + 1 }} | {{ f.period }} | {{ f.ccy==='CNY'?'人民币 CNY':'美元 USD' }} | {{ (Number(f.rate_m)/10000).toFixed(4) }} | {{ f.src }} {{ f.note }} | {{ f.who }} |
| 暂无汇率记录 | |||||