领先的互联网解决方案提供商!

深圳 : 0755-2101 0201 广州 : 020-8092 8113 东莞 : 0769-3326 0066 <<<全国分公司
  • 网站建设
  • SEO推广
  • 客户案例
  • 联系我们
  • 扫描添加微信

    30秒获取报价:

    提交您的电话,免费赠送一年维护及关键词排名

  • 联系人*
  • 手机号*
  • 普宁做网站建设公司-联通OMS

    您现在的位置:首页 > 新闻中心 > 推广常识
    作者:http://www.xkwl.net网站建设SEO 发布于:2019-4-11 15:01:02 点击量:

    文章概要:

    1. 联通OMSBBC联通OMS方式为,BBC通过队列的方式将BBC中的订单 售后 退款等相关消息推送到prism,  galaxy通过监听prism消息,获取订单,售后,退款等相关数据推送


    详细内容:

    1. 联通OMS

    BBC联通OMS方式为,BBC通过队列的方式将BBC中的订单 售后 退款等相关消息推送到prism,  galaxy通过监听prism消息,获取订单售后退款等相关数据推送到OMS,目前只支持自营店铺进行联通

    • 相关软件安装

    • 联通配置

    • FAQ

    1.1. 相关软件安装

    在BBC联通OMS的过程中,涉及到BBCprismgalaxyOMS四个软件或系统,这里不再进行BBC、OMS系统安装部署文档说明。 在查看该文档的情况下默认BBC、OMS系统已经安装完成!

    1.1.1. prism安装部署(本文档基于Centos 6.5,64位)

    • 安装mongodb,提供给prism使用

      sudo yum install mongo-10gen.x86_64
    • 安装prism,shopex提供的prism的rpm安装包

      rpm -ivh prism-3.0.8b-shopex.x86_64.rpm
    • 安装erlang,rabbitmq需要使用erlang

      yum install erlang.x86_64
    • 安装rabbitmq,提供给prism消息队列使用

      yum install rabbitmq_server.x86_64
    • 开启rabbitmq的web服务

      rabbitmq-plugins enable rabbitmq_management
    • 配置 vim /usr/local/prism/conf/app.conf 确保15672端口,8080端口能够访问

      [default]
      appname = prism
      debug = prod
      mongodb = 127.0.0.1
      mongodb_pool_size = 4096
      webapp_listen = :8080
      # saas地址
      super_listen = :8081
      masterdomain = .local:8080
      # mongo中相关的collection名称
      db_base = prism
      db_stat = prism_stat
      db_token = prism_token
      
      # oauth后台,OauthMysql或者OauthApi
      oauth_backend = OAuthApi
      
      # 独立部署模式
      single_mode = yes
      
      # 禁止追踪api调用记录
      disable_tracing = false
      # 禁止saas记录各个站点的api调用log
      disable_site_log = false
      # 禁止api频率限制
      disable_flow_control = false
      
      # 消息队列软件 defualt = rabbitmq
      backend_queue = default
      
      [notify]
      # rabbitmq相关设置
      notify_support = true
      rabbitmq_server = amqp://127.0.0.1:5672
      rabbitmq_user = admin
      rabbitmq_password = idney837hdhs
      rabbitmq_vhost = prism
      rabbitmq_web = http://127.0.0.1:15672/
      
      [proxy]
      # 全内网代理设置
      # 用户中心用户oms申请证书的服务器
      user_center = http://service.shopex.cn/
      # oms设置绑定关系的服务器
      bind = http://www.matrix.ecos.shopex.cn/
      # prism外网地址
      domain = http://prism.shopex.cn:8080/
      # 内网galaxy bbc相关api的前缀
      galaxy = http://127.0.0.1:6980/api/ecos.ome-bbc/
      # 矩阵服务器
      matrix = http://matrix.ecos.shopex.cn/
    • 启动

      /etc/init.d/prism [start|restart|stop]
    • 日志文件

      /usr/local/prism/logs/

      注意 重装prism后需要重新配置BBC联通OMSprism

    1.1.2. galaxy安装部署

    • 安装galaxy,准备galaxyrpm源,服务器要求 Centos6.5

      rpm -ivh galaxy-2.4.5-shopex.x86_64.rpm(如有就版本需要卸载旧版本)
    • 配置

      安装完成后,将BBC中的script/galaxy/erp-bbc-2文件夹放入/usr/local/galaxy/data/下,并做如下配置

      打开文件:vim /usr/local/galaxy/data/erp-bbc-2/node/prism.amq.json

      galaxy读取prism队列的相关配置

      {
          "title": "test",
          "type": "prism_amq",
          "config": {
              "host": "http://127.0.0.1:8080/api",  //prism的api地址 格式为http://xxx.xxx/api
              "key": "47ekkd3x",   //读取prism队列的key BBC绑定prism后开通的开发者账号的key
              "secret": "htzu32hyjqoryatn4o3l"  //读取prism队列的secret BBC绑定prism后开通的开发者账号的secret
          }
      }

      打开文件:vim /usr/local/galaxy/data/erp-bbc-2/node/shopex_certi.json

      galaxy读取oms绑定信息的相关配置

       {
         "title": "test",
         "type": "mongo", //mongo的服务器地址 prism
         "config": {
             "server":"127.0.0.1:27017",
             "database":"shopex_certi", //存储绑定信息的collection 不可修改
             "user":"",  //mongo用户名
             "password":"" //mongo密码
         }
      }
    • 启动

      /etc/init.d/galaxy start
      
      重启 killgalaxy的进程再启动

      注意事项 prism服务重新启动后,galaxy也需要重新启动

    • 日志文件

      /usr/local/galaxy/log/

    1.2. 配置

    1.2.1. 初始化,BBC联通prism

    • 检查prism是否为API代理OAuth

      登录prism后台,点击OAuth菜单->后端参数,保证OAuth服务的后端模式为API代理OAuth。如图:

      如果为mysql模式,对于saas prism来说在申请修改OAuth服务的后端模式,独立部署的prism,请根据prism部署手册安装

    • 打开prism后台,获取admin用户的keysecret。点击进入我的账号查看,如图:

    • BBC中将config/prism.php复制到config/production/prism.php,并且修改以下提示的参数

        /*
        |--------------------------------------------------------------------------
        | 是否将系统消息推送到prism
        |--------------------------------------------------------------------------
        | 如果开启则创建订单,退款等消息会推送到prism,改为true
        */
        'prismNotify' => false,
      
        /*
        |--------------------------------------------------------------------------
        | Prism服务器的Host地址
        |--------------------------------------------------------------------------
        |
        | prism服务器的地址,URL地址最后不要加 "/"
        |
        */
        'prismHostUrl' => 'http://prism.bryant.onex.software:8080',
      
        /*
        |--------------------------------------------------------------------------
        | Prism管理员的Key和Secret
        |--------------------------------------------------------------------------
        |
        | prism第一次启动时会在命令行显示,如果忘记,在prism后台的用户中心可以看到
        |
        */
        'prismAdminKey' => '5ioviqux',
        'prismAdminSecret' => 'qzafphmi4tppgzncafdb',
      
        /*
        |--------------------------------------------------------------------------
        | Prism api和应用的提供者的email和密码
        |--------------------------------------------------------------------------
        |
        | api提供者的账号密码,要求账号不存在,否则会报错。
        | 最好修改该默认账号和密码
        |
        */
        'prismUserEmail' => 'test@test.cn',
        'prismUserPassword' => 'demo123',

      注意:需要修改prismUserEmail,prismUserPassword,防止泄露

    • 执行BBC的CMD命令将BBC配置参数和联通所需的API推送到prism

        #将BBC的api在prism的映射初始化
        ./cmd system:prism forceupdate  #进行Oauth的自动化配置
        ./cmd system:prism oauthUpdate  #初始化BBC消息推送到prism设置
        ./cmd system:prism initNotify  #初始化店铺消息路由
        ./system:prism initShopRouting
    • 检查初始化是否成功

      • 检查Api调用权限是否配置成功

        打开prism后台,进入应用菜单,在应用列表中的点击进入bbcopenstandard的应用, 查看联通所需的API是否在API调用权限列表内,如图:

        BBC联通OMS所需API

        //售后退款相关API
        aftersales.refundapply.shop.check # 商家审核,更新退款申请单
        aftersales.refundapply.shop.add   # 添加退款申请单
        aftersales.refundapply.get        # 获取退款申请单详情
        aftersales.get                    # 获取单个售后申请单详情
        aftersales.status.update          # 更改售后单状态
        
        //商品相关API
        item.shop.store.update  # 库存回写
        item.search             # 搜索商品信息
        item.list.get           # 根据多个商品item_id组分别获取商品以及商品下的规格货品信息
        item.get                # 根据单个商品id获取商品以及商品下的规格货品信息
        item.sku.get            # 根据sku_id获取货品的信息
        
        //订单联通相关API
        trade.shop.get    # 获取单个订单详情
        trade.cancel      # 取消未付款订单
        trade.delivery    # 发货

        如果调用API权限不足可通过prism页面(上图)进行授权


    上一篇: 兴宁做网站建设公司-php的temp目录可以通过函数 sys_get_temp_dir()获取
    下一篇: 陆丰做网站建设公司-BBC开放API权限申请流程 相关文章:
    2019-04-11 黑河做网站建设公司-怎么去除URL地址中index.php文件
    2019-04-11 齐齐哈尔做网站建设公司-Windows 2008 R2系统开启IIS站点TLS1.2的支持
    2019-04-11 哈尔滨做网站建设公司-一个列表中调取多个栏目的的内容
    2019-04-11 黑龙江做网站建设公司-PbootCMS小程序API的封装步骤教程
    2019-04-11 冀州做网站建设公司-使用技巧教程(一) - Ajax无刷新加载内容
    2019-04-11 河间做网站建设公司-IIS伪静态重写组件
    2019-04-11 黄骅做网站建设公司-网络开发基础 / 资源 / 书写风格指导
    2019-04-11 任丘做网站建设公司-优化性能
    2019-04-11 泊头做网站建设公司-表单与用户输入
    2019-04-11 高碑店做网站建设公司-多设备布局
    2019-04-11 安国做网站建设公司-开始 创造属于你的第一个网站
    2019-04-11 涿州做网站建设公司-info.php
    2019-04-11 定州做网站建设公司-设置表单提交方式。使用豆信封装的common_add
    2019-04-11 三河做网站建设公司-addButton 作用 在通用列表视图中
    2019-04-11 霸州做网站建设公司-可以通过setTip设置通用视图页面的提示信息
    2019-04-11 迁安做网站建设公司-get_addon 获取当前访问插件的名称
    2019-04-11 遵化做网站建设公司-get_addon_settings 获取插件配置参数
    2019-04-11 鹿泉做网站建设公司-tomedia 将图片路径或者媒体文件转换为可访问的图片地址
    2019-04-11 新乐做网站建设公司-get_fans_info 获取公众号粉丝信息
    2019-04-11 晋州做网站建设公司-util.js封装了用来更新小程序用户信息的方法
    相关分类:
  • 公司新闻
  • 常见问题
  • 行业新闻
  • 网站推广
  • 网站推广
  • 网站建设
  • 推广常识
  • IT教程
  • SEO优化
  • 网站开发
  • 客户案例
  • 解决方案
  • CMS
  • 提交您的电话,免费赠送一年维护及关键词排名

  • 联系人*
  • 手机号*
    1. 首页
    2. 网站建设
    3. 网站推广
    4. 软件开发
    5. 案例展示
    6. 关于我们
    7. 联系我们

      扫码添加微信咨询

    Copyright 2008-2018 深圳市信科网络科技有限公司 Shenzhen Sinco Network Co., Ltd 严禁抄袭模仿本站 违者依法追究责任! 粤ICP备14083186号-3

  • 深圳公司
    电话 : 0755-2101 0201
    手机 : 136 3165 7619
    地址 : 深圳市龙华新区东环一路旭日大厦ll08室
  • 广州分公司
    电话 : 020-8092 8113
    手机 : 135 3988 3715
    地址 : 广州市海珠区宝岗大道268号中新大厦1912
  • 东莞分公司
    电话 : 0769-3331 9353
    手机 : 137 1719 8162
    地址 : 东莞市南城区鸿福路83号曼哈顿广场2409
  • 武汉分公司
    电话 : 027-8355 8661
    手机 : 182 4491 9118
    地址 : 武汉市东西湖区金银湖路18号财富大厦30E
  • 上海分公司
    电话 : 021-3113 7661
    手机 : 132 6719 9217
    地址 : 上海市闸北区江场西路299弄中铁广场堡尼大厦2131
  • 拨打电话
  • 添加微信
  • QQ咨询