首页 - Oejia 技术栈,企业方案分享、Odoo顾问 

OEJIA

更优质的企业方案顾问,快速、便捷地实现您的业务

Odoo微信模块

微信用户、组同步管理
用户消息对接chat 一对一实时聊天
高效便捷的推送群组通知消息
全功能自定义菜单配置,各种返回消息类型的支持
灵活配置自动回复及匹配方式

查看详情 »  立即试用 »

Odoo支付宝模块

为 Web 商品销售支付提供支付宝方式
一键安装、简单配置,便捷使用

同时支持支付宝二维码支付和扫条码支付

无缝集成到Odoo POS系统,方便门店使用

立即试用 »

微信支付模块

为 Web 商品销售提供微信支付方式

同时支持微信二维码支付和扫条码支付

无缝集成到Odoo POS系统,方便门店使用

查看详情 »


Odoo 和微信间的桥梁

不只是消息推送

微信用户、组同步管理; 用户消息对接chat 一对一实时聊天; 高效便捷的推送群组通知消息; 全功能自定义菜单配置,各种返回消息类型的支持; 灵活配置自动回复及匹配方式。


主流支付方式支持
助力 Web 销售

为 Web 商品销售支付提供国内主流方式; 一键安装、简单配置,便捷使用; 同时支持支付宝二维码支付和扫条码支付; 无缝集成到Odoo POS系统,方便门店使用。


Web POS 集成支付支持 门店支付更简单

现金、在线支付自由选择
扫二维码打单流畅操作
外接条码抢扫条码即刻完成支付
订单支付完成自动确认


Oejia_wx v0.4.0 发布了。Odoo 的微信模块,提供了对微信公众号和企业号的接入与管理,实现了微信消息与Odoo聊天的无缝对接。 ### 特性 1. 用户、组同步管理 2. 用户消息对接chat 一对一实时聊天 3. 高效便捷的推送群组通知消息 4. 全功能自定义菜单配置 5. 各种返回消息类型的支持 6. 灵活配置自动回复及匹配方式 ### 版本概述 1. 微信公众号及企业 ... ...
阅读全文

Odoo 的静态资源优化方案

admin on 2016-12-16 14:09:18   Odoo
### 现状 对于odoo9、odoo10 部署过的人可能都知道其依赖于less环境,这是因为从 odoo9 开始 odoo 采用 less 模式来管理样式文件,这带来的改变的是前端的静态请求不再是对应一个实际的文件,odoo 会根据.less 文件的是否改变来动态编译出 css 文件。另外 odoo 在非开发模式下的静态资源都做了打包合并处理,这同样导致客户端对几个重点js css压缩文件的请求 ... ...
阅读全文
以列表页为例,代码如下: ### 后端 ```python class MyModelAdmin(object): # ... list_template = 'myapp/mymodel_grid.html' # ... ``` ### 模板 ```html {% extends 'xadmin/views/grid.html' %} {% load i18n xadmin_tags % ... ...
阅读全文
DjangoX 模型管理功能配置介绍 ``` class AbcAdmin(object): # 列表页 是否显示模型的关联对象菜单,默认是 use_related_menu = True # 列表页 是否显示查看、修改、删除等操作的链接,默认是 use_op_menu = True # 列表页 列表显示使用的模板 默认为 xadmin/views/grid.html li ... ...
阅读全文
### 涉及的模块 1. bus 2. mail 3. im_chat(Odoo10已经去掉) 4. im_livechat #### bus、im_chat、im_livechat 三者之间的关系 im_livechat 将im_chat 开放化,让外部可以通过不同的渠道(channel)和内部用户chat,这里的渠道是对不同的外部来源做标识,对应 **im_livechat.channel* ... ...
阅读全文

DjangoX 站点级配置介绍

admin on 2016-11-21 11:21:37   DjangoX
## 配置方式 1. 在 INSTALLED_APPS 中的首个业务app的目录下的 adminx.py 文件中顶部添加配置代码 2. 在 urls.py 中 autodiscover 之前配置 ### site 站点对象配置 ``` from xadmin import site # 是否固定头部(即是否为单页应用SPA模式),False 则为普通菜单跳转模式 (系统默认为False,ex ... ...
阅读全文
案例入口启动代码如下 ``` wsgi_app = tornado.wsgi.WSGIContainer(django_wsgi_app) tornado_app = tornado.web.Application( [ (ur'/ws_logging', SocketLogging), ('.*', tornado.web.FallbackHandler, dict(fallback=ws ... ...
阅读全文