商超收银小故事之Odoo销售点的应用

2023-10-24 17:50

本文主要是介绍商超收银小故事之Odoo销售点的应用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

版权声明:本文由神州数码云基地团队整理撰写,若转载请注明出处。

前言

​ 逛街购物、超市采买可能是我们每个人最日常且熟悉不过的活动了吧,虽然有了各种不同的外卖平台,比如美团、饿了么等,也可以在淘宝、京东、唯品会等各种网购平台进行网上购物,但是,我们有时候还是喜欢去逛超市,挑自己想要的各种日用品、水果蔬菜、小零食等等;去逛商场,和闺蜜或者男朋友一起,试穿自己喜欢的衣服,然后一起看个电影或者喝杯下午茶,生活总是如此的简单平常却也平淡而幸福。收!稍稍文艺范儿了一下下哈哈哈哈。那如果大家去到超市或者商场,对如下的设备应该极为熟悉了:

​ 不管我们是去超市还是商场,在最后结账的时候必会与上图设备亲密接触,它将会“嘀”的一声毫不留情的扫走我们钱包里的钱,不管是微信钱包,还是支付宝、银行卡,每当这时,心在滴血啊,咳咳,夸张了。那么这个设备和我们今天讲的主题有什么关系呢?不着急,听我慢慢道来。

Odoo销售点

​ 首先我们来介绍一下Odoo的销售点,关于Odoo是什么,我这里简单概括一下,它其实就是一个快速开发 ERP 应用的 Web 框架,同时附带了很多基础模块可以直接使用和进行二次开发,它最大的特点是开源和模块化。开源意味着我们可以免费、自由地(在遵守开源协议的前提下)获取到相关的资源,也意味着有强大的社区支持和应用生态可以解决我们开发中所遇到的各种问题。而模块化则是 Odoo 区别于大多数传统 ERP 的最强特性,基于这一特性,开发人员可以轻松地继承和扩展任何现有的模块,可以轻松地针对不同的需求进行功能定制。关于Odoo详细的功能介绍,网上有很多大牛写的文章,感兴趣的小伙伴们可以去了解一下,我这里就不过多赘述了。我这里重点介绍一下Odoo销售点这个功能模块。

​ 销售点,这个名词一般出现在零售行业中,说销售点可能有的小伙伴们或许还有点懵,我们来说一下它的英文,Point of Sales,简写为POS,这大家就熟悉了吧。应该经常听到,专业术语就没必要解释了,其实它就是指摆放在商户收银台,可受理银行卡的设备。而在Odoo中的POS是基于任何零售公司都可以轻松使用的智能界面,只需一个网络连接,就可以快速轻松地建立新的商店。然后随时随地使用你的销售点。虽然启动销售点需要一个互联网连接,但是即使完全断开连接,它也是会继续运行的。如下图,可以根据实际场景建立自己的Shop,这里是我建的几个示例的Shop,可以看到,不管是销售服装,亦或者是餐饮收银,我们都可以用Odoo的销售点来进行管理。

​ 每个Shop都可以根据权限设置对应的收银员,我们可以设置扫描工牌登录或者选择对应的收银员进行登录,而收银员可以在后台进行配置

​ 我们这里选择收银员进到我们的Shop里面,如图一,这个是默认界面,那关于不同Shop呢,可以显示不同的默认界面,这个也是可以通过配置来搞定的。大家看我们图一的这个界面,是不是就有点熟悉了,商超付款的既视感有木有?这其实是我们测试环境所有商品的一个集合,红框所示的是一个商品的大致分类,这个可以按照实际需求去进行分类,那么如何给相关的商品分类呢?其实是在我们新建产品的时候,选择好产品类别就好了,如图二,So easy!

​ 回到我们的销售点,在看到这么多商品之后呢,我们可以根据类别进到对应的商品界面去选择我们想要的商品,直接点击商品的图片就可以将商品选择到我们上图一所示的购物车的空白界面处,如下:

​ 看到这儿,肯定有小伙伴开始吐槽我了:“害,还以为是什么高大上的东西呢,结果还得手动选择商品,太Low了,互联网的码上世界了解一下?”哈哈哈哈,各位读者朋友们不要心急,二维码都已经跟我们的生活息息相关了,Odoo又怎么会不赶这个潮流呢?我们往下看。

Odoo的码上生活

​ 刚刚只是给大家简单介绍了一下Odoo的销售点功能模块,关于如何进行相关配置,达到自己想要的效果,由于文章篇幅有限,我这边就不过多赘述了,附上Odoo销售点官方文档链接:https://www.odoo.com/documentation/14.0/applications/sales/point_of_sale.html ,感兴趣的同学们可以下去实操一下,惊喜多多哦!废话不多说,来看一下我们Odoo的码上世界!

​ 我们实际生活中,购物都是挑选自己喜欢的商品,然后去收银台结账,这个时候呢,收银小姐姐就会拿一个扫码枪(如下图)来对我们的商品进行扫描,而我们的商品以及价格就会出现在收银台的界面上,最后付款的时候呢,直接支付宝或者微信付款码,然后“嘀”的一声,钱没了……。相信这个过程大家都是熟悉的不能再熟悉了吧。

​ 上图就是大家经常看到的扫码枪了,我这边使用的是ZEBRA斑马DS2200的扫码枪,它这个扫码枪真的是即开即用,不需要任何配置,就可以扫描各种条形码,真的是无脑使用了。我只要将它的USB接口接入电脑,无需配置,直接扫描,二维码就可被识别出来,如下图一,我在新建产品的时候在产品的条码框里,直接扫描我的一本书《结构化思考力》后面的条形码,这个时候它的二维码序列就直接显示在了我的产品的条码框里,简直不要太方便啊!

在创建好产品之后呢,我们打开我们的销售界面,这个时候只要扫描一下我们的需要购买的产品的条形码,我还是扫描我刚刚那本书,这个商品呢就会直接出现在选购列表了,如下图,简直太方便了有木有!

我的小票呢

​ 选购结束,就到了我们最后的付款阶段了,如图一,不管是支付宝还是微信支付,我们的Odoo都是可以集成的,本文就不演示集成过程了,关于这部分网上的大牛文章也很多,大家可以直接搜到的,这里还是看我们最后的付款,付款成功之后呢,我们都是会有账单小票的是不是?就是我们的结算单,点击验证之后,就出现了我们图二的界面

这个时候呢,就需要通过我们的打印机把小票打出来给到顾客,我这边用的是ZEBRA斑马 ZD888 4英寸桌面打印机,这款打印机呢,不仅价格非常实惠,而且安装很便捷,且上手也迅速,也是很无脑使用了。点击Print之后呢我们的小票就打印出来了,如下图所示:

当然我们也可以直接设置登记付款之后自动打印收据,就不需要点击Print啦!怎么样,是不是跟我们的实际生活场景一模一样呢?

​ 关于Odoo销售点功能模块就先介绍到这里,当然Odoo的销售点功能模块可不止应用到商超购物哦!文章开头就说过了,还可以用于餐饮收银,那对于我们的餐厅,也是可以通过Odoo销售点来进行管理的,文章篇幅有限,就简单介绍到这里,大家可以到官方链接里继续学习哦(https://www.odoo.com/documentation/14.0/applications/sales/point_of_sale.html)

​ 最后呢,由于神州数码是斑马的总代,文末最后安利一波本文提及到的斑马的扫码枪和打印机,首先是DS2200手持成像仪,这个真的是既经济实惠,又操作简单,由于对针对大多数扫描应用优化了默认设置,所以这款扫码枪可以开箱即用,无需任何配置,只需要将其插入销售点(POS),自动主机检测线缆便会自动识别接口和连接成像仪,从而简化和减少了设置时间。详细的产品介绍可以点击如下链接进行了解:https://www.zebra.cn/cn/zh/products/spec-sheets/scanners/general-purpose-scanners/handheld/ds2200-series.html

​ 而 ZD888 热敏打印同样物美价廉,开箱即用,不仅低成本,多功能,而且可适用于零售行业、医疗保健行业、物流运输等多个行业,打印标签速度高达每秒6英寸,完全能够确保工作流顺利进行。详细的产品介绍可以点击如下链接进行了解:https://www.zebra.cn/cn/zh/products/printers/desktop/zd888.html

以上就是关于Odoo销售点相关内容的介绍,对我们的Odoo技术或者文章里提到的扫码枪和打印机感兴趣的小伙伴们欢迎Email私信我哦!

​ 附上Email:xinyq@digitalchina.com

这篇关于商超收银小故事之Odoo销售点的应用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/276809

相关文章

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

Linux中Curl参数详解实践应用

《Linux中Curl参数详解实践应用》在现代网络开发和运维工作中,curl命令是一个不可或缺的工具,它是一个利用URL语法在命令行下工作的文件传输工具,支持多种协议,如HTTP、HTTPS、FTP等... 目录引言一、基础请求参数1. -X 或 --request2. -d 或 --data3. -H 或

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys

Python中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一

java中VO PO DTO POJO BO DO对象的应用场景及使用方式

《java中VOPODTOPOJOBODO对象的应用场景及使用方式》文章介绍了Java开发中常用的几种对象类型及其应用场景,包括VO、PO、DTO、POJO、BO和DO等,并通过示例说明了它... 目录Java中VO PO DTO POJO BO DO对象的应用VO (View Object) - 视图对象

Go信号处理如何优雅地关闭你的应用

《Go信号处理如何优雅地关闭你的应用》Go中的优雅关闭机制使得在应用程序接收到终止信号时,能够进行平滑的资源清理,通过使用context来管理goroutine的生命周期,结合signal... 目录1. 什么是信号处理?2. 如何优雅地关闭 Go 应用?3. 代码实现3.1 基本的信号捕获和优雅关闭3.2

正则表达式高级应用与性能优化记录

《正则表达式高级应用与性能优化记录》本文介绍了正则表达式的高级应用和性能优化技巧,包括文本拆分、合并、XML/HTML解析、数据分析、以及性能优化方法,通过这些技巧,可以更高效地利用正则表达式进行复杂... 目录第6章:正则表达式的高级应用6.1 模式匹配与文本处理6.1.1 文本拆分6.1.2 文本合并6

python中的与时间相关的模块应用场景分析

《python中的与时间相关的模块应用场景分析》本文介绍了Python中与时间相关的几个重要模块:`time`、`datetime`、`calendar`、`timeit`、`pytz`和`dateu... 目录1. time 模块2. datetime 模块3. calendar 模块4. timeit

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取