alexnovaes/autocomplete

此包的最新版本(dev-main)没有提供许可证信息。

自动完成 CEP

安装: 0

依赖项: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

语言:JavaScript

dev-main 2022-05-04 13:12 UTC

This package is auto-updated.

Last update: 2024-09-04 18:33:42 UTC


README

  • 这是一个简单的解决方案,用于在填写地址字段中的CEP时自动完成字段。
  • 结账购物车个人资料(地址更改区域)中运行。
  • 使用Brasil API,可以轻松替换为您选择的任何API。
  • 在Magento 2.3.6上测试和创建

视频

通过composer安装

composer require alexnovaes/autocomplete

php bin/magento setup:upgrade

php bin/magento setup:static-content:deploy pt_BR -f

php bin/magento cache

手动安装

  • 下载模块
  • 在[Magento_Root]/App/Code中创建文件夹Jonaslima/Autocomplete。
  • 提取Autocomplete文件夹内的文件。
  • 执行以下命令
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.jscheckoutAddress.jscustomerAddress.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;