javascript 用于将Zapiet与重复订单集成的代码段(包括在结束机构之前)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 用于将Zapiet与重复订单集成的代码段(包括在结束机构之前)相关的知识,希望对你有一定的参考价值。
window.ZapietRO = {};
ZapietRO.CartIntegration = function() {
this.init();
}
ZapietRO.CartIntegration.prototype.init = function() {
this.addListeners();
}
ZapietRO.CartIntegration.prototype.addListeners = function() {
window.ZapietEvent.listen('selected_method', function(method) {
switch(method) {
case 'shipping':
BOLD.recurring_orders.app.cartWidget.pickupEnabled = false;
break;
case 'pickup':
BOLD.recurring_orders.app.cartWidget.pickupEnabled = true;
break;
}
});
window.ZapietEvent.listen('disableCheckout', function(response) {
BOLD.recurring_orders.app.cartWidget.checkoutEnabled = false;
});
window.ZapietEvent.listen('activateCheckout', function(response) {
BOLD.recurring_orders.app.cartWidget.checkoutEnabled = true;
if(response && response.method && response.method === 'pickup' && response.location) {
BOLD.customer.address1 = response.location.address_line_1 || "";
BOLD.customer.address2 = response.location.address_line_2 || "";
BOLD.customer.city = response.location.city || "";
BOLD.customer.company = response.location.company_name || "";
BOLD.customer.country = response.location.country || "";
BOLD.customer.province = response.location.region || "";
BOLD.customer.zip = response.location.postal_code || "";
BOLD.recurring_orders.app.cartWidget.loadCustomerData();
}
});
}
if(typeof window.Zapiet !== 'undefined' &&
typeof window.ZapietEvent !== 'undefined' &&
typeof BOLD !== 'undefined' &&
typeof BOLD.recurring_orders !== 'undefined' &&
typeof BOLD.recurring_orders.app !== 'undefined' &&
typeof BOLD.customer !== 'undefined') {
ZapietRO.cart = new ZapietRO.CartIntegration();
}
以上是关于javascript 用于将Zapiet与重复订单集成的代码段(包括在结束机构之前)的主要内容,如果未能解决你的问题,请参考以下文章
将数据从 mongodb 解析为 javascript 数组对象 [重复]
将数据从 mongodb 解析为 javascript 数组对象 [重复]
Jmeter之计数器与分布式融合处理
javascript中的范围错误,与功能有关[重复]
用于确定数组元素是不是已存在的Javascript函数[重复]
将数据从firebase函数返回到android [重复]