ECOS百科全书|高级搜索|RSS订阅|加入收藏|服务中心|联系我们欢迎您光临!

Onex Ecstore和易开店微信支付配置及常见问题

来源:清风创科 发布时间:2016-08-25 09:08 字体:【   点击

1. 微信支付设置路径:控制面板\支付方式管理;
2. Native版本,这个基本不再使用;
3. 微信支付JSAPI版账号设置:
 (1)mchid一般微信会发邮件通知,appsecret可以在微信公众平台中查看到,key是需要在微信商户平台中自己生产一串32位长度的key;
 (2)微信公众平台里“微信支付”-“开发配置”下的“支付授权目录”和“支付回调URL”是否配置正确,一般情况下,使用ecstore后台“移动”-“微信支付”-“开发配置信息”中提供的信息进行配置即可。
其他请参考:http://club.shopex.cn/article/579
4. 开启服务器配置:
 微信平台 -> 开发者中心:启用服务器配置
5. 测试服务器curl:
 在网站服务器上运行命令curl www.xxxxx.com(网站地址) 应该可获得网页信息,
 否则需要修改/etc/hosts  加 127.0.0.1  www.xxxxx.com(网站地址)


另外其他可能遇到的问题:
(1)微信端支付成功,款已从买家转到卖家,但是ecstore系统中订单还是未支付,订单有收款单据但状态为“准备中”。
解决:请按照上面第4第5条进行检查,原因是微信支付成功后状态不能回传。

(2)微信配置都正确,但是同步微信菜单时总是报出“token错误,请稍后重试”。
解决:如果两边配置都没有问题,这个可能是由于token在kvstore中缓存值不对导致的,系统会优先使用缓存值,
  方法是刷新缓存值,我的做法是通过修改代码:修改/ecstore/app/weixin/lib/wechat.php中的get_basic_accesstoken方法,
  if( base_kvstore::instance('weixin')->fetch('basic_accesstoken_'.$bind_id, $access_token) !== false ){ 换成 if (false) {,
  目的是让逻辑进入else重新取得token并存入到kvstore中,执行一次之后再将代码还原即可。

------分隔线--------

关键词:Onex,Ecstore,Onex Ecstore,易开店,微信,微信支付,配置

转载请保留:http://www.hnqss.cn/html/jszx/article-2612.html

------分隔线--------
尚未注册畅言帐号,请到后台注册