说说最近使用phpcms v9开发微信小程序的一些方法

市场内卷,国内生意太不好干了,于是就想着折腾下网站吧,毕竟现在百度搜索的量基本完蛋了,怎么也得想想出路。就想着微信和音符肯定是大流量池,音符呢发发作品能来几个询价的,保持就好了,就折腾了下微信的优化,主要是考虑了这几点:
  1 现在客户咨询,售后几乎都在微信了,打电话的时候都少;
  2 这几年做大搜确实积累了一定量的客户微信资源,有二次营销的价值;
  3 现在发发图片什么的确实单调,客户问过来还得发资料介绍,比较麻烦;
基于以上3点,我觉得把网站改造下吧,起码在微信生态圈要好许多吧!
网站我用的老牌的cms系统phpcms v9版本,曾经也是国产大哥,目前官方倒闭了,主站都打不开了。但系统还很不错,有不少大牛自己改进了bug,比如支持https了,这就为制作小程序铺平道路了嘛。
我们的站主要是展示产品参数的,也不需要支付这些,那么就简单了,把页面展示和参数做好也就行了。
phpcms v9有官方的api接口可以用,我们照着写就行:
虽然官方并没有什么关于接口的说明,但是里边其实有例子,大体了解下就可以知道,通过访问/api?+你自己写的接口文件,就可以访问接口数据了,还是比较简便的,而通过&连接参数就可以实现传参了。
因为我这里主要就是对内容的json输出,所以我写了几个传输php文件:
wx.php内容页输出api;其他的后缀可以看出为栏目,列表等;
制作过程主要是通过加载phpcms的数据库类进行查询,然后获取到结果后输出为json格式就可以了,而phpcms加载数据库类是有格式范例的,比如要查询栏目数据表,就加载栏目数据表模型:
 

$db = pc_base::load_model('category_model');//引入content模型  $info=$db->get_one(array('catid'=>$catid));

查询返回的时候要有$info接收,不然会报错,然后就可以处理返回数据了,把他们转化为json格式就可以在微信小程序使用了。

值得注意的是,要添加好header头,不然微信开发端会报错:


header("Access-Control-Allow-Origin: *");header("Access-Control-Allow-Methods: GET, POST");

后端数据处理好了,小程序就比较好办了,现在成型的ui框架很多,大部分常用的功能都有了,我使用的uv-ui框架,感觉还是挺好用的。

内容页处理的时候有个点,需要把content的内容需要转化格式:

$article_data['content'] = htmlspecialchars_decode( $article_data['content']);

否则微信端解析会出问题。

然后接下来的事就比较简单了,首页我就简单的拼凑了下产品列表:

产品页比较重要,因为种类多,还有品牌筛选,就用了滚动显示:

整体下来简洁但是方便查询,最后优化了分享时候的展现形式,这样发给客户的时候,就比较美观了。

0

评论0

请先
显示验证码
没有账号?注册  忘记密码?