我想使用RoyalMail 收集小部件设置自定义运输选项,以便客户可以通过小部件并在客户选择后返回地址。因此,我们需要将这些地址字段与客户送货地址字段进行映射。
我曾尝试使用checkout-js-sdk,但从头开始创建自定义结帐需要付出相当大的努力。我的目标是有一个解决方案,使用 JavaScript 或 Angular Js 使用 BigCommerce 运输方法映射小部件。
window.language = {{ langJson 'optimized_checkout' }};
widgetConfigObj = {
viewingOptions:['Grid'],
royalMail: { getRMId: function () { return 'key' } },
deliveryPostCode: 'NG11DB',
defaultRadius: 10,
defaultNbrOfResults: 10,
onOpenWidget: function () {
//document.getElementById('checkout').disabled = true;
},
onLocationSelected : function(localCollect) {
console.log(location.organisationName);
},
onCancelSelection : function() {/*a call back in case of cancelation*/},
};
var stopMusicExt = document.getElementsByClassName('optimizedCheckout-form-checklist-item')[2];
stopMusicExt.onclick = localCollectSelected(widgetConfigObj);
</script>```