ctidigital / module-google-address-lookup
为基于Google Places API的Magento 2商店提供地址查找服务
1.2.0
2018-06-19 14:53 UTC
Requires
- php: 7.*
- magento/product-community-edition: ^2.1
This package is auto-updated.
Last update: 2024-09-19 21:24:14 UTC
README
Google地址查找模块利用Google Places API Web服务,为您的Magento 2商店提供以下功能。
- 通过提供邮政编码查找服务来最小化地址输入错误。
- 通过隐藏城市、州、街道1、街道2和邮政编码字段来减少结账时的可见输入字段数量。
- 提供手动地址输入覆盖,将显示隐藏的字段。
注意:Google Places API为验证账户并添加账单信息的用户提供了每天150,000次免费的查找请求。如果您每天需要超过150,000次查找请求,则可以注册付费计划。查看使用等级和定价
配置
安装模块后,您需要在Google控制台中启用模块并为Google Places API Web服务生成密钥(见进一步阅读)。
启用模块
商店->配置->CtiDigital->Google自动完成
地址查找
启用后,邮政编码查找服务将在以下地方使用:
- 访客结账
- 注册客户结账(如果他们正在添加新地址)
- 我的账户地址管理
进一步阅读
Google Places API Google Places API示例
实现细节
- 结账字段的配置在etc/frontend/di.xml中,此配置在CtiDigital/GoogleAddressLookup/Block/Checkout/LayoutProcessor.php中处理。
- Google地址字段在etc/frontend/di.xml中映射,并在CtiDigital/GoogleAddressLookup/Block/Js/GoogleApi.php中处理。它将允许进行第三方自定义,例如添加应自动完成的自定义字段。
- JavaScript模块使用es6编写,并通过gulp使用babel编译。源文件和dist文件位于CtiDigital/GoogleAddressLookup/view。