Magento 2定制运输方法基于城市隐藏/显示

时间:2017-05-05 09:39:39

标签: magento2

我是Magento 2的新手,如果客户在结帐页面填写特定城市,我想显示/隐藏自定义送货方式,如2小时内的送货单。如果他来自该城市将显示“2小时送货选项”,如果不会隐藏它。 有人可以帮助我吗?

提前致谢。

1 个答案:

答案 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
                });
            }

        };

    });