结帐页面发货地址表格编辑Magento2

问题描述 投票:1回答:2

我需要Magento 2.x送货地址字段的帮助。

我想使用新的Label文本更改地址标签文本。

是否有人通过自己的标签文本更改了地址标签文本。任何人都可以请给出文件路径以及我可以在哪里更改Checkout页面的发货地址字段的文本。

请看下面的截图。

enter image description here

checkout magento2
2个回答
3
投票

以下是您可以编辑地址标签文本的路径:

app/code/Magento/Checkout/view/frontend/layout/checkout_index_index.xml


0
投票

以下将有所帮助

步骤1:如果您要更改送货地址字段以及开票地址字段,您可以通过主题交易完成,如果您已根据您的语言制作自定义主题。

即:en_US

第2步:如果您仅更改了送货地址字段,请覆盖LayoutProcessor.php

步骤2.1

di.xml

路径:app / code / vendor / module_name / etc.

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <type name="Magento\Checkout\Block\Checkout\LayoutProcessor">
        <plugin name="Custom_Checkout" type="vendor\module_name\Block\LayoutProcessor" sortOrder="100"/>
    </type> 
</config>

第2步:LayoutProcessor.php

路径:应用程序/代码/供应商/ MODULE_NAME /块/

         public function afterProcess(
        \Magento\Checkout\Block\Checkout\LayoutProcessor $subject,
        array  $jsLayout
    ) {
        $jsLayout['components']['checkout']['children']['steps']['children']['shipping-step']
            ['children']['shippingAddress']['children']['shipping-address-fieldset']['children']['lastname']['label'] = __('Recipient lastname'); 

            $jsLayout['components']['checkout']['children']['steps']['children']['shipping-step']
            ['children']['shippingAddress']['children']['shipping-address-fieldset']['children']['region_id']['label'] = __('Division'); 

        return $jsLayout;
    }
}

这就像魅力一样

© www.soinside.com 2019 - 2024. All rights reserved.