我是Magento 2的新手,如果客户在结帐页面填写特定城市,我想显示/隐藏自定义送货方式,如2小时内的送货单。如果他来自该城市将显示“2小时送货选项”,如果不会隐藏它。 有人可以帮助我吗?
提前致谢。
答案 0 :(得分:0)
您可以在模板文件中使用write js:
\命名空间\模块\视图\前端\模板\ XXX \视图\ abc.phtml
<script>
// <![CDATA[
require(
['jquery', 'namespace/module'],
function ($, xyz) {
var ajaxurl = '<?php echo $block->getAjaxUrl() ?>';
$(document).ready(xyz.chkCity(ajaxurl));
});
// ]]>
</script>
并将你的js保持在: \命名空间\模块\视图\前端\网络\ JS \ abc.js
define([
'jquery'
],
function ($, xyz) {
return {
chkCity: function (ajaxurl) {
$('#city').on('blur', function (e) {
//you logic here
});
}
};
});