产品最近动态
最近更新文章
网盘文件管理
  • 网盘文件管理

    云盘系统是将归档云盘中的文件下载到本地区域的系统,可以直接使用并进行简单的编辑,便于管理和使用云盘中所有的资料。 云盘系统由个人空间、企业网盘、最近文档、收藏夹、回收站、归档区、网盘管理七部分组成,双击打开云盘系统,可以看到整个完整的云盘系统界面,如下图: 1、个人空间:它是一个页面模块、文件内容等,你可以自由安排自己的空间。提供搜索按钮(A处),可以按关键字搜索;新建文件夹按钮(B处),自由管理文件分类;上传文件按钮(C处),可上传本地文件,支持各种格式文件;(D处)为小图标排列显示内容按钮,(E处)为详情信息列表显示内容按钮。 详情信息列表展示: 上传文件成功是会弹出“上传成功”提示,如下图: 选中项目,右键点击,即可执行打开、下载、重命名、分享、删除、收藏、复制、剪切八项操作,提供分享到企业网盘和个人,如下图所示: 2、企业网盘:是企业专用网盘系统,仅支持office文件,其他文件均取本地安装软件打开预览、协调办公、部门或虚拟团队级别的文件共享、自动定时备份、历史数据归档等丰富功能。与个人空间类似,权限设置是其独特的功能。 打开权限设置界面,只有拥有权限的人才可以登录使用网盘内容。 3、最近文档:在最近一段时间内打开进行编辑的文件将显示在此处,以便快速查找。 4、收藏夹:收藏夹文件显示在此处,你也可以取消收藏。如下图: 5、回收站:最近删除的内容将暂时显示在此处,如你需要完全删除它,则需要点击清空文件按钮(F处);你还可以点击还原文件按钮(G处)还原已删除文件。 6、归档区:如果文件无人打开使用超过自动归档天数,系统会自动归档到此区域,文件将不存在于原始位置,归档区将显示该文件。 7、网盘管理:你可以为用户分配空间(I处)并设置自动归档天数(H处)。云盘系统具体的使用情况也将在此界面展示。如下图 设置分配角色 【系统管理】-【用户管理】,双击用户,给用户分配一个角色,云盘角色有三种类型,分别是禁止使用、普通用户和管理员。如下图: 注意:只有拥有云盘角色的人登录,才会有对应的云盘权限。

外币核算
  • 外币核算

    财务端新增币别功能 1、在财务端,资料——币别,打开币别界面如下图,可设置不同种类币别: 注意: ①可新增编辑所需币别,如美元等。 ②需设置兑换本币汇率。 2、设置会计科目的外币核算,会计科目——选中科目,在核算项目上勾选外币核算,并选择该科目所需的外币类型,美元以及多币别类型等,如下图: 3、期初金额设置可选择外币,双击可打开对应辅助核算界面,可输入外币金额、本币金额,如下图: 注意: 期初金额的使用机构是可以下拉,可查看对应机构的数据。 4、开凭证时,如有多外币的,可选择外币后自动列出汇率,输入外币金额或者借贷方金额都可反算对方。 如单外币情况下,外币在选择科目后自动带出,且外币列不可编辑。 多币别情况下,外币列是可以选择的,选中的将会带出该外币的汇率,系统自动计算,如下图: 5、查看科目余额表、科目汇总表、科目明细账,界面的右上角添加了外币下拉框,可根据币别种类进行查询:

专业维修功能模块
  • 专业维修功能模块

    前提:已销售出库的商品才可使用维修功能模块。 在服务器开启售后服务模块功能,【服务器】——【功能启用】,启用使用专业维修模块,如下图: 操作流程,先提交维修申请,维修入库选单维修申请,维修出库选单维修入库,保存维修出库后,写维修报告。最后可在单据查询模块查询各类维修单详情。 单据类型有维修和换货两种,以商品(00011008 学生桌子)维修为例,销售该商品之后需要维修,新增维修申请单,【售后服务】-【维修申请】,如下图: 输入序列号之后,售出时间系统会自动弹出。 审核成功后,新增维修入库,并且选单维修申请单(上图),如下图: 审核成功后,新增维修出库,选单维修入库,单据类型、处理方式、物料仓、物料货品等核实完成,保存后,会出现维修报告按钮,可自由填写报告内容并保存,如下图: 注意:如果是换货情况,单据类型选择换货,且需要将物料货品信息填写完整,如下图: 以上内容完成后,即可在单据查询模块进行查询,如下图: 查看维修报表,如下图: 【报表中心】——【售后报表】,维修处理明细以及物料消耗都可以查看,下图以维修处理明细表为例:

模板列表
  • 模板列表

    B2B商城模板列表设置请参考B2C商城模板列表。

页面板块样式调整
  • 页面板块样式调整

    模板设置请参考模板列表。 基础样式调整流程 1、下载模板样式包,在模板包的基础上修改; 登录商城后台,【页面管理】-【模板列表】-【编辑模板】,打开模板列表页面,找到【模板操作】,点击【备份】按钮后,会出现【点击下载】按钮,直接下载即可, 以上操作执行完成后,解压文件包你可以看到样式文件夹(css)与图片文件夹(images),基础内容可以在其中完成。 下面以修改搜索框颜色(由红色变成蓝色)为例: 将需要修改的css样式写入mainwebskin.css文件并引用它(注意:important是根据需求加入,非必要可以不写) 2、样式调整完成后,需打包成zip格式,并且上传上去,然后启用。

客户屏蔽货品
  • 客户屏蔽货品

    针对不同客户屏蔽不同货品,该功能在B2B商城PC端和手机端都有效。具体操作如下(以启网演示商行客户为例): 1、在客户端,【客户资料】-【客户明细资料】,选中需设置的客户,打开“B2B屏蔽货品”,设置该客户需要屏蔽的货品并保存。 在手机端,以该客户(启网演示商行)登录的情况下,是查不到已屏蔽的货品的。PC端同理。 手机端效果图: PC端效果图:

API interface specification
  • API interface specification

    查看中文版 I. Make a request Character set: utf-8 Header Content-Type:application/json Get or submit specific business data by sending a POST message to the request address. Here's an example of getting order list data: Example request address for this business: http://[Dedicated business domain name]/api/orders Your company's dedicated business domain name please contact the technical service personnel to obtain. Click here to view the interface debugging demo page. (Note: This page is for demonstration purposes only, if you need to debug your company's interface, please access your dedicated business domain name directly to access the debug page.) Request message: { "app_id": 1000012965, "data": { "page_number": 1, "page_size": 10, "include_details": false, "timestamp": 9876543210123 }, "nonce_str": "ABCDE0123456789ABCDE0123456789", "sign": "123456789ABCDE0123456789ABCDE0" } Field description: Parameter Function app_id The startnet user number used by your company. data About querying the extended data for your business, page_number: Page number, page_size: Pagination size, include_details: Indicates whether the returned data also contains detailed data(This refers to the product details of the order), timestamp: Timestamp. nonce_str 32-bit random string. sign MD5 signature. Response message(application/json), Only when the Response Code is 200, it means that the server responded successfully, and then it is necessary to continue the subsequent judgment: { "app_id": 1000012965, "result_code": 0, "result_msg": "", "data": { "page_number": 1, "page_size": 1, "total_count": 43, "total_pages": 43, "results": [ { "id": 1, "code": "SD0011611-000001", "create_time": "2016-11-23T11:23:49", "amount": 6, "customer_id": 2, "dept_id": 1, "stock_id": 1, "invoice_type": 3001, "delivery_address": "Guangzhou Startnet Software Co.,Ltd.", "consignee_name": "Startnet Software", "consignee_mobile": "12345678901", "delivery_date": "2016-11-23T11:23:49", "memo": "", "quantity": 1, "approved_amount": 6, "approved_quantity": 1, "modify_time": "2016-11-23T11:23:49", "is_scrap": false "details": null, } ], "include_details": false, "timestamp": 637638692306895600 }, "nonce_str": "89D7E709ED265D977084ECD9D7CD9762", "sign": "B3EF586E690F01D25524EDFA84459CA3" } Field description: Parameter Function app_id The startnet user number used by your company. result_code Error code, 0 indicates that the operation was successful, other values indicate the meaning of the detailed see your company's actual interface debugging page. result_msg Error description. data The query data returned, page_number: Page number, page_size: Pagination size, total_count: Total number of items, total_pages: Total pages, results: Represents a list of orders (where field interpretation is detailed on the interface debug page), include_details: Indicate whether the returned data also contains detailed data (here refers to the product details of the order), timestamp: Timestamp. nonce_str 32-bit random string. sign MD5 signature. II. Sign The generation algorithm of the field 'sign' in the JSON format request message submitted to the server: MD5(app_id + '_' + AppKey + '_' + JSON(data) + '_' + nonce_str), thereinto: Parameter Function AppKey A unique identification code for accessing the startnet API interface, Provided by Startnet Software Company to your company (please contact technical service personnel to obtain). JSON(data) Convert the 'data' field to JSON string form, format: No indentation, no blank formatting characters (that is, minimized compression). For example, Use these methods: JSON.stringify(data) or Newtonsoft.Json.JsonConvert.SerializeObject(data, Newtonsoft.Json.Formatting.None). MD5(params) Use the MD5 algorithm to calculate the hexadecimal hash code of the params value, Among them, params is the string parameter after concatenating all the values with the characters '_' (excluding the quotation marks) in order, and ensure that the string in the parameter is UTF-8 encoded. Comments for other fields: Parameter Function app_id The field 'app_id' of the model class 'ApiRequest' of the request body. data The field 'data' of the model class 'ApiRequest' of the request body. Please strictly follow the field definition of the relevant request body model class: Including name and order, Even if the value is null, it must be included in the JSON request body. If the model class you define does not match the requirements or a field is missing, it will cause signature validation to fail. nonce_str The field 'nonce_str' of the model class 'ApiRequest' of the request body. III. Verification Use the following algorithm to generate signatures for the relevant fields of the JSON format response message returned on the server side. Generate algorithm: MD5(app_id + '_' + AppKey + '_' + JSON(data) + '_' + result_code + '_' + result_msg + '_' + nonce_str), thereinto: Parameter Function AppKey A unique identification code for accessing the startnet API interface, Provided by Startnet Software Company to your company (please contact technical service personnel to obtain). JSON(data) Convert the 'data' field to jSON string form, format: No indentation, no blank formatting characters (that is, minimized compression). For example, Use these methods: JSON.stringify(data) or Newtonsoft.Json.JsonConvert.SerializeObject(data, Newtonsoft.Json.Formatting.None). MD5(params) Use the MD5 algorithm to calculate the hexadecimal hash code of the params value, Among them, params is the string parameter after concatenating all the values with the characters '_' (excluding the quotation marks) in order, and ensure that the string in the parameter is UTF-8 encoded. Then compare the above signature value with the value of the field 'sign' of the response body model class 'ApiResponse'. If the two values are equal, the signature passes, otherwise the returned response data must be discarded. Comments for other fields: Parameter Function app_id The field 'app_id' of the model class 'ApiResponse' of the response body. data The field 'data' of the model class 'ApiResponse' of the response body. Please strictly follow the field definition of the relevant request body model class: Including name and order, Even if the value is null, it must be included in the JSON request body. If the model class you define does not match the requirements or a field is missing, it will cause signature validation to fail. result_code The field 'result_code' of the model class 'ApiResponse' of the response body. result_msg The field 'result_msg' of the model class 'ApiResponse' of the response body. nonce_str The field 'nonce_str' of the model class 'ApiResponse' of the response body. IV.The value description of the field 'result_code' of the model class 'ApiResponse' of the response body: Code Function 0 Successful operation. 1 Parameter 'app_id' error (including missing or invalid). 2 The parameter 'nonce_str' error. 3 The parameter 'sign' is wrong. 4 The signature failed. 5 Failed to verify signature. 6 'nonce_str' cannot be reused. 7 Data resource association error. 8 Database access failed. 400 Invalid request (including the following parameters: path, query, or body). 404 The data resource could not be found. V. Other documents: Demo (C#) Download Libraries (.NET Framework), API Version: 1.1.2 MD5 Signature Demo (C#)

API接口规范
  • API接口规范

    View the English version 一、发起请求 字符集:utf-8 Header Content-Type:application/json 通过发送POST报文到请求地址,以获取或提交特定业务数据。 以下以获取订单列表数据为例: 该业务的示例请求地址:http://专用业务域名/api/orders 贵公司的专用业务域名请联系技术服务人员获得。 点击此处可查看接口调试演示页面 (注意:该页仅用于演示,如需调试贵公司的接口,请直接访问您的专用业务域名即可进入调试页) 请求报文: { "app_id": 1000012965, "data": { "page_number": 1, "page_size": 10, "include_details": false, "timestamp": 9876543210123 }, "nonce_str": "ABCDE0123456789ABCDE0123456789", "sign": "123456789ABCDE0123456789ABCDE0" } 字段说明: 参数 作用 app_id 贵公司使用的启网用户号 data 关于查询业务的扩展数据, page_number:页码, page_size:分页大小, include_details:指示返回的数据是否同时包含明细数据(这里指的是订单的商品明细), timestamp:时间戳 nonce_str 32位随机字符串 sign MD5签名 响应报文(application/json),仅在Response Code为200时表示服务器成功响应,这时才需继续后续判断: { "app_id": 1000012965, "result_code": 0, "result_msg": "", "data": { "page_number": 1, "page_size": 1, "total_count": 43, "total_pages": 43, "results": [ { "id": 1, "code": "SD0011611-000001", "create_time": "2016-11-23T11:23:49", "amount": 6, "customer_id": 2, "dept_id": 1, "stock_id": 1, "invoice_type": 3001, "delivery_address": "广东省 广州市 启网软件公司", "consignee_name": "启网软件", "consignee_mobile": "12345678901", "delivery_date": "2016-11-23T11:23:49", "memo": "", "quantity": 1, "approved_amount": 6, "approved_quantity": 1, "modify_time": "2016-11-23T11:23:49", "is_scrap": false "details": null, } ], "include_details": false, "timestamp": 637638692306895600 }, "nonce_str": "89D7E709ED265D977084ECD9D7CD9762", "sign": "B3EF586E690F01D25524EDFA84459CA3" } 字段说明: 参数 作用 app_id 贵公司使用的启网用户号 result_code 错误代码,0表示操作成功,其它值表示的意思详见贵公司实际的接口调试页面 result_msg 错误描述 data 返回的查询数据, page_number:页码, page_size:分页大小, total_count:总项数, total_pages:总页数, results:表示订单列表(其中字段解释详见接口调试页), include_details:指示返回的数据是否同时包含明细数据(这里指的是订单的商品明细), timestamp:时间戳 nonce_str: 32位随机字符串 sign MD5签名 二、签名 在提交到服务器的JSON格式请求报文中的字段'sign'的生成算法: MD5(app_id + '_' + AppKey + '_' + JSON(data) + '_' + nonce_str),其中: 参数 作用 AppKey 用于访问启网API接口的唯一标识码,由启网软件公司向贵公司提供(请联系技术服务人员获得) JSON(data) 将'data'字段转换为JSON字符串形式,格式:无缩进,无空白格式字符(即最小化压缩) 例如,使用这些方法: JSON.stringify(data) 或 Newtonsoft.Json.JsonConvert.SerializeObject(data, Newtonsoft.Json.Formatting.None) MD5(params) 使用MD5算法计算params值的十六进制的哈希码, 其中params为将所有值按顺序用字符'_'(不包括引号)连接后的字符串参数,确保参数中的字符串为UTF-8编码。 其他字段的注释: 参数 作用 app_id 请求体的模型类'ApiRequest'的字段'app_id' data 请求体的模型类'ApiRequest'的字段'data' 请严格遵循相关请求体模型类的字段定义:包括名称和顺序,即使值是null也必须包含在JSON请求体中。 如果您定义的模型类与要求的不匹配或某一字段丢失,将会导致签名验证失败。 nonce_str 请求体的模型类'ApiRequest'的字段'nonce_str' 三、验签 使用以下算法为服务器端返回的JSON格式响应报文的相关字段生成签名。 生成算法: MD5(app_id + '_' + AppKey + '_' + JSON(data) + '_' + result_code + '_' + result_msg + '_' + nonce_str),其中: 参数 作用 AppKey 用于访问启网API接口的唯一标识码,由启网软件公司向贵公司提供(请联系技术服务人员获得) JSON(data) 将'data'字段转换为JSON字符串形式,格式:无缩进,无空白格式字符(即最小化压缩) 例如,使用这些方法: JSON.stringify(data) 或 Newtonsoft.Json.JsonConvert.SerializeObject(data, Newtonsoft.Json.Formatting.None) MD5(params) 使用MD5算法计算params值的十六进制的哈希码, 其中params为将所有值按顺序用字符'_'(不包括引号)连接后的字符串参数,确保参数中的字符串为UTF-8编码。 然后将上述签名值与响应体模型类'ApiResponse'的字段'sign'的值进行比较。 如果两个值相等,则签名通过,否则必须丢弃所返回的响应数据。 其他字段的注释: 参数 作用 app_id 响应体的模型类'ApiResponse'的字段'app_id' data 响应体的模型类'ApiResponse'的字段'data' 请严格遵循相关响应体模型类的字段定义:包括名称和顺序,即使值是null也必须包含在JSON响应体中。 如果您定义的模型类与要求的不匹配或某一字段丢失,将会导致签名验证失败。 result_code 响应体的模型类'ApiResponse'的字段'result_code' result_msg 响应体的模型类'ApiResponse'的字段'result_msg' nonce_str 响应体的模型类'ApiResponse'的字段'nonce_str'。 四、响应体的模型类'ApiResponse'的字段'result_code'的值说明: 代码 解析 0 操作成功 1 参数'app_id'错误(包括丢失或无效) 2 参数'nonce_str'错误 3 参数'sign'错误 4 签名失败 5 验证签名失败 6 'nonce_str'不能重复使用 7 数据资源关联错误 8 数据库访问失败 400 无效请求(包括以下参数:path、query或body) 404 找不到数据资源。 五、其它文档: 演示代码(C#) 下载相关类库(.NET Framework),API版本:1.1.2 MD5签名Demo(C#)

多店铺下单
  • 多店铺下单

    1、多店铺(多个账套)下单,需在各个账套对应的商城后台【站点配置】-【基本设置】页,设置对应的店铺名称,如下图: 前台效果图: 特点:当2号店铺代客下单选客户编号为001(启网演示账号001)客户时,9号店铺的代客下单也会同步为编号001的客户。 2、操作员启用允许商城登录(具体操作请参考代客下单); 3、操作员绑定(具体操作请参考代客下单); 4、其他操作按正常下单流程。 相关链接: 代客下单 用户绑定设置