wemall开源商城免费商城系统部分代码(内含代码地址)
wemall开源商城免费商城系统部分代码,下面分享部分代码,供学习者学习;
开源版把install文件夹下的install.lock删除之后可进行自动安装
后台访问地址:http:// www.xxx.com/index.php?m=Admin&c=Index&a=index
前台访问地址:http:// www.xxx.com/ index.php?m=App&c=Index&a=index
菜单管理:click类型时不设置URL,点击事件为BUY,可触发自定义回复,view类型可设置url,点击类型不设置
url是前台访问地址:http:// www.xxx.com/ index.php?m=App&c=Index&a=index
index.php
<?php
// 应用入口文件
// 检测PHP环境
if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !');
// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false
define('APP_DEBUG',True);
define('APP_VERSION', '3.5.2');
define('APP_VERSION_TIME', '2016.10.15');
// 定义应用目录
define('APP_PATH','./Application/');
define('PUBLIC_PATH', './Public/');
/**
* 系统安装及开发模式检测
*/
if (!file_exists('./Install/install.lock')) {
header('Location: ./Install/index.php');
exit ();
}
include "vendor/autoload.php";
// 引入ThinkPHP入口文件
require './ThinkPHP/ThinkPHP.php';
Index_index.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>{$info.name}</title>
<meta name="viewport"
content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
<link href="__CSS__/foods.css" rel="stylesheet"type="text/css">
<script type="text/javascript" src="__JS__/jquery.min.js"></script>
<script type="text/javascript" src="__JS__/wemall.js"></script>
<script type="text/javascript" src="__JS__/alert.js"></script>
<script type="text/javascript">
var appurl = '__APP__';
var rooturl = '__ROOT__';
var indexurl = '{:U("App/Index/index")}';
</script>
</head>
<body class="sanckbg mode_webapp">
<div id="menu-container" style="display: block;">
<div class="menu_header">
<div class="menu_topbar">
<div id="menu" class="sort sort_on">
<a href="">{$info.name}</a>
<ul>
<volist name="menu" id="menuid">
<li><a href="javascript:showProducts('{$menuid.id}')">{$menuid.name}</a></li>
</volist>
<li><a href="javascript:showAll()">所有商品</a></li>
</ul>
</div>
<a class="head_btn_right" href="javascript:showMenu();"><i
class="menu_header_home"></i> </a>
</div>
</div>
<div class="gonggao">
<div class="hot">
<strong>公告</strong>
</div>
<div class="content">{$info.notification}</div>
</div>
<section class="menu">
<section class="list listimg">
<dl>
<dt>菜单</dt>
<div class="ccbg">
<volist name="goods" id="goodsvo">
<dd menu="{$goodsvo.menu_id}">
<div class="tupian">
<img src="__PUBLIC__{$goodsvo.savepath}{$goodsvo.image}"
onclick="showDetail('{$goodsvo.id}');"> <a
href="javascript:doProduct('{$goodsvo.id}','{$goodsvo.name}','{$goodsvo.price}');" class="add"><p
class="dish2">{$goodsvo.name}</p>
<p class="price2">{$goodsvo.price}元/份</p>
<p>
<del>{$goodsvo.old_price}元/份</del>
</p></a>
</div>
<a href="javascript:doProduct('{$goodsvo.id}','{$goodsvo.name}','{$goodsvo.price}');" id="{$goodsvo.id}" class="reduce" style="display: block;"><b class="ico_reduce">减一份</b></a>
</dd>
</volist>
</div>
</dl>
</section>
<div id="mcover" onclick="document.getElementById('mcover').style.display='';">
<div id="Popup" style="display: block;">
<div class="imgPopup">
<img id="detailpic" src="">
<h3 id="detailtitle"></h3>
<p class="jianjie" id="detailinfo"></p>
</div>
</div>
<a class="close" onclick="document.getElementById('mcover').style.display='';">X</a>
</div>
</section>
</div>
<div id="cart-container" style="display: none;">
<div class="menu_header">
<div class="menu_topbar">
<div id="menu" class="sort">
<a href="">购物车</a>
</div>
</div>
</div>
<section class="order">
<div class="orderlist">
<ul id="ullist">
<dt>已选购的</dt>
</ul>
<ul id="cartinfo">
<dt>购物车总计</dt>
<li class="ccbg2" id="emptyLii">已选:<span id="totalNum">0</span>份 共计:¥<span id="totalPrice">0</span>元</li>
</ul>
<div class="twobtn">
<div class="footerbtn">
<a class="del right3" href="javascript:home();">选购</a>
</div>
<div class="footerbtn">
<a class="submit left3" onclick="clearCache()">清空</a>
</div>
<div class="clr"></div>
</div>
</div>
<form name="infoForm" id="infoForm" method="post" action="">
<div class="contact-info">
<ul>
<li class="title">联系信息</li>
<li>
<table style="padding: 0; margin: 0; width: 100%;">
<tbody>
<tr>
<td width="80px"><label for="name" class="ui-input-text">联系人:</label></td>
<td>
<div class="ui-input-text">
<input id="name" name="name" placeholder="" value="{$users.username}" type="text"
class="ui-input-text">
</div></td>
</tr>
<tr>
<td width="80px"><label for="phone" class="ui-input-text">联系电话:</label></td>
<td>
<div class="ui-input-text">
<input id="phone" name="phone" placeholder="" value="{$users.phone}" type="tel"
class="ui-input-text">
</div>
</td>
</tr>
<tr>
<td width="80px"><label for="pay" class="ui-input-text">支付方式:</label></td>
<td colspan="2"><select name="pay" class="selectstyle"
id="select1">
<option value="0">货到付款</option>
<option value="1">微信支付</option>
</select></td>
</tr>
<tr>
<td width="80px"><label for="address"
class="ui-input-text">地址:</label></td>
<td><textarea id="address" name="address" placeholder=""
value="" class="ui-input-text">{$users.address}</textarea>
</td>
</tr>
<tr>
<td width="80px"><label for="note" class="ui-input-text">备注:</label></td>
<td><textarea name="note" placeholder=""
class="ui-input-text"></textarea></td>
</tr>
</tbody>
</table>
<div class="footReturn">
<a id="showcard" class="submit" href="javascript:submitOrder();">确定提交</a>
</div>
</li>
</ul>
</div>
</form>
</section>
<!-- 正在提交数据 -->
<div id="menu-shadow" hidefocus="true"
style="display: none; z-index: 10;">
<div class="btn-group"
style="position: fixed; font-size: 12px; width: 220px; bottom: 80px; left: 50%; margin-left: -110px; z-index: 999;">
<div class="del" style="font-size: 14px;">
<img src="__IMG__/ajax-loader.gif" alt="loader">正在提交订单...
</div>
</div>
</div>
</div>
<div id="user-container" style="display: none;">
<div class="menu_header">
<div class="menu_topbar">
<div id="menu" class="sort ">
<a href="">查看我的订单</a>
</div>
</div>
</div>
<div class="cardexplain">
<div id="page_tag_load" hidefocus="true"
style="display: none; z-index: 10;">
<div class="btn-group"
style="position: fixed; font-size: 12px; width: 220px; bottom: 80px; left: 50%; margin-left: -110px; z-index: 999;">
<div class="del" style="font-size: 14px;">
<img src="__IMG__/ajax-loader.gif" alt="loader">正在获取订单...
</div>
</div>
</div>
<ul class="round">
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="cpbiaoge">
<tr>
<th>订单编号</th>
<th class="cc">订单金额</th>
<th class="cc">支付状态</th>
<th class="cc">发货状态</th>
</tr>
<tbody id="orderlistinsert">
<!--插入订单ul-->
</tbody>
</table>
</ul>
</div>
</div>
<div class="footermenu">
<ul>
<li id="home"><a class="active" href="javascript:void(0);"> <img
src="__IMG__/home.png">
<p>首页</p>
</a></li>
<li id="cart"><a href="javascript:void(0);"> <span class="num" id="cartN2">0</span> <img
src="__IMG__/cart.png">
<p>购物车</p>
</a></li>
<li id="user"><a href="javascript:void(0);"> <img src="__IMG__/user.png">
<p>我的</p>
</a></li>
</ul>
</div>
</body>
</html>
autoload_real.php
<?php
// autoload_real.php @generated by Composer
class ComposerAutoloaderInitcffe19dda1006f05515659a276e2fc8b
{
private static $loader;
public static function loadClassLoader($class)
{
if ('Composer\Autoload\ClassLoader' === $class) {
require __DIR__ . '/ClassLoader.php';
}
}
public static function getLoader()
{
if (null !== self::$loader) {
return self::$loader;
}
spl_autoload_register(array('ComposerAutoloaderInitcffe19dda1006f05515659a276e2fc8b', 'loadClassLoader'), true, true);
self::$loader = $loader = new \Composer\Autoload\ClassLoader();
spl_autoload_unregister(array('ComposerAutoloaderInitcffe19dda1006f05515659a276e2fc8b', 'loadClassLoader'));
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION');
if ($useStaticLoader) {
require_once __DIR__ . '/autoload_static.php';
call_user_func(\Composer\Autoload\ComposerStaticInitcffe19dda1006f05515659a276e2fc8b::getInitializer($loader));
} else {
$map = require __DIR__ . '/autoload_namespaces.php';
foreach ($map as $namespace => $path) {
$loader->set($namespace, $path);
}
$map = require __DIR__ . '/autoload_psr4.php';
foreach ($map as $namespace => $path) {
$loader->setPsr4($namespace, $path);
}
$classMap = require __DIR__ . '/autoload_classmap.php';
if ($classMap) {
$loader->addClassMap($classMap);
}
}
$loader->register(true);
return $loader;
}
}
开源商城免费商城系统下载地址:http://www.koahub.com/home/product/37
wemall 开源微商城 ,微信商城,商城源码,三级分销,微生鲜,微水果,微外卖,微订餐---专业的o2o系统
wemall地址:http://www.wemallshop.com
代码来源:http://js.koahub.com/home/feature/koa-jwt
wemall开源商城免费商城系统部分代码(内含代码地址)的更多相关文章
- WeMall微信商城源码插件代金券部分代码
WeMall微信商城源码插件Coupon代金券代码是用于商业推广的比较有效的方式,分享了部分比较重要的代码,供技术员学习参考 AdminController.class.php <?php na ...
- vivo 全球商城:优惠券系统架构设计与实践
一.业务背景 优惠券是电商常见的营销手段,具有灵活的特点,既可以作为促销活动的载体,也是重要的引流入口.优惠券系统是vivo商城营销模块中一个重要组成部分,早在15年vivo商城还是单体应用时,优惠券 ...
- wemall app中基于Java获取和保存图片的代码
wemall-mobile是基于WeMall的android app商城,只需要在原商城目录下上传接口文件即可完成服务端的配置,客户端可定制修改.分享其中关于 保存正在下载的图片URL集合和图片三种获 ...
- 国内免费CMS系统大全
一.ASP类的CMS程序 1.动易CMS 官方网址:http://www.powereasy.net/(可免费下载) 特点:完全免费,ACCESS数据库,主要功能模块:文章频道.下载频道.图片频道.留 ...
- 开源囧事4:你们这些卖代码的能不能留自己的QQ号?留我QQ号干嘛?
缘起于开源项目 从 2017 年开始,陆陆续续写了一些开源项目放到开源网站里,都是一些实战项目,给大家练练手.有基础整合的demo,有 Spring Boot 博客项目,有 Spring Boot 商 ...
- Google免费的SVN服务器管理VS2010代码
原文:Google免费的SVN服务器管理VS2010代码 前言 Google免费为我们提供了代码管理的SVN服务器.首先我这里用的Win7 64的电脑系统,用VS2010进行的代码开发.这里管理代码需 ...
- 解析大型.NET ERP系统 高质量.NET代码设计模式
1 缓存 Cache 系统中大量的用到缓存设计模式,对系统登入之后不变的数据进行缓存,不从数据库中直接读取.耗费一些内存,相比从SQL Server中再次读取数据要划算得多.缓存的基本设计模式参考下面 ...
- OS.js – 开源的 Web OS 系统,赶快来体验
OS.js 是一个开源的 Web OS 系统,可以在浏览器中运行,提供了窗口管理器,应用程序API,用户界面开发套件和抽象的文件系统等.可以部署在 Node 或者 PHP 环境中运行.OS.js is ...
- (视频) 开源,免费和跨平台 - MVP ComCamp 2015 KEYNOTE
2015年1月31日,作为KEYNOTE演讲嘉宾,我和来自全国各地的开发人员分享了作为一名MVP的一些体会. Keynote – Open Source, Free Tools and Cross P ...
随机推荐
- VS生成时复制文件到指定目录
1.右键项目属性,选择生成事件,再点击"编辑后生成事件",可以直接在编辑框内填写命令行,如图: 2.也可以在弹出的编辑框内,写命令,$(ProjectDir)这种是系统的宏路径,具 ...
- linux系统时间同步
1.linux系统时间同步[root@xuegod62 ~]# /usr/sbin/ntpdate ntp1.aliyun.com2.linux系统定时同步[root@xuegod62 ~]# ech ...
- java gc的调用机制 和编程规则
转载:http://sunzhyng.iteye.com/blog/480148 一个优秀的Java程序员必须了解GC的工作原理.如何优化GC的性能.如何与GC进行有限的交互,有一些应用程序对性能要求 ...
- Eclipse TypeScript 安装
一.设置网络代理 1)步骤--window -->>NetWork Conntions-> 2)打开QQ IP代理找一个网速快的IP设置,建议使用美国的.. 二.Install ...
- IE6浏览器常见的bug及其修复方法
IE6不支持min-height,解决办法使用css hack: .target { min-height: 100px; height: auto !important; height: 100px ...
- 在ubuntu linux 中编写一个自己的bash脚本
在ubuntu linux 中编写一个自己的简单的bash脚本. 实现功能:终端中输入简单的命令(以pm为例(play music)),来实现音乐的播放.注:本人ununut中安装了audacious ...
- css3 3D变形 入门(一)
css3 3D.html div.oembedall-githubrepos { border: 1px solid #DDD; list-style-type: none; margin: 0 0 ...
- linux之sed的常用操作
Sed命令: sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响.处理时,把当前处理的行存储在临时缓冲区中,称为"模式空间"(patter ...
- Python学习的个人笔记(基础语法)
Python学习的个人笔记 题外话: 我是一个大二的计算机系的学生,这份python学习个人笔记是趁寒假这一周在慕课网,w3cschool,还有借鉴了一些博客,资料整理出来的,用于自己方便的时候查阅, ...
- 关于AngularJS学习整理---浅谈$scope(作用域) 新手必备!
作为初次接触 AngularJS的新手,想要深层理解里面的内容短时间还是不可能的,所以标题写了浅谈字样,以下内容是参考各位大神以及相关书籍整理加个人理解,出现错误的地方请大家指正. $scope(作用 ...