我是靠谱客的博主 含糊绿茶,最近开发中收集的这篇文章主要介绍Opencart &Bootstrap&Android&IOS&JsonRPC&微信公众平台OPENCARTOPENCART JSONRPCANDROIDIOS微信公众平台,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

OPENCART

OpenCart是开源、简洁、易用、功能丰富、SEO最佳优化的B2B, B2C解决方案。尝试着使用了Magento ,ecshop ....很多,opencart 比较出众。

BOOTSTRAP

BootStrap已经成为解决移动互联网网站的前段利器,让opencart穿上bootstrap的外衣,让你的电商平台自适应移动终端的访问。

解决方案:http://www.opencart.com/index.php?route=extension/extension/info&extension_id=10498

OPENCART JSONRPC

为ANDROID 和 IOS 提供JSONRPC 服务,下列是一个简单的PHP实现。

在OPENCART的路径   opencartcatalogcontroller 路径下创建目录service,并创建jsonRPC.php

<?php 
class ControllerServiceJsonRPC extends Controller {
public function index() {
//获取客户端 JSON 请求
$request_json_str = $GLOBALS['HTTP_RAW_POST_DATA'];
//得到JSONRPC 请求对象
$jsondecode = json_decode($request_json_str);
//验证请求的method是否合法
if ($jsondecode->method  && $this->validation($jsondecode->method)) {
eval('$this->'.$jsondecode->method.'($jsondecode);');
}
}
/**
 * 公共方法 创建JSON RPC 响应对象
 */
private function createJSONObject($error_code, $error_msg, $obj) {
$jsonResponseArray = array();
$jsonResponseArray['id'] = "1";
$jsonResponseArray['result'] = array(
"errorMessage"=>$error_msg,
"errorCode"=>$error_code,
"response"=>$obj);
return json_encode($jsonResponseArray);
}
/**
 * 获得商品分类
 * $reqParams[0] = 父分类ID
 * 请求JSON样例 {"id":"4","jsonrpc":"2.0","method":"getCategory","params":["18"]}
 */
private function getCategory($jsondecode) {
$this->load->model('catalog/category');
$reqParams = $jsondecode->params;
$category_info = $this->model_catalog_category->getCategory($reqParams[0]);
echo $this->createJSONObject("0000", "ok", $category_info);
}
private function validation($methodName) {
$methodArray = array();
$methodArray[] = "getCategory";
$methodArray[] = "getProduct";
if (in_array($methodName, $methodArray)) {
return true;
} else {
return false;
}
}
}
?>

支持opencart JSONRPC的方法


获取分类

方法名称:getCategory

方法参数:分类ID

返回值:分类列表JSON

获取单个商品明细

方法名称:getProduct

方法参数:商品ID

返回值:商品明细:{options[], recomment[] .....}

商品检索

用户注册

用户登录

找回密码

订单历史

订单查询

商品收藏

购物车


ANDROID

IOS

微信公众平台

转载于:https://my.oschina.net/u/1186469/blog/212298

最后

以上就是含糊绿茶为你收集整理的Opencart &Bootstrap&Android&IOS&JsonRPC&微信公众平台OPENCARTOPENCART JSONRPCANDROIDIOS微信公众平台的全部内容,希望文章能够帮你解决Opencart &Bootstrap&Android&IOS&JsonRPC&微信公众平台OPENCARTOPENCART JSONRPCANDROIDIOS微信公众平台所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部