【干货】,分享自己做过的一个带二级分销、支付等功能的微信小程序(已上线)

本文作者分享了从安卓开发转战微信小程序的经历,详细探讨了实现商品加入购物车的逻辑,使用localStorage存储商品信息,并提到了PHP后端的挑战。还介绍了微信支付的wxpayapi jsapi代码,并提供了部分前端代码示例。感兴趣的开发者可以通过提供的QQ号交流或获取源文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

先放几张效果图吧!
主页图片
商品分类
购物车
二级分销,积分返现
二维码,底下会放源代码
我之前是做安卓开发的,前段时间帮朋友开发了一款小程序。
前端学过html+css+js的童鞋应该对里面的一些语法都都很熟悉了,这里主要说下商品加入购物车的一些逻辑,我这里用的是将商品信息的数组缓存到storage的方法,购物车直接get到内存中那个数组名。还有弹出选择框这里也遇到了一些坑。我这里后端用的是php,对于一个做安卓的java?来说,php里面的一些东西还是花了一些时间去了解。下面是微信支付wxpayapi的jsapi代码,具体的这个文件可以去微信开发者文档里下载。

<?php 
ini_set('date.timezone','Asia/Shanghai');
//error_reporting(E_ERROR);
require_once "../lib/WxPay.Api.php";
require_once "WxPay.JsApiPay.php";
require_once 'log.php';

//初始化日志
// $logHandler= new CLogFileHandler("../logs/".date('Y-m-d').'.log');
// $log = Log::Init($logHandler, 15);

//打印输出数组信息
// function printf_info($data)
// {
//     foreach($data as $key=>$value){
//         echo "<font color='#00ff55;'>$key</font> : $value <br/>";
//     }
// }

//①、获取用户openid
$tools = new JsApiPay();
$openId = $tools->GetOpenid();

//②、统一下单
$input = new WxPayUnifiedOrder();
$input->SetBody("test");
$input->SetAttach("test");
$input->SetOut_trade_no(WxPayConfig::MCHID.date("YmdHis"));
$input->SetTotal_fee("1");
$input->SetTime_start(date("YmdHis"));
$input->SetTime_expire(date("YmdHis", time() + 10));
$input->SetGoods_tag("test");
$input->SetNotify_url("http://paysdk.weixin.qq.com/example/notify.php");
$input->SetTrade_type("JSAPI");
$input->SetOpenid($openId);
$order = WxPayApi::unifiedOrder($input);
//echo '<font color="#f00"><b>统一下单支付单信息</b></font><br/>';
//printf_info($order);
$jsApiParameters = $tools->GetJsApiParameters($order);
echo $jsApiParameters;

//获取共享收货地址js函数参数
$editAddress = $tools->GetEditAddressParameters();

//③、在支持成功回调通知中处理成功之后的事宜,见 notify.php
/**
 * 注意:
 * 1、当你的回调地址不可访问的时候,回调通知会失败,可以通过查询订单来确认支付是否成功
 * 2、jsapi支付时需要填入用户openid,WxPay.JsApiPay.php中有获取openid流程 (文档可以参考微信公众平台“网页授权接口”
小程序分销商城源码 分销商等级 1、权限设置 (1)等级名称:自定义名称 (2) 是否自动升级:目前是以会员卡形式升级,自动升级(暂不开放) (3) 排序号:直接影响分销商等级 请从小到大排列,排序号越大所处等级越高 2、消费金转余额 (1)指推荐人可获得转换的额度 (发放佣金中会优先执行此处,并不与赠送的消费金相结合) 3、赠送消费金 /积分 (1) 购买人所能获得的对应奖励 4、会员商品折扣-----(暂未开放) 5、会员专区佣金 (1) 购买该等级的商品所能得到的佣金 (使用逗号隔开,大于1即为固定金额,小余1即为比例,共有几个为几级,从第一级开始, ','为英文状态下的逗号) 6、会员专区消费金 (1) 同第5点所述 (仅最多开放3层级) 7、分销比例 (1)基础分销商品购买所能获得的佣金比例 8、分销管理比例 (1) 内设定合伙人等级(最高)以一级为例 查找上级的合伙人给的佣金 9、升级条件 (1)目前是以会员卡形式升级(暂不开放) 10 、分销权限 (1) 现仅开放推广二维码功能 其他: 1.佣金结算时按照实付金额 2.消费金可用来购买普通分销商品 3.积分可用来抽奖 演示地址:https://xiaochengxu.laiketui.com/duan/LKT/index.php (账号:admin 密码:000000) 软件架构 PHP5.6+ MYSQL5.5+ 自主研发框架 安装教程 http://www.laiketui.com 安装教程 官网查看:http://www.laiketui.com/ 使用说明 官网查看:http://www.laiketui.com/help/ QQ交流群 340645969 安装部署教程 官网查看:http://www.laiketui.com/docs/使用文档/安装教程-2/ 开发文档 官网查看:http://www.laiketui.com/docs/开发文档/
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值