tayner / magento-autocomplete-cep-br
自动完成 CEP
1.3.4
2022-04-08 20:22 UTC
README
- 一个简单的解决方案,用于在填写地址字段中的CEP时自动完成字段。
- 在结账、购物车和个人资料(更改地址区域)中运行。
- 使用Brasil API,可以轻松替换为您选择的任何API。
- 由使用Magento 2.3.6测试和创建,但与Magento 2.4.3兼容
视频
通过Composer安装
- 添加仓库
composer config repositories.tayner-magento-autocomplete-cep-br git git@github.com:tayner/magento-autocomplete-cep-br.git
- 安装插件
composer require tayner/magento-autocomplete-cep-br
- 执行命令
php bin/magento setup:upgrade
php bin/magento setup:static-content:deploy pt_BR -f
php bin/magento cache:flush
- 完成,已安装。只需在结账时填写CEP并测试即可!
更改API
- 要更改所使用的API,需要修改3个修改字段的文件(cartAddress.js、checkoutAddress.js和customerAddress.js),所有这些文件都位于[Modulo_Root]/view/frontend/web/js/文件夹中。
- 在所有这些文件中,将第10行的API链接进行更改。
- 注意:更改变量获取数据的方式,将其替换为API生成的向量。以下是一个示例
var cep = document.getElementsByName("postcode")[0].value; // API usada, substituir link $.getJSON("https://brasilapi.com.br/api/cep/v1/"+ cep, function(data) { // Substiruir variaveis conforme a API customizada indique var rua = data.street; var bairro = data.neighborhood; var cidade = data.city; var uf = data.state;
原始Fork仓库您可以在这里找到
https://github.com/LimaJonas/magento-autocomplete-cep-br