上一期讲到,批量生成商品条码。实现仓库自动规范化入出库,仓库库存管理。请查看:
本期将讲到如何批量生成商品支付二维码,实现效果如下:
(1)实现一码付功能
用户通过微信,支付宝等扫码支付体验,所以前期系统已经搭建好,可以根据不同商品生成不同URL。
(2)批量生成
有了上面的基础,将这些URL,生成相应的二维码即可:
由于项目久远,就不具体介绍功能。实现代码如下:
public function index()
{
$foodModel=new FoodModel();
$food=$foodModel->getFoods();
// var_dump($food);
$len = 70;//全部取奇数,79取80
$data = "";
for ($i = 1; $i <= $len; $i++) {
if ($i % 2 == 1) {
$content1 = "http://xx?code=" . $this->encode(json_encode(array("id" => $i)));
$content2 = "http://xx?code=" . $this->encode(json_encode(array("id" => $i + 1)));
$img1 = "http://tools.yoqi.me/qrcode/encode.php?content=" . $content1;
$img2 = "http://tools.yoqi.me/qrcode/encode.php?content=" . $content2;
$data = $data . '
<tr>
<td><table class="goods" width="100%" cellpadding="8" >
<tbody>
<tr class="wd50">
<td><table width="100%">
<tbody>
<tr>
<td class="name">'.$i.$food[$i-1]["foodname"].'</td>
</tr>
<tr>
<td class="prize">价格:'.$food[$i-1]["price"].'</td>
</tr>
<tr>
<td>门店:'.$food[$i-1]["shopname"].'</td>
</tr>
<tr>
<td>微信或支付宝扫码支付</td>
</tr>
</tbody>
</table></td>
<td><img class="ml45" src="' . $img1 . '" alt=""/></td>
</tr>
</tbody>
</table></td>
<td><table class="goods" width="100%" cellpadding="8">
<tbody>
<tr>
<td><table width="100%" >
<tbody>
<tr>
<td class="name">'.($i+1).$food[$i]["foodname"].'</td>
</tr>
<tr>
<td class="prize">价格:'.$food[$i]["price"].'</td>
</tr>
<tr>
<td>门店:'.$food[$i]["shopname"].'</td>
</tr>
<tr>
<td>微信或支付宝扫码支付</td>
</tr>
</tbody>
</table></td>
<td> <img class="ml45" src="' . $img2 . '" alt=""/></td>
</tr>
</tbody>
</table></td>
</tr>
';
}
}
$this->assign("data", $data);
$this->display();
}
注意:
(1)http://tools.yoqi.me/qrcode/encode.php?content= 接口生成二维码,接口我已经写好。方便调用。
(2)http://xx?code=" . $this->encode(json_encode(array("id" => $i))) 为商品支付链接,注意支付链接需要加密!加密算法在encode中,防止用户修改参数进行支付!
博客地址:http://blog.yoqi.me/?p=13934
这篇文章还没有评论