订单详情
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
plugins_view_user_order_detail_progress_top
{{/if}}
{{php}}
$hook_name = 'plugins_view_user_order_detail_progress_top';
$hook_data = MyEventTrigger($hook_name, ['hook_name'=>$hook_name, 'is_backend'=>false, 'data'=>$data]);
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}}
{{if !empty($step_data)}}
{{foreach $step_data as $k=>$v}}
-
{{if $k gt 0}}
{{/if}}
{{$v.title}}
{{if !empty($v['time'])}}
{{$v.time}}
{{/if}}
{{/foreach}}
{{/if}}
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
plugins_view_user_order_detail_base_top
{{/if}}
{{php}}
$hook_name = 'plugins_view_user_order_detail_base_top';
$hook_data = MyEventTrigger($hook_name, ['hook_name'=>$hook_name, 'is_backend'=>false, 'data'=>$data]);
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}}
{{:MyLang('order.order_status_title')}}
{{$data.status_name}}
{{:MyLang('order.order_base_order_no_title')}}
{{$data.order_no}}
{{if $data['order_model'] eq 0 and in_array($data['status'], [3,4])}}
{{:MyLang('order.order_base_express_title')}}
{{if !empty($data.express_name)}}{{$data.express_name}}{{/if}}
{{if !empty($data['express_website_url'])}}
{{:MyLang('order.order_base_express_website_title')}}
{{/if}}
{{if !empty($data.express_number)}}
{{:MyLang('order.order_base_express_number_title')}}
{{$data.express_number}}
{{/if}}
{{/if}}
{{if in_array($data['status'], [1]) and $data['is_under_line'] eq 1}}
{{:MyLang('order.order_under_line_tips', ['payment'=>''.$data['payment_name'].''])}}
{{/if}}
{{if in_array($data['status'], [2])}}
{{:MyLang('order.order_delivery_tips')}}
{{/if}}
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
plugins_view_index_order_detail_operate_top
{{/if}}
{{php}}
$hook_name = 'plugins_view_index_order_detail_operate_top';
$hook_data = MyEventTrigger($hook_name, ['hook_name'=>$hook_name, 'is_backend'=>false, 'id'=>$data['id'], 'data'=>$data]);
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}}
{{if !empty($data['operate_data'])}}
{{if $data['operate_data']['is_pay'] eq 1}}
{{/if}}
{{if $data['operate_data']['is_cancel'] eq 1}}
{{/if}}
{{if $data['operate_data']['is_collect'] eq 1}}
{{/if}}
{{if $data['operate_data']['is_comments'] eq 1}}
{{:MyLang('go_comment_title')}}
{{/if}}
{{if $data['operate_data']['is_delete'] eq 1}}
{{/if}}
{{/if}}
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
plugins_view_index_order_detail_operate
{{/if}}
{{php}}
$hook_name = 'plugins_view_index_order_detail_operate';
$hook_data = MyEventTrigger($hook_name, ['hook_name'=>$hook_name, 'is_backend'=>false, 'id'=>$data['id'], 'data'=>$data]);
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}}
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
plugins_view_index_order_detail_operate_buttom
{{/if}}
{{php}}
$hook_name = 'plugins_view_index_order_detail_operate_buttom';
$hook_data = MyEventTrigger($hook_name, ['hook_name'=>$hook_name, 'is_backend'=>false, 'id'=>$data['id'], 'data'=>$data]);
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}}
{{if $data['order_model'] eq 2 and in_array($data['status'], [2,3]) and !empty($data['extraction_data'])}}
{{:MyLang('order.order_base_take_code_title')}}
{{if empty($data['extraction_data']['code'])}}
{{:MyLang('order.order_base_take_code_no_exist_tips')}}
{{else /}}
{{/if}}
{{if !empty($data['extraction_data']['images'])}}
{{/if}}
{{/if}}
{{if in_array($data['order_model'], [0, 2]) and !empty($data['address_data'])}}
{{if $data.order_model eq 2}}{{:MyLang('order.detail_take_title')}}{{else /}}{{:MyLang('order.detail_shipping_address_title')}}{{/if}}
{{:MyLang('order.order_consignee_title')}}:
{{$data.address_data.name}}
{{:MyLang('order.order_phone_title')}}:
{{$data.address_data.tel}}
{{if $data.order_model eq 2}}{{:MyLang('order.detail_take_title')}}{{else /}}{{:MyLang('order.detail_shipping_address_title')}}{{/if}}:
{{if $data['order_model'] eq 0}}
{{if !empty($data['address_data']['alias'])}}
{{$data.address_data.alias}}
{{/if}}
{{else /}}
{{:MyLang('self_pickup_point_title')}}
{{/if}}
{{$data.address_data.province_name}} {{$data.address_data.city_name}} {{$data.address_data.county_name}} {{$data.address_data.address}}
{{if isset($data['address_data']['lng']) and isset($data['address_data']['lat']) and $data['address_data']['lng'] neq 0 and $data['address_data']['lat'] neq 0}}
{{/if}}
{{/if}}
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
plugins_view_user_order_detail_address_bottom
{{/if}}
{{php}}
$hook_name = 'plugins_view_user_order_detail_address_bottom';
$hook_data = MyEventTrigger($hook_name, ['hook_name'=>$hook_name, 'is_backend'=>false, 'data'=>$data]);
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}}
{{if $data['order_model'] eq 3 and $data['pay_status'] eq 1 and in_array($data['status'], [3,4])}}
{{$site_fictitious.title}}
{{if !empty($site_fictitious['tips'])}}
{{$site_fictitious.tips|raw}}
{{/if}}
{{if !empty($data.items)}}
{{else /}}
{{:MyLang('order.order_goods_no_data_tips')}}
{{/if}}
{{/if}}
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
plugins_view_user_order_detail_fictitious_bottom
{{/if}}
{{php}}
$hook_name = 'plugins_view_user_order_detail_fictitious_bottom';
$hook_data = MyEventTrigger($hook_name, ['hook_name'=>$hook_name, 'is_backend'=>false, 'data'=>$data]);
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}}
{{:MyLang('order.order_base_title')}}
{{if !empty($data['warehouse_name'])}}
{{:MyLang('order.order_base_warehouse_title')}}
{{if !empty($data['warehouse_icon'])}}
{{if IsUrl($data['warehouse_icon'])}}
{{else /}}
{{/if}}
{{/if}}
{{if empty($data['warehouse_url'])}}
{{$data.warehouse_name}}
{{else /}}
{{$data.warehouse_name}}
{{/if}}
{{/if}}
{{:MyLang('order.order_base_model_title')}}
{{$data.order_model_name}}
{{:MyLang('order.order_base_order_no_title')}}
{{$data.order_no}}
{{if !empty($data.status_name)}}
{{:MyLang('order.order_base_status_title')}}
{{$data.status_name}}
{{/if}}
{{if !empty($data.pay_status_name)}}
{{:MyLang('order.order_base_pay_status_title')}}
{{$data.pay_status_name}}
{{/if}}
{{if !empty($data.payment_name)}}
{{:MyLang('order.order_base_payment_title')}}
{{$data.payment_name}}
{{if !empty($data['is_under_line_text'])}}
{{$data.is_under_line_text}}
{{/if}}
{{/if}}
{{if !empty($data.total_price)}}
{{:MyLang('order.order_base_total_price_title')}}
{{$data.total_price}}
{{/if}}
{{if !empty($data.buy_number_count)}}
{{:MyLang('order.order_base_buy_number_title')}}
{{$data.buy_number_count}}
{{/if}}
{{if !empty($data.returned_quantity)}}
{{:MyLang('order.order_base_returned_quantity_title')}}
{{$data.returned_quantity}}
{{/if}}
{{if !empty($data.user_note)}}
{{:MyLang('order.order_base_user_note_title')}}
{{$data.user_note}}
{{/if}}
{{if !empty($data.add_time)}}
{{:MyLang('order.order_base_add_time_title')}}
{{$data.add_time}}
{{/if}}
{{if !empty($data.confirm_time)}}
{{:MyLang('order.order_base_confirm_time_title')}}
{{$data.confirm_time}}
{{/if}}
{{if !empty($data.pay_time)}}
{{:MyLang('order.order_base_pay_time_title')}}
{{$data.pay_time}}
{{/if}}
{{if !empty($data.delivery_time)}}
{{:MyLang('order.order_base_delivery_time_title')}}
{{$data.delivery_time}}
{{/if}}
{{if !empty($data.collect_time)}}
{{:MyLang('order.order_base_collect_time_title')}}
{{$data.collect_time}}
{{/if}}
{{if !empty($data.user_is_comments_time)}}
{{:MyLang('order.order_base_user_comments_time_title')}}
{{$data.user_is_comments_time}}
{{/if}}
{{if in_array($data['status'], [5]) and !empty($data['cancel_time'])}}
{{:MyLang('order.order_base_cancel_time_title')}}
{{$data.cancel_time}}
{{/if}}
{{if in_array($data['status'], [6]) and !empty($data['close_time'])}}
{{:MyLang('order.order_base_close_time_title')}}
{{$data.close_time}}
{{/if}}
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
plugins_view_user_order_detail_base_bottom
{{/if}}
{{php}}
$hook_name = 'plugins_view_user_order_detail_base_bottom';
$hook_data = MyEventTrigger($hook_name, ['hook_name'=>$hook_name, 'is_backend'=>false, 'data'=>$data]);
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}}
{{if !empty($data.items)}}
{{:MyLang('order.goods_list_thead_base')}} |
{{:MyLang('order.goods_list_thead_price')}} |
{{:MyLang('order.goods_list_thead_number')}} |
{{:MyLang('order.goods_list_thead_total')}} |
{{foreach $data.items as $goods}}
{{$goods.title}}
{{if ($data['is_can_launch_aftersale'] eq 1 or !empty($goods['orderaftersale'])) and !empty($goods['orderaftersale_btn_text'])}}
{{/if}}
{{if !empty($goods.spec_text)}}
{{$goods.spec_text}}
{{/if}}
{{if $goods['original_price'] gt 0}}
{{$data.currency_data.currency_symbol}}{{$goods.original_price}}
{{/if}}
{{$data.currency_data.currency_symbol}}{{$goods.price}}
x{{$goods.buy_number}}
{{if isset($goods['returned_quantity']) and $goods['returned_quantity'] gt 0}}
{{:MyLang('already_retreat_title')}} {{$goods.returned_quantity}}
{{/if}}
|
{{$data.currency_data.currency_symbol}}{{$goods.price}}
{{if $goods['original_price'] gt 0}}
{{$data.currency_data.currency_symbol}}{{$goods.original_price}}
{{/if}}
|
x{{$goods.buy_number}}
{{if isset($goods['returned_quantity']) and $goods['returned_quantity'] gt 0}}
{{:MyLang('already_retreat_title')}} x{{$goods.returned_quantity}}
{{/if}}
|
{{$data.currency_data.currency_symbol}}{{$goods.total_price}}
{{if isset($goods['refund_price']) and $goods['refund_price'] gt 0}}
{{:MyLang('already_retreat_title')}} x{{$goods.refund_price}}
{{/if}}
|
{{/foreach}}
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
plugins_view_user_order_detail_goods_inside_bottom
{{/if}}
{{php}}
$hook_name = 'plugins_view_user_order_detail_goods_inside_bottom';
$hook_data = MyEventTrigger($hook_name, ['hook_name'=>$hook_name, 'is_backend'=>false, 'data'=>$data]);
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}}
{{if !empty($data['extension_data'])}}
{{foreach $data.extension_data as $ertk=>$ext}}
{{$ext.tips}}
{{$ext.name}}:
{{/foreach}}
{{/if}}
{{if !empty($data.price) and $data.price gt 0}}
{{$data.currency_data.currency_symbol}}{{$data.price}}
{{:MyLang('order.order_base_price_title')}}
{{/if}}
{{if !empty($data.increase_price) and $data.increase_price gt 0}}
+{{$data.currency_data.currency_symbol}}{{$data.increase_price}}
{{:MyLang('order.order_base_increase_price_title')}}
{{/if}}
{{if !empty($data.preferential_price) and $data.preferential_price gt 0}}
-{{$data.currency_data.currency_symbol}}{{$data.preferential_price}}
{{:MyLang('order.order_base_preferential_price_title')}}
{{/if}}
{{if !empty($data.refund_price) and $data.refund_price gt 0}}
-{{$data.currency_data.currency_symbol}}{{$data.refund_price}}
{{:MyLang('order.order_base_refund_price_title')}}
{{/if}}
{{if !empty($data.pay_price) and $data.pay_price gt 0}}
{{$data.currency_data.currency_symbol}}{{$data.pay_price}}
{{:MyLang('order.order_base_pay_price_title')}}
{{/if}}
{{if !empty($data.total_price)}}
{{$data.currency_data.currency_symbol}}{{$data.total_price}}
{{:MyLang('order.order_base_total_price_title')}}
{{/if}}
{{/if}}
{{if isset($shopxo_is_develop) and $shopxo_is_develop eq true}}
plugins_view_user_order_detail_goods_bottom
{{/if}}
{{php}}
$hook_name = 'plugins_view_user_order_detail_goods_bottom';
$hook_data = MyEventTrigger($hook_name, ['hook_name'=>$hook_name, 'is_backend'=>false, 'data'=>$data]);
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}}