Authored by zhangxiaoru

支付 埋点

... ... @@ -22,7 +22,9 @@ var appIconPosition = {
bank: '-4rem'
};
// 隐藏微信分享选项
require('../common');
//隐藏微信分享选项
if (window.wx) {
wx.hideOptionMenu();
}
... ... @@ -54,6 +56,7 @@ function jsApiCall(orderCode, jsApiParameters) {
'getBrandWCPayRequest',
jsApiParameters,
function(res) {
window.location.href = '/home/orders/detail?order_code=' + orderCode + '&openId=true';
}
);
... ... @@ -185,4 +188,21 @@ function main() {
loading.showLoadingMask();
$(document).ready(main);
\ No newline at end of file
$(document).ready(main);
//埋点
$('.box').on('touchstart', function() {
var payStyle = $(this).find('.app').html();
if (window._yas && window._yas.sendCustomInfo) {
window._yas.sendCustomInfo({
op: 'YB_SC_PAYMENT',
param: JSON.stringify({
C_ID: window._ChannelVary[cookie('_Channel')],
ORDER_CODE: $('.order-code').val(),
ORDER_AMOUNT: $('.order-total').val(),
PAY_STYLE: payStyle
})
}, true);
}
})
... ...
var $ = require('jquery');
require('../../common');
//支付结果埋点
setTimeout(function() {
if (window._yas && window._yas.sendCustomInfo) {
window._yas.sendCustomInfo({
op: 'YB_SC_PAY_RES',
param: JSON.stringify({
C_ID: window._ChannelVary[cookie('_Channel')],
ORDER_CODE: $('.order-code').val(),
PAY_RES: $('.pay-back').val(),
PAY_AMOUNT: $('.pay-amount').val(),
PAY_STYLE: '支付宝'
})
}, true);
}
}, 200);
... ...
... ... @@ -33,6 +33,8 @@
</div>
<div class="loading-toast hide"></div>
</div>
<input type="hidden" class="order-code" value="{{orderCode}}">
<input type="hidden" class="order-total" value="{{orderTotal}}">
<script>_ozprm="orderid={{orderCode}}&ordertotal={{orderTotal}}";</script>
<script type="text/javascript" src ="//static.yohobuy.com/m/v1/js/AG_Tracking.js"></script>
<script type="text/javascript">
... ...
... ... @@ -16,4 +16,7 @@
</div>
</div>
</div>
<input type="hidden" class="pay-back" value="{{payBack}}">
<input type="hidden" class="orderCode" value="{{payOrderCode}}">
<input type="hidden" class="pay-amount" value="{{payAmount}}">
{{> layout/footer}}
\ No newline at end of file
... ...
... ... @@ -9,4 +9,7 @@
</div>
</div>
</div>
<input type="hidden" class="pay-back" value="{{payBack}}">
<input type="hidden" class="order-code" value="{{payOrderCode}}">
<input type="hidden" class="pay-amount" value="{{payAmount}}">
{{> layout/footer}}
\ No newline at end of file
... ...
... ... @@ -434,3 +434,8 @@
seajs.use('js/life/coupon');
</script>
{{/if}}
{{#if payBackPage}}
<script>
seajs.use('js/product/pay-back');
</script>
{{/if}}
... ...
... ... @@ -244,10 +244,22 @@ class PayController extends AbstractAction
}
}
$payOrderCode = $payResult->orderCode;
$payAmount = $payResult->totalFee;
if ($view = 'notneedpay') {
$payBack = 'failure';
} else {
$payBack = 'success';
}
$data = array(
'payBackPage' => true,
'pageFooter' => true,
'order_code' => $orderCode
'order_code' => $orderCode,
'payBack' => $payBack,
'payOrderCode' => $payOrderCode,
'payAmount' => $payAmount
);
$this->_view->display($view, $data);
}
... ...