DCSHOP 多财商城系统

一套面向线上店铺运营的商城系统,覆盖实物销售、虚拟发卡、知识付费、会员价格、多级分销、分店经营、上游供货、模板展示、插件扩展、API 接口和日常运维。

php>=7.4 mysql>=5.6 version1.2.4

介绍

DCSHOP 把“卖什么、怎么收款、怎么交付、怎么管理用户、怎么扩展店铺”放到同一套后台里处理。它既能做实物销售,也能做数字商品、自动发卡、虚拟服务、分店经营和应用模板扩展;适合想快速搭建独立店铺,又希望后续功能可以继续增长的站长。

后台按真实运营流程组织:商品管理负责上架与价格,库存管理负责卡密与交付,订单管理负责收款与售后,用户管理负责会员和余额,分店管理负责多店铺,插件与应用市场负责扩展能力,系统管理负责配置、资源、升级和校准。

虚拟发卡

适合激活码、兑换码、会员卡、兑换凭证等即时交付商品,支持库存管理和支付后自动发货。

知识付费

适合资料、教程、课程、文档等数字内容销售,可在订单详情中展示交付说明和专属内容。

实物商城

支持收货信息、物流记录、发货管理和售后记录,虚拟与实物商品可放在同一店铺中运营。

分店供货

支持分店等级、独立店铺资料、商品同步、上游供货和渠道经营,适合多店铺协作。

快速体验

站点演示

模板演示

安装教程

  1. 下载 V1.2.4系统安装包 并保存到本地。
  2. 宝塔新建站点,准备运行环境:PHP 7.4 及以上、MySQL 5.6 及以上,推荐 Linux + Nginx;Windows 环境可使用 IIS 或 Apache。
  3. 上传安装包到站点根目录并解压,设置运行目录为站点根目录,访问域名后按安装向导填写数据库和管理员信息。
  4. 在宝塔“网站设置 → 伪静态”中填写对应规则:Nginx 用下方 Nginx 规则,Apache 使用安装包内 .htaccess,Windows/IIS 使用安装包内 web.config。
  5. 配置完伪静态后,访问你的网站首页,即可进行安装。安装完成后,后台地址是:https://你的域名/admin
Nginx 伪静态 宝塔 Linux/Nginx 复制到伪静态
location / {
    index index.php index.html;
    if (!-e $request_filename) {
        rewrite ^/(.*)$ /index.php last;
    }
}
Apache 伪静态 安装包根目录 .htaccess 已内置
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>
Windows/IIS 伪静态 安装包根目录 web.config 已内置
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="DCSHOP Rewrite" stopProcessing="true">
                    <match url="^(.*)$" />
                    <conditions logicalGrouping="MatchAll">
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
                        <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php" appendQueryString="true" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

完整手册

DCSHOP 完整手册整理了系统安装、后台配置、功能使用和常见操作说明。需要查看更详细的说明时,可点击下方按钮前往飞书文档阅读。

功能总览

下面的功能按后台菜单和代码模块整理,尽量对应实际可见的操作入口。

商品体系

  • 商品分类、商品类型、商品图集、上下架与置顶
  • 单规格、多规格 SKU、游客价、成本价、固定价
  • 商品详情、订单说明、下单输入框、批量优惠

订单交付

  • 商品订单、充值订单、支付回调、补单和订单回收
  • 未售库存、已售库存、卡密导入导出和导出日志
  • 订单查询、交付记录、售后记录和用户通知

会员运营

  • 会员等级、等级价格、余额、提现和充值卡密
  • 商品级价格覆盖、加价规则、成本区间自动调节
  • 推广返佣、用户日志、访问足迹和账户资料

分店系统

  • 分店开通、分店等级、独立店铺信息和模板选择
  • 分店商品、分店分类、手续费与收益管理
  • 可按权限开放独立域名、价格配置和商品上下架

应用模板

  • 插件安装、启用、关闭、更新和后台配置
  • 首页模板、用户中心模板、底部导航模板、博客模板
  • 应用市场集中展示插件、模板和已购应用

系统运维

  • 商城配置、系统配置、SEO、邮件、API 和后台账户
  • 资源管理、文件校准、系统升级和日志追踪
  • 支付方式检测、回调记录和接口通知

功能文档

商品管理

商品是整套系统的中心。后台围绕商品类型、分类、规格、价格、详情、库存和下单字段组织,适合把不同交付方式放在同一个管理台里。

商品类型 支持一卡一码、通用卡密、虚拟服务、实物发货、同系统对接等类型,并可通过插件继续增加商品能力。
分类与展示 可设置商品分类、商品图集、首页置顶、分类置顶、排序、上下架状态和商品摘要。
规格 SKU 支持单规格和多规格,规格模板会生成 SKU 组合,可分别配置价格、库存和独立详情。
价格体系 商品可设置游客价、成本价、固定价、划线价、价格小数位和批量购买优惠。
下单字段 支持商品级下单输入框,用于收集账号、联系方式、区服、备注等必要信息。

库存与卡密

库存模块服务虚拟商品和卡密商品,重点解决批量导入、自动发货、库存检索、导出留痕和售后追踪。

未售库存 可按商品、规格、批次、关键词检索未售卡密,支持添加、编辑、删除和批量管理。
已售库存 支付成功后库存进入已售记录,便于核对发货内容和订单归属。
导入导出 支持多行卡密导入、指定数量导出、按添加时间导出、仅导出或导出后删除。
导出日志 库存导出会保留文件名、商品、时间和操作记录,方便追溯。
规格库存 多规格商品可按 SKU 维护库存,商品列表也能查看库存状态。

订单与交付

订单链路覆盖下单、确认、支付、回调、交付、查询、售后和回收,适合虚拟、实物、服务类商品混合运营。

下单流程 前台可走商品页、购物车、确认页和支付页,按商品类型收集不同下单信息。
支付回调 支付完成后系统更新订单状态、记录支付方式,并触发交付流程。
自动交付 虚拟商品可自动发放卡密或交付内容,实物商品进入发货管理。
订单查询 买家可按订单号、联系方式等信息查询订单,实物订单会做必要的查询校验。
售后记录 售后模块记录申请、沟通和状态变化,方便处理退款、补发和异常订单。

支付与余额

支付模块支持插件化支付方式、余额支付、充值订单、充值卡密、人工付款和支付可用性检测。

支付插件 支付方式由插件提供,系统会检查配置完整性,避免前台展示不可用通道。
余额支付 用户余额可用于下单、充值、等级相关消费等场景。
充值管理 后台提供充值订单、充值卡密、余额日志和用户资金记录。
人工付款 可配置人工付款信息、有效期、客服联系方式和付款提示。
补单与查询 订单异常时可进行支付状态查询和补单处理。

会员与价格

会员体系用于区分用户权益、价格规则和运营策略,商品价格可继承等级规则,也可按商品单独覆盖。

会员等级 后台可维护等级名称、图标、权益、默认加价规则和自动调节策略。
等级售价 商品可按等级自动计算售价,也可只给少数等级设置单独价格。
加价规则 支持固定规则、商品专属规则、成本区间规则和整体折扣缩放。
批量优惠 商品可设置按数量减免、订单减免和订单折扣。
用户资产 用户余额、提现、消费日志、访问足迹和账户资料集中管理。

分店系统

分店系统用于多店铺经营。主站可维护分店等级、权限、手续费、商品和店铺资料,分店按自身配置对外展示。

分店管理 后台可查看分店列表、状态、所属用户、站点名称和店铺资料。
分店等级 可设置等级价格、手续费、权益说明、图标和排序。
店铺资料 分店可配置名称、副标题、Logo、图标、SEO、模板和导航表现。
商品经营 可按权限管理分店商品、分类、价格、上下架和库存来源。
收益结算 分店手续费、推广关系和收益记录可在后台统一管理。

供货与对接

供货与对接能力用于把上游商品接入本店,或把本店商品开放给其他站点使用。

同系统对接 支持同类系统商品对接,商品可同步为本地商品并参与下单流程。
多上游来源 代码中包含多类供货源映射表,便于管理上游商品、SKU 和销售记录。
商品开放 商品可设置是否允许被对接,适合控制可供货范围。
回调通知 订单交付、售后状态等变化可通过接口通知外部系统。
库存同步 对接商品的输入框、订单和库存逻辑会按来源处理,减少重复维护。

模板与外观

模板系统覆盖前台首页、用户中心、底部导航和博客展示,配合资源管理与模板演示,方便做不同店铺风格。

模板管理 后台可管理首页模板、用户后台模板、底部导航模板和博客模板。
模板演示 服务端后台可配置多套模板演示链接,官网会自动展示。
商城配置 可配置首页信息、公告、弹窗、用户配置、分店配置和展示样式。
资源管理 图片和附件可在资源管理中查看引用状态、清理未引用文件。
SEO 设置 站点标题、关键词、描述、分类页标题等可在后台设置。

插件与应用市场

插件负责扩展商品类型、支付方式、发货能力、展示组件和运营工具;应用市场用于集中安装、更新和管理。

插件管理 可查看已安装、启用中、已关闭和待更新插件。
应用市场 可浏览插件、模板、已购应用和账户余额。
更新提醒 后台会统计插件和模板待更新数量,在菜单中提示。
插件页面 插件可提供独立前台展示页、后台配置页和菜单扩展。
按需启用 不需要的功能可关闭,店铺只保留当前业务真正用到的模块。

内容与页面

系统保留博客、文章、页面、评论、友情链接和导航等内容能力,适合给店铺增加说明、公告和帮助信息。

文章管理 可发布文章、草稿、分类、标签和评论。
页面管理 可创建独立页面,用于帮助中心、服务条款、说明文档等内容。
导航链接 支持友情链接、博客导航和页面导航。
富文本编辑 商品详情、文章和页面可使用富文本编辑器。
RSS 输出 站点保留 RSS 入口,便于内容订阅。

API 与通知

接口能力覆盖商品、订单、账户、回调和外部通知,适合把商城能力接入其他业务系统。

API 文档 官方页面提供接口说明、请求参数、返回结构和示例。
接口密钥 用户中心可管理 API Key,方便外部系统调用。
订单回调 订单支付、交付、售后状态变化可触发通知。
商品查询 接口可用于商品、库存、价格和订单状态查询。
安全边界 接口调用应妥善保管密钥,并按业务需要配置白名单、限速和日志。

系统设置与运维

运维能力集中在系统配置、商城配置、后台账户、资源管理、文件校准和升级模块。

系统配置 可维护站点基础信息、邮件、API、用户协议、隐私政策和后台账户。
商城配置 可维护店铺首页、公告弹窗、用户配置、分店配置和下单输入框。
文件校准 后台提供文件校准能力,便于检查程序文件状态。
系统升级 支持在线检查、下载更新包、运行升级脚本和查看更新记录。
日志记录 用户日志、余额日志、支付回调日志、库存导出日志等用于排查问题。

API 对接

以下文档参考 DCSHOP「同系统对接」插件的真实调用方式整理,面向其他系统开发者对接 DCSHOP 作为货源站。接口统一入口为 /user/api.php,返回 JSON。

接入概览

对接方把 DCSHOP 当作货源站:先同步商品,用户在本地付款后再向货源站代采下单,最后通过订单查询或回调拿到发货内容。

  1. 对接方在 DCSHOP 用户中心获取 API Key,货源站可开启 IP 白名单。
  2. 调用 user_info 校验账号、余额和会员等级,余额不足时先充值。
  3. 调用 goods_category、goods_list、goods_detail 同步允许对接的商品与规格。
  4. 本地买家付款后,调用 order_buy 向货源站代采下单,out_trade_no 必须唯一。
  5. 自动发货商品会在下单响应里返回 content;人工发货或实物商品继续调用 order_query 或等待 notify_url 回调。
只有后台商品开启“允许对接”后才会被接口返回;已下架、分店商品、已删除商品不会出现在商品池里。

鉴权规则

所有接口都需要 api_key。如果货源站用户开启了 IP 白名单,请求 IP 必须在白名单内。

模式说明
普通模式GET 或 POST 传入 api_key 即可。官方同系统对接插件默认按此方式调用。
签名模式额外传入 timestampsign 时,服务端会校验 5 分钟时间窗口和签名。

签名算法

$params = [
    'action' => 'goods_list',
    'api_key' => 'YOUR_API_KEY',
    'timestamp' => time(),
];
ksort($params);
$signStr = '';
foreach ($params as $key => $value) {
    if ($value !== '' && $value !== null) {
        $signStr .= $key . '=' . trim($value) . '&';
    }
}
$signStr .= 'key=YOUR_API_KEY';
$params['sign'] = md5($signStr);
注意:计算签名时排除 sign 本身;参数按 key 升序排序;最后追加 key=API_KEY
请求格式:接口读取 GET/POST 表单参数;下单接口建议使用 application/x-www-form-urlencoded 或普通表单提交,不按 JSON Body 解析。
GET

获取账户信息

/user/api.php?action=user_info

用于测试 API Key 是否有效,并读取当前对接账号余额与会员等级。官方同系统对接插件在“测试货源站”时会先调用此接口。

请求参数

参数类型必填位置说明
action string GET 固定值 user_info
api_key string GET/POST 对接账号 API Key
timestamp int GET/POST 携带 sign 时必填,Unix 秒级时间戳
sign string GET/POST 签名值;不传 sign 时走普通 api_key 鉴权

返回字段

字段类型说明
uid int 对接账号用户 ID
money float 账户余额,单位元
level_name string 当前会员等级名称

请求示例

GET /user/api.php?action=user_info&api_key=YOUR_API_KEY

返回示例

{
  "code": 0,
  "msg": "ok",
  "data": {
    "uid": 10001,
    "money": 238.5,
    "level_name": "普通会员"
  }
}
GET

获取商品分类

/user/api.php?action=goods_category

返回货源站总店商品分类。对接方可用分类 ID 建立本地分类映射。

请求参数

参数类型必填位置说明
action string GET 固定值 goods_category
api_key string GET/POST 对接账号 API Key

返回字段

字段类型说明
id int 分类 ID,用于 goods_list 的 cid 参数
title string 分类名称
taxis int 分类排序值
description string 分类描述

请求示例

GET /user/api.php?action=goods_category&api_key=YOUR_API_KEY

返回示例

{
  "code": 0,
  "msg": "ok",
  "data": [
    {"id": 1, "title": "虚拟商品", "taxis": 10, "description": "自动发货商品"}
  ]
}
GET

获取商品列表

/user/api.php?action=goods_list

分页返回允许对接的商品。接口只返回总店、已上架、allow_dock=1 的商品,并排除本身已经属于对接来源的商品。

请求参数

参数类型必填位置说明
action string GET 固定值 goods_list
api_key string GET/POST 对接账号 API Key
cid int GET 分类 ID,不传则返回全部允许对接商品
page int GET 页码,默认 1
limit int GET 每页数量,默认 20,最大 100;按页拉取到空数组即可停止

返回字段

字段类型说明
id int 商品 ID,后续 goods_detail/order_buy 使用
sort_id int 所属分类 ID
type string 商品类型标识
title string 商品标题
cover string 商品封面路径,可能是相对路径
stock int 库存数量
is_sku string y=多规格,n=无规格
guest_price float 当前 API 账号采购价,单位元

请求示例

GET /user/api.php?action=goods_list&api_key=YOUR_API_KEY&cid=1&page=1&limit=20

返回示例

{
  "code": 0,
  "msg": "ok",
  "data": [
    {
      "id": 12,
      "sort_id": 1,
      "type": "once",
      "title": "示例卡密商品",
      "cover": "/content/uploadfile/goods.jpg",
      "stock": 50,
      "is_sku": "n",
      "guest_price": 9.9
    }
  ]
}
GET

获取商品详情

/user/api.php?action=goods_detail

返回单个商品完整信息、SKU、规格值、库存、采购价和下单输入字段。官方同系统对接插件导入商品和计划任务同步库存时都会调用此接口。

请求参数

参数类型必填位置说明
action string GET 固定值 goods_detail
api_key string GET/POST 对接账号 API Key
id int GET 商品 ID

返回字段

字段类型说明
skus[].sku string 规格标识;无规格为 0,多规格为规格值 ID 组合
skus[].guest_price float 当前 API 账号采购价,单位元
spec array 多规格属性和值,用于把本地选择映射回货源站 sku
attach_user json/string 商品级下单输入项
order_required array 全局下单输入项;实物商品为空数组

请求示例

GET /user/api.php?action=goods_detail&id=12&api_key=YOUR_API_KEY

返回示例

{
  "code": 0,
  "msg": "ok",
  "data": {
    "id": 12,
    "title": "示例商品",
    "is_sku": "y",
    "stock": 50,
    "skus": [
      {"sku": "101-205", "stock": 8, "guest_price": 9.9}
    ],
    "spec": [
      {"title": "套餐", "sku_values": [{"id": 101, "name": "月卡"}]}
    ],
    "order_required": []
  }
}
POST

接口代采下单

/user/api.php?action=order_buy

对接方本地订单支付成功后调用。注意:action 必须放在 URL 查询参数中,业务参数用 POST 提交;官方同系统对接插件也是这样调用的。

请求参数

参数类型必填位置说明
action string GET 固定值 order_buy,放在 URL 中
api_key string POST 对接账号 API Key
goods_id int POST 货源站商品 ID
quantity int POST 购买数量,最小 1
sku string POST 规格标识;无规格传 0 或不传
out_trade_no string POST 对接方商户单号,必须唯一;接口按此字段做幂等
notify_url string GET/POST 异步回调地址
input_value json POST 按 goods_detail 返回的 attach_user/order_required 字段名传值;实物商品需包含收货人、手机号、地区、详细地址等字段

返回字段

字段类型说明
order_id string 货源站订单号,后续 order_query 使用
content string 交付内容;自动发货可能立即返回,人工发货可能为空
status int 订单状态:1=待发货,2=已完成

请求示例

POST /user/api.php?action=order_buy
api_key=YOUR_API_KEY&goods_id=12&quantity=1&sku=0&out_trade_no=LOCAL202607070001

返回示例

{
  "code": 0,
  "msg": "ok",
  "data": {
    "order_id": "20260707120000123456",
    "content": "账号:demo\n密码:123456",
    "status": 2
  }
}
GET

查询订单状态

/user/api.php?action=order_query

查询代采订单状态和交付内容。人工发货、实物发货或网络超时后,建议用此接口按订单号查询。

请求参数

参数类型必填位置说明
action string GET 固定值 order_query
api_key string GET/POST 对接账号 API Key
order_id string 二选一 GET order_buy 返回的货源站订单号
out_trade_no string 二选一 GET 对接方下单时传入的商户单号

返回字段

字段类型说明
order_id string 货源站订单号
out_trade_no string 对接方商户单号
amount float 订单金额,单位元
status int 1=待发货,2=已完成,3=已退款/关闭
content string 交付内容,仅 status>=2 时可视为有效

请求示例

GET /user/api.php?action=order_query&api_key=YOUR_API_KEY&order_id=20260707120000123456

返回示例

{
  "code": 0,
  "msg": "ok",
  "data": {
    "order_id": "20260707120000123456",
    "out_trade_no": "LOCAL202607070001",
    "amount": 9.9,
    "status": 2,
    "pay_time": 1783425600,
    "content": "账号:demo\n密码:123456"
  }
}

回调通知

调用 order_buy 时传入 notify_url 后,发货完成或售后退款时,货源站会向该地址发送 POST 表单通知。

字段说明
order_id货源站订单号
out_trade_no对接方商户单号
status2=已完成,3=已退款/关闭
content交付内容,退款时可能为空
timestamp回调时间戳
sign按同一签名算法生成,用于确认回调可信

接收示例

$params = $_POST;
$sign = $params['sign'] ?? '';
unset($params['sign']);
ksort($params);
$signStr = '';
foreach ($params as $key => $value) {
    if ($value !== '' && $value !== null) {
        $signStr .= $key . '=' . trim($value) . '&';
    }
}
$signStr .= 'key=YOUR_API_KEY';
if (md5($signStr) !== $sign) {
    http_response_code(400);
    exit('sign_error');
}
// 根据 out_trade_no 更新本地订单状态
echo 'ok';

状态与错误

接口统一返回 {"code":0,"msg":"ok","data":...}。业务失败时 code 非 0,开发者应优先读取 msg 判断原因。

错误信息常见原因建议处理
缺少API对接密钥 (api_key) 未传 api_key 或参数名错误 检查 GET/POST 参数
API密钥无效 api_key 不存在或已重新生成 重新复制用户中心 API Key
请求IP未在白名单中 货源站开启了 IP 白名单 把对接服务器出口 IP 加入白名单
签名校验失败 sign 拼接参数不一致或使用了错误密钥 按 ASCII 升序排序并排除 sign 参数
商品不存在、已下架或不支持对接 商品未上架、未开启允许对接或 ID 错误 重新同步 goods_list/goods_detail
商品规格不存在 sku 与货源站规格值组合不匹配 用 goods_detail 返回的 skus[].sku 下单
商品库存不足 当前库存少于 quantity 减少数量或等待货源补库存
货源账户余额不足 对接账号余额不足以支付采购订单 先充值或拦截本地下单
下单接口支持幂等:网络超时重试时必须复用同一个 out_trade_no,不要生成新单号重复提交;重复单号可能只返回原订单号和已发货内容。

疑难杂症

遇到问题并不可怕。可怕的是没有现象、没有日志、没有环境信息,只剩下一句“不能用”。下面这篇说明,主要是帮助你更快定位问题,也帮助别人更准确地帮你。

前言

任何长期运行的软件都不可能保证永远没有问题。DCSHOP 涉及服务器环境、PHP 扩展、数据库、伪静态、支付回调、插件模板、浏览器缓存和第三方服务,某一个环节配置不对,都可能表现为“页面打不开”“订单异常”“后台空白”。

遇到问题时先不要急着下结论,也不要只说“不能用”。先按下面的顺序自查,把现象、环境、日志和最近做过的操作整理清楚,通常就能很快定位到原因。

  • 先确认问题是一直存在,还是升级、迁移、换模板、装插件之后才出现。
  • 先看报错内容,再看运行环境,最后再判断是不是程序本身的问题。

常见问题

下面这些问题大多不是代码缺失,而是环境、权限或配置没有对上。优先从这些地方检查,可以少走很多弯路。

  • 页面 404 或路由异常:检查站点运行目录、伪静态规则、Nginx/Apache/IIS 配置是否和安装教程一致。
  • 安装或数据库连接失败:检查数据库地址、账号、密码、库名、端口、权限,以及 MySQL 是否为 5.6 及以上。
  • 后台空白或 500:检查 PHP 版本是否为 7.4 及以上,确认 curl、mbstring、openssl、pdo_mysql、fileinfo 等扩展是否启用。
  • 图片上传失败或资源不显示:检查上传目录权限、PHP 上传大小限制、文件后缀限制、域名/CDN 路径是否正确。
  • 支付成功但订单未回调:检查回调地址是否能被外网访问、支付插件配置是否完整、证书/密钥是否正确、防火墙是否拦截。
  • 插件或模板异常:确认插件是否启用、版本是否匹配、模板文件是否完整,必要时清理缓存后再测试。

未知问题,我该如何提问?

一个有效的问题,应该让别人能复现、能判断、能继续追踪。只发一句“打不开”“报错了”“不能支付”,维护人员也无法知道你的网站发生了什么。

  • 说明现象:哪个页面、哪个按钮、执行了什么操作、出现了什么提示。
  • 说明环境:DCSHOP 版本、PHP 版本、MySQL 版本、服务器系统、Web 服务类型。
  • 说明最近改动:是否刚升级、迁移服务器、安装插件、切换模板、修改伪静态或数据库配置。
  • 提供日志:PHP 错误日志、Nginx/Apache 错误日志、程序运行日志、支付回调日志、浏览器控制台报错截图。
  • 提供截图:尽量截完整页面、报错文字、地址栏和关键操作位置,不要只截一小块看不出上下文的图片。

维护人员不是神

维护人员看不到你的服务器、数据库、插件配置、支付商后台和浏览器控制台,也不会凭一句描述就知道问题来源。越具体的资料,越容易得到有效帮助;越模糊的问题,越容易来回追问、浪费彼此时间。

提问不是考试,没人要求你一开始就懂所有技术细节。但请尽量把你已经知道的信息说清楚,把能提供的日志和截图准备好,这才是解决问题最快的方式。

  • 不要只说“有问题”,请说明“在哪一步出现什么结果”。
  • 不要反复催促同一个模糊问题,请先补齐排查资料。
  • 不要把服务器账号、数据库密码、支付密钥直接发到公开群里。

开源不易,彼此尊重

DCSHOP 作为开源免费项目,提供的是学习、使用和自主管理的基础。开源不代表维护人员必须无偿处理所有环境问题、服务器问题、第三方服务问题或个性化需求。

如果你认真描述问题、尊重他人的时间,通常更容易得到帮助。反过来,如果缺少基本信息、态度急躁,甚至把自己的环境问题全部归咎于程序本身,只会让问题更难解决。

  • 先搜索文档和已有问题,再整理新问题。
  • 带着日志、截图和复现步骤提问,比一句“帮我看看”更有效。
  • 复杂部署、数据恢复、环境排查和定制调整,请为专业服务预留合理成本。
建议、反馈与产品共创

提交需求,跟进处理进度

提交功能需求、问题反馈或文档建议,补充使用场景与复现信息,并持续跟进官方处理进度。

进入需求大厅

更新记录

当前发布版本:1.2.4。系统发布记录、功能调整和修复内容以后台已发布版本为准,可在“相关入口”中打开更新日志查看。

  • DCSHOP消息通知群② :649146439

相关入口

联系我们

QQ在线咨询
加入QQ群