Magento2 Magento 2定制配送方式基于城市隐藏/显示

Magento2 Magento 2定制配送方式基于城市隐藏/显示,magento2,Magento2,我是Magento 2的新手,如果客户在结账页面上填写了特定城市,我想显示/隐藏自定义配送方式,如2小时内配送单选按钮。如果他来自该城市,将显示“2小时配送选项”,如果不是,将隐藏该选项。 有人能帮我吗 提前感谢。您可以像这样在模板文件中使用write js: \名称空间\Module\view\frontend\templates\XXX\view\abc.phtml <script> // <![CDATA[ require( ['jquery', 'nam

我是Magento 2的新手,如果客户在结账页面上填写了特定城市,我想显示/隐藏自定义配送方式,如2小时内配送单选按钮。如果他来自该城市,将显示“2小时配送选项”,如果不是,将隐藏该选项。 有人能帮我吗


提前感谢。

您可以像这样在模板文件中使用write js:

\名称空间\Module\view\frontend\templates\XXX\view\abc.phtml

<script>
// <![CDATA[
require(
        ['jquery', 'namespace/module'],
        function ($, xyz) {
            var ajaxurl = '<?php echo $block->getAjaxUrl() ?>';
            $(document).ready(xyz.chkCity(ajaxurl));
        });
// ]]>
</script>

感谢您的回复,但这是针对配送方式的,下单按钮出现在我们选择配送方式后,我想在下单前在结账页面上显示或隐藏配送选项。感谢您的回复,但这将不起作用,因为在结帐页面上,我无法获取城市字段的ID,因为它每次都会更改,并且随着更改,我将无法在onepage.html上添加div
define([
'jquery'
],
    function ($, xyz) {
        return {
            chkCity: function (ajaxurl) {
                $('#city').on('blur', function (e) {
                        //you logic here
                });
            }

        };

    });