提交 7d2b1cc7 编写于 作者: D devil

加入购物车优化

上级 fd675b70
......@@ -12,7 +12,7 @@
<!-- goods category -->
{{include file="public/goods_category" /}}
<!-- 订单确认页面顶部钩子 -->
<!-- 订单确认页面顶部钩子-开始 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
<div class="plugins-tag">
<span>plugins_view_buy_top</span>
......@@ -25,11 +25,12 @@
{{/if}}
{{/foreach}}
{{/if}}
<!-- 订单确认页面顶部钩子-结束 -->
<!-- content -->
<div class="am-container">
<div class="link-list">
<!-- 订单确认页面内部顶部钩子 -->
<!-- 订单确认页面内部顶部钩子-开始 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
<div class="plugins-tag">
<span>plugins_view_buy_inside_top</span>
......@@ -42,6 +43,7 @@
{{/if}}
{{/foreach}}
{{/if}}
<!-- 订单确认页面内部顶部钩子-结束 -->
<!-- 销售+自提 -->
{{if $common_site_type eq 4}}
......@@ -208,7 +210,7 @@
</div>
{{/if}}
<!-- 订单确认页面地址底部钩子 -->
<!-- 订单确认页面地址底部钩子-开始 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
<div class="plugins-tag">
<span>plugins_view_buy_address_bottom</span>
......@@ -221,6 +223,7 @@
{{/if}}
{{/foreach}}
{{/if}}
<!-- 订单确认页面地址底部钩子-结束 -->
<!-- 支付方式 -->
{{if $common_order_is_booking neq 1}}
......@@ -245,7 +248,7 @@
</div>
{{/if}}
<!-- 订单确认页面支付方式底部钩子 -->
<!-- 订单确认页面支付方式底部钩子-开始 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
<div class="plugins-tag">
<span>plugins_view_buy_payment_bottom</span>
......@@ -258,6 +261,7 @@
{{/if}}
{{/foreach}}
{{/if}}
<!-- 订单确认页面支付方式底部钩子-结束 -->
<!-- 商品分组订单信息 -->
<div class="buy-items">
......@@ -275,7 +279,7 @@
{{/if}}
</div>
<div class="am-panel-bd">
<!-- 分组商品顶部钩子 -->
<!-- 分组商品顶部钩子-开始 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
<div class="plugins-tag">
<span>plugins_view_buy_group_goods_inside_top</span>
......@@ -295,6 +299,7 @@
}
}
{{/php}}
<!-- 分组商品顶部钩子-结束 -->
<!-- 商品明细 -->
{{if !empty($v['goods_items'])}}
......@@ -311,6 +316,27 @@
{{foreach $v.goods_items as $goods}}
<tr id="data-list-{{$goods.id}}" data-id="{{$goods.id}}" data-goods-id="{{$goods.goods_id}}">
<td class="base">
<!-- 分组商品详情基础顶部钩子-开始 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
<div class="plugins-tag">
<span>plugins_view_buy_group_goods_base_top</span>
</div>
{{/if}}
{{php}}
$hook_name = 'plugins_view_buy_group_goods_base_top';
$hook_data = Hook::listen($hook_name, ['hook_name'=>$hook_name, 'is_backend'=>false, 'data'=>$goods]);
if(!empty($hook_data) && is_array($hook_data))
{
foreach($hook_data as $hook)
{
if(is_string($hook) || is_int($hook))
{
echo htmlspecialchars_decode($hook);
}
}
}
{{/php}}
<!-- 分组商品详情基础顶部钩子-结束 -->
<div class="goods-detail">
<a href="{{$goods.goods_url}}" target="_blank">
<img src="{{$goods.images}}">
......@@ -333,6 +359,27 @@
<strong class="total-price-content">{{$currency_symbol}}{{$goods.price}}</strong>
<span class="wap-number">x{{$goods.stock}}</span>
</div>
<!-- 分组商品详情基础底部钩子-开始 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
<div class="plugins-tag">
<span>plugins_view_buy_group_goods_base_bottom</span>
</div>
{{/if}}
{{php}}
$hook_name = 'plugins_view_buy_group_goods_base_bottom';
$hook_data = Hook::listen($hook_name, ['hook_name'=>$hook_name, 'is_backend'=>false, 'data'=>$goods]);
if(!empty($hook_data) && is_array($hook_data))
{
foreach($hook_data as $hook)
{
if(is_string($hook) || is_int($hook))
{
echo htmlspecialchars_decode($hook);
}
}
}
{{/php}}
<!-- 分组商品详情基础底部钩子-结束 -->
</td>
<td class="price am-hide-sm-only">
{{if $goods['original_price'] gt 0}}
......@@ -357,7 +404,7 @@
<!-- 商品分割线 -->
<hr data-am-widget="divider" class="am-divider am-divider-dashed" />
<!-- 分组商品底部钩子 -->
<!-- 分组商品底部钩子-开始 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
<div class="plugins-tag">
<span>plugins_view_buy_group_goods_inside_bottom</span>
......@@ -377,6 +424,7 @@
}
}
{{/php}}
<!-- 分组商品底部钩子-结束 -->
<!-- 扩展展示数据 -->
{{if !empty($v['order_base']['extension_data'])}}
......@@ -408,7 +456,7 @@
{{/if}}
</div>
<!-- 订单确认页面分组商品底部钩子 -->
<!-- 订单确认页面分组商品底部钩子-开始 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
<div class="plugins-tag">
<span>plugins_view_buy_group_goods_bottom</span>
......@@ -421,6 +469,7 @@
{{/if}}
{{/foreach}}
{{/if}}
<!-- 订单确认页面分组商品底部钩子-结束 -->
<!-- 留言 -->
<div class="buy-message am-margin-top-lg">
......@@ -430,7 +479,7 @@
</div>
</div>
<!-- 订单确认页面用户留言底部钩子 -->
<!-- 订单确认页面用户留言底部钩子-开始 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
<div class="plugins-tag">
<span>plugins_view_buy_user_note_bottom</span>
......@@ -443,8 +492,9 @@
{{/if}}
{{/foreach}}
{{/if}}
<!-- 订单确认页面用户留言底部钩子-结束 -->
<!-- 订单确认页面订单确认信息顶部钩子 -->
<!-- 订单确认页面订单确认信息顶部钩子-开始 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
<div class="plugins-tag">
<span>plugins_view_buy_base_confirm_top</span>
......@@ -457,6 +507,7 @@
{{/if}}
{{/foreach}}
{{/if}}
<!-- 订单确认页面订单确认信息顶部钩子-结束 -->
<!-- 基础信息 -->
<div class="order-nav">
......@@ -512,7 +563,7 @@
<input type="hidden" name="payment_id" value="{{if isset($params['payment_id'])}}{{$params.payment_id}}{{else /}}0{{/if}}" />
<input type="hidden" name="user_note" value="" />
<input type="hidden" name="site_model" value="{{if isset($params['site_model'])}}{{$params.site_model}}{{else /}}0{{/if}}" />
<!-- 订单确认页面提交订单表单内部钩子 -->
<!-- 订单确认页面提交订单表单内部钩子-开始 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
<div class="plugins-tag">
<span>plugins_view_buy_form_inside</span>
......@@ -525,6 +576,7 @@
{{/if}}
{{/foreach}}
{{/if}}
<!-- 订单确认页面提交订单表单内部钩子-结束 -->
<div class="go-btn-wrap">
<button type="submit" class="btn-go btn-loading-example" title="点击此按钮,提交订单" data-am-loading="{loadingText:'处理中...'}">提交订单</button>
</div>
......@@ -532,7 +584,7 @@
</div>
</div>
<!-- 订单确认页面内部底部钩子 -->
<!-- 订单确认页面内部底部钩子-s开始 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
<div class="plugins-tag">
<span>plugins_view_buy_inside_bottom</span>
......@@ -545,10 +597,11 @@
{{/if}}
{{/foreach}}
{{/if}}
<!-- 订单确认页面内部底部钩子-结束 -->
</div>
</div>
<!-- 订单确认页面底部钩子 -->
<!-- 订单确认页面底部钩子-开始 -->
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true and (!isset($is_footer) or $is_footer eq 1)}}
<div class="plugins-tag">
<span>plugins_view_buy_bottom</span>
......@@ -561,6 +614,7 @@
{{/if}}
{{/foreach}}
{{/if}}
<!-- 订单确认页面底部钩子-结束 -->
<!-- footer start -->
{{include file="public/footer" /}}
......
......@@ -458,7 +458,7 @@
</form>
<!-- 加入购物车表单 -->
<form action="{{:MyUrl('index/cart/save')}}" method="post" class="cart-form" request-type="ajax-view">
<form action="{{:MyUrl('index/cart/save')}}" method="post" class="cart-form" request-type="ajax-fun" request-value="CartSubmitBack">
<input type="hidden" name="goods_id" value="{{$goods.id}}" />
<input type="hidden" name="stock" value="1" />
<input type="hidden" name="spec" value="" />
......@@ -688,4 +688,20 @@
</div>
</div>
{{include file="public/footer" /}}
\ No newline at end of file
{{include file="public/footer" /}}
<script type="text/javascript">
// 购物车回调
function CartSubmitBack(e)
{
if(e.code == 0)
{
HomeCartNumberTotalUpdate(parseInt(e.data));
Prompt(e.msg, 'success');
} else {
Prompt(e.msg);
}
$.AMUI.progress.done();
$('form.cart-form').find('button[type="submit"]').button('reset');
}
</script>
\ No newline at end of file
......@@ -47,6 +47,22 @@ return array (
array (
0 => 'app\\plugins\\ordergoodsform\\Hook',
),
'plugins_view_buy_group_goods_base_bottom' =>
array (
0 => 'app\\plugins\\ordergoodsform\\Hook',
),
'plugins_service_buy_order_insert_end' =>
array (
0 => 'app\\plugins\\ordergoodsform\\Hook',
),
'plugins_view_index_order_list_operate' =>
array (
0 => 'app\\plugins\\ordergoodsform\\Hook',
),
'plugins_view_admin_order_list_operate' =>
array (
0 => 'app\\plugins\\ordergoodsform\\Hook',
),
'plugins_service_navigation_header_handle' =>
array (
0 => 'app\\plugins\\membershiplevelvip\\Hook',
......
......@@ -370,7 +370,7 @@ function GoodsBaseRestore()
*/
function SpecPopupShow(e)
{
$(document.body).css('position', 'fixed');
$(document.body).css({"position":"fixed", "width":"100%"});
$('.theme-popover-mask').show();
$('.theme-popover').slideDown(200);
$('.theme-popover .confirm').attr('data-type', e.data('type') || 'buy');
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册