vendic/hyva-checkout-google-address-autocomplete

Hyvä checkout 兼容模块,用于 vendic/magento2-google-address-autocomplete

1.3.0 2024-07-10 06:55 UTC

README

Coding Standard

Hyvä checkout 提供兼容模块,用于 vendic/magento2-google-address-autocomplete.

google-address-autocomplete.mp4

安装

此扩展程序目前仅支持 PHP 8.1,而 Hyvä checkout 也兼容 PHP 7.4。如果您想支持 PHP 7.4,请随时创建一个拉取请求。

composer require vendic/hyva-checkout-google-address-autocomplete

配置

首先,创建您的 Google Maps API 密钥。您可以在 此处 找到创建方法的说明。同时,请确保您已经在 Google 账户中添加了有效的账单信息。

在 Magento 管理面板的 商店 > 配置 > Vendic > Google 地址自动完成 下设置您的 Google Maps API 密钥。

或者 - 更好 - 通过 CLI

 n98-magerun2 config:set --lock-env google_autocomplete/general/api_key $your_api_key

没有禁用/启用配置。要禁用模块,只需从配置中删除 API 密钥。

功能

  • Hyvä checkout 中的账单地址自动完成
  • Hyvä checkout 中的配送地址自动完成
  • 作为已登录用户添加新地址时的自动完成(见 #5
  • 适用于公司字段和街道 0。要添加其他字段,请检查 \Vendic\HyvaCheckoutGoogleAddressAutocomplete\ViewModel\AutoCompleteSelectors
  • 房屋号验证,检查房屋号是否包含数字。
  • 通过触发名为 re-init-google-autocomplete 的浏览器事件来重新加载自动完成 JS。这在动态添加/删除字段时可能很有用。

自定义

字段映射

字段映射(Google 地址响应映射到 Hyvä checkout 表单输入)可以使用 di.xml 进行修改。有关默认映射,请参阅 etc/frontend/di.xml,您可以在 自己的 di.xml 中对其进行编辑。

输入选择器

输入选择器(触发自动完成下拉列表的字段)可以使用 di.xml 进行修改。默认情况下,自动完成会在街道 0 和公司字段触发。