自己公司开发的ERP系统,怎么对接京东,淘宝等这些电商平台?

得益于互联网基建的成熟及快速发展的电子商贸经济,我国线上零售市场快速增长,2022年全国线上零售额达到13.79万亿元,占社会消费品零售总额的比重为27.2%,也就是说每卖出三件零售商品,就有一件是从线上销售。中大型零售企业在淘宝、天猫等电商平台开设店铺已经成为常态,随着线上零售业务的增长,线上订单不断增多,企业需要投入越来越多人手在电商后台进行商品上架、库存同步、订单审核发货、订单退换货等操作,每多开一个店铺就需要增加一份人力成本。

为了更好地服务消费者,节省商家成本,各大电商平台将平台店铺商品、订单、物流等数据开放给合作伙伴,让合作伙伴可以将店铺数据通过接口拉入自有系统进行后续的收发货和财务结算,也支持将收发货结果等信息回传平台通知消费者,从而达到快速发货、快速退换货,也让商家可以通过系统自动处理订单、退单、记账、报税等,节省大量人力成本。

这篇文章会从平台角色、平台对接业务流程介绍如何对接电商平台,相信不理解如何对接电商平台的同学看完会有一定收获,如果有疑问或建议也欢迎评论区留言交流。后续会写一篇文章以一个平台举例介绍不同业务流程通过对接哪些平台接口完成业务闭环,如何梳理开放平台接口。

电商平台角色

后续段落会对电商平台角色概念、角色关系进行解释,并对如何申请店铺授权进行介绍。

角色

电商平台上包括电商平台、平台店铺、消费者、电商平台开放平台、独立软件服务商、商家自研软件角色

  1. 电商平台:为企业、消费者提供网上交易的平台,角色类似房东,把房子租给开店的人,消费者到店里消费。

  2. 平台店铺:在电商平台开设售卖货物的店铺。

  3. 消费者:在电商平台消费商品的人。

  4. 电商平台开放平台:电商平台开放数据给外部合作伙伴的平台,开放平台会提供接口给外部软件提供商或者商家用于数据交互,在开放平台会提供对接文档和接口说明文档

  5. 独立软件服务商:提供软件系统的第三方公司,简称ISV(Independent Software Vendors )

  6. 商家自研软件:商家自己研发的软件

角色关系

平台店铺:

  • 在电商平台开店售卖商品;

  • 给在开放平台注册的应用授权获取店铺隐私数据;

独立软件开发商、商家自研应用:

  • 在开放平台注册应用,成为平台应用提供商;

  • 向店铺申请授权获取店铺隐私数据

开放平台:提供接口说明文档,给在开放平台注册且店铺授权的应用提供平台数据;

申请店铺授权

注册开发者账号

开发者账号管理员进行企业认证

创建应用

  • 如果是商家自研应用,创建自用型应用:需要提供软件著作权证书,著作权所有人需要和认证主体一致

  • 如果是独立三方软件,创建工具型应用

店铺授权

进入开放平台应用管理后台,申请店铺授权

店铺在商家后台进行授权,打开授权开关

一个应用可以申请多个店铺授权

应用对接电商平台

后续段落会介绍对接电商平台的基础数据准备,对库存同步、订单发货、订单退货这三个对接电商平台的核心业务流程进行讲解。  申请淘宝API调用key!

基础数据准备

  • 店铺数据

在电商应用内创建店铺数据

关联应用店铺信息和平台店铺信息,记录AppKey、AppSecret、平台店铺编码等信息供后续API接口调用时获取access_token

  • 商品数据

在电商应用内创建数据

通过接口获取平台商品信息

将平台商品ID和电商应用的商品ID关联

核心对接业务

一般商家应用对接电商平台主要为了完成如下3大核心业务流程:

  1. 库存同步流程

  2. 订单发货流程

  3. 订单退货流程

这三个流程是后台操作最频繁、最耗费人力的三大流程,当这三个基本流程完成对接,实现系统自动化处理后,可以节省大量的人力成本,特别是对于在多个电商平台进行销售的企业来说。

  • 库存同步流程

流程概述:

线上平台库存同步是指当商品库存发生变动后,将最新的库存数据同步电商平台进行销售,以免出现未同步库存导致电商平台超卖无法发货,被电商平台惩罚。

关键处理节点:

库存同步的关键节点需要做的是映射平台商品和电商应用商品,为店铺配置供货仓库,计算库存数据,同步库存数据到平台商品。

订单发货流程

流程概述:

线上订单发货流程是指消费者在平台下单后,同步平台订单数据到电商应用,通过电商应用对接外部WMS、门店POS进行发货,将发货数据回传电商平台通知消费者。

关键处理节点:

线上订单发货的关键处理节点包裹拉取平台订单数据,获取平台物流单号和面单,对接下游系统进行发货,发货后将发货信息回传平台通知消费者。

订单退货流程

流程概述:

线上订单退货流程是指消费者在平台发起退货,同步平台退单数据到电商应用,通过电商应用对接外部WMS、门店POS进行退货包裹签收,将包裹签收数据回传电商平台进行退款。

关键处理节点:

线上订单退货的关键处理包括平台退单数据拉取,获取消费者退货物流单号,对接WMS、POS进行退货包裹签收、质检,包裹收货信息回传电商平台。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/68619.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

P1116 车厢重组(冒泡排序)

题目描述 在一个旧式的火车站旁边有一座桥,其桥面可以绕河中心的桥墩水平旋转。一个车站的职工发现桥的长度最多能容纳两节车厢,如果将桥旋转 180 180 180 度,则可以把相邻两节车厢的位置交换,用这种方法可以重新排列车厢的顺序…

手撸任意层神经网络-读从文本s.txt取网络结构初始化neuralNetwork

现代c++读取文本文件,文本文件:"s.txt"中有字符串,如:"{2,4,3,1}",获取数字如:2,4,3,1赋值给变量 vectov<int>La; #include <iostream> #include <vector> #include <fstream> //#include <sstream> #include <random&…

【GPT,Flask】用Python Flask结合OpenAI的GPT API构建一个可自主搭建的内容生成应用网站

【背景】 自己构建模型并进行训练需要很高的知识,技能和资源门槛。如今,通过OpenAI提供的API,则可以快速通过GPT能力构建可以提供内容生成服务的在线网站。这套框架可以提供给用户,用户可以利用该框架在自己的环境(比如自己的公司内)构建内容生成服务。你也可以自己上线…

mac建议装双系统吗,详细分析苹果电脑双系统的利弊

mac建议装双系统吗&#xff0c;Mac电脑上安装双系统有哪些利弊呢&#xff0c;一起来看看吧&#xff01; 苹果Mac电脑安装双系统利&#xff1a; 1、用来办公更加方便&#xff1a;苹果系统功能也是很强大的&#xff0c;但是用来办公非常不方便&#xff0c;是由于一些常用的exe软…

QTableView合并单元格

QtableView的功能 QTableView是Qt框架提供的用于显示表格数据的类。它是基于MVC&#xff08;模型-视图-控制器&#xff09;设计模式的一部分&#xff0c;用于将数据模型和界面视图分离。 以下是一些QTableView的主要特点和功能&#xff1a; 1. 显示表格数据&#xff1a; QTa…

奥本海默

&#xff08;1&#xff09;命 电影一开头&#xff0c;奥本海默不擅长做实验。但你看宿命凑巧不凑巧&#xff0c;奥本海默成了曼哈顿计划的工程负责人&#xff0c;偏偏要他一次性爆炸成功。 电影一开头&#xff0c;奥本海默因为不擅长做实验被导师指出引起其他同学哄堂大笑&…

无涯教程-JavaScript - DATE函数

描述 DATE函数返回特定日期的序列号。 语法 DATE (year, month, day)争论 Argument描述Required/Optionalyear year参数的值可以包含1-4位数字。 Excel会根据计算机使用的日期系统解释年份参数。 默认情况下,Microsoft Excel for Windows使用1900日期系统。 请参阅下面的注…

vue如何获取组件的动态长宽 useResizeObserver用法

工作中遇到了一个需求&#xff0c;tab个数要根据页面的大小动态变化&#xff0c;研究了下&#xff0c;分享下&#xff1a; import { useResizeObserver } from vueuse/core;const tabRef ref();const getData (el) > {if (!el || !el?.length) return;console.log(el[0]…

分类算法系列②:KNN算法

目录 KNN算法 1、简介 2、原理分析 数学原理 相关公式及其过程分析 距离度量 k值选择 分类决策规则 3、API 4、⭐案例实践 4.1、分析 4.2、代码 5、K-近邻算法总结 &#x1f343;作者介绍&#xff1a;准大三网络工程专业在读&#xff0c;努力学习Java&#xff0c;涉…

c++宏定义 define的三个特殊符号#,##,#@

原文链接 x##y表示什么&#xff1f;表示x连接y&#xff0c;举例说&#xff1a; int n Conn(123,456); /* 结果就是n123456;/ char str Conn(“asdf”, “adf”); /结果就是 str “asdfadf”;/ 再来看#x&#xff0c;其实就是给x加上单引号&#xff0c;结果返回是一个const c…

QT连接数据库

目录 数据库 数据库基本概念 常用的数据库 SQLite3基础 SQLite特性&#xff1a; QT连接数据库 1.1 QT将数据库分为三个层次 1.2 实现数据库操作的相关方法 sql语句&#xff08;常用&#xff09; 1&#xff09;创建表格 2&#xff09;删除表格 3&#xff09;插入记录 …

JAVA 时间戳

时间戳&#xff08;Timestamp&#xff09;是一个表示特定时间点的数值&#xff0c;通常指的是自某个固定的起始时间&#xff08;如1970年1月1日00:00:00 UTC&#xff09;以来经过的秒数或毫秒数。 在 Java 中&#xff0c;可以使用 System.currentTimeMillis() 方法获取当前的时…

定时脚本自动自动将文件push到git

写脚本 绝对路径 环境注意 写python&#xff0c;bash脚本执行调用 py程序 定制crontab -e 日志要指定输入文件中 项目地址 https://gitee.com/stdev_1/sshpi10/ bash脚本 #!/bin/bash 设置要监控的仓库路径 #path~/github/ #watch_dir“/home/pi/gittest/ipset/sshpi10” p…

期权交易策略及案例的基本策略有哪些?

目前我国上市交易的期权品种日益丰富&#xff0c;期权的基础的交易方法是建立相应头寸再反向平仓&#xff0c;赚取权利金差价&#xff0c;也可以持有期权到期行权。除了基础的交易方法之外&#xff0c;期权还有一些组合策略&#xff0c;下文介绍期权交易策略及案例的基本策略有…

修改部署后的SSM项目配置文件

修改部署后的SSM项目配置文件 环境配置&#xff1a;window10&#xff0c;JDK8&#xff0c;项目采用SSM编写&#xff0c;部署在tomcat上&#xff0c;maven打包是打成war包 1、找到配置文件 打开tomcat目录 D:\Programming\apache-tomcat-8.5.58\webapps\MyPRO\WEB-INF\class…

docker安装redis实操记录

1.Docker拉取镜像 docker pull redis2.Docker挂载配置文件 创建挂载文件夹 mkdir -p /home/redis/data下载默认配置文件 redis.conf 3.启动redis 容器 docker run --restartalways --log-opt max-size100m --log-opt max-file2 -p 6379:6379 --name redis -v /home/redi…

react16之前diff算法的理解和总结

此篇文章所讨论的是 React 16 以前的 Diff 算法。而 React 16 启用了全新的架构 Fiber&#xff0c;相应的 Diff 算法也有所改变&#xff0c;本片不详细讨论Fiber。 fiber架构是为了支持react进行可中断渲染&#xff0c;降低卡顿&#xff0c;提升流畅度。 react16之前的版本&…

16、Flink 的table api与sql之连接外部系统: 读写外部系统的连接器和格式以及Apache Hive示例(6)

Flink 系列文章 1、Flink 部署、概念介绍、source、transformation、sink使用示例、四大基石介绍和示例等系列综合文章链接 13、Flink 的table api与sql的基本概念、通用api介绍及入门示例 14、Flink 的table api与sql之数据类型: 内置数据类型以及它们的属性 15、Flink 的ta…

docker使用(一)生成,启动,更新(容器暂停,删除,再生成)

docker使用&#xff08;一&#xff09; 编写一个 Dockerfile构建镜像构建失败构建成功 运行镜像运行成功 修改代码后再次构建请不要直接进行构建&#xff0c;要将原有的旧容器删除或暂停停止成功删除成功再次构建且构建成功&#xff01; 要创建一个镜像&#xff0c;你可以按照以…

Redis之哨兵模式解读

目录 基本介绍 单哨兵模式 多哨兵模式 哨兵的本质 配置哨兵模式 故障恢复原理 哨兵监控工作流程 哨兵模式缺点 基本介绍 当主服务器宕机后,需要手动把一台从服务器切换为主服务器,这就需要人工干预,费事费力,还会造成一段时间内服务不可用。这不是一种推荐的方式,更多…