mysql - Magento 2 Mysql查询taxvat到vat_id
问题描述
我从 magento 1.9.x 迁移到 2.2.5,现在我需要将一些增值税信息复制到另一个地方,以使支付网关在客人结账时正常工作。
如何将所有用户customer_entity taxvat 复制到 customer_address_entity vat_id?
我正在尝试这样的事情,但不知道如何使它工作。
INSERT INTO pku_customer_address_entity (vat_id)
SELECT taxvat FROM pku_customer_entity
WHERE entity_id = (SELECT parent_id FROM pku_customer_address_entity);
解决方案
如果你们中的任何人进行了 Magento 迁移,并且在客户帐户下和帐单地址中有一些 TaxVat 信息,这导致结帐时出现问题,这是我的贡献。
重要提示:首先备份您的数据库
去做 phpMyAdmin => SQL 并使用它来将信息从taxvat (Magento 1)复制到vat_id (Magento 2):
更新 customer_address_entity,customer_entity SET customer_address_entity.vat_id = customer_entity.taxvat WHERE customer_address_entity.parent_id = customer_entity.entity_id
推荐阅读
- docker - Hyperledger Composer - Docker Swarm
- c# - 令牌中有句点时的 JProperty SelectToken
- sql - 从 sys.procedures 中过滤掉当天更改的存储过程
- vba - 如何使用 VBA 和 Selenium 在 IE 网站上截取特定 ID
- pdf - 在 WkWebView 中下载 PDF 文件
- javascript - 使用 lodash,为什么流程中的 map 方法不起作用?
- blockchain - abi.encodePacked(...) 和 sha256(..) 如何在 Solidity 中工作?
- angular - 具有经过身份验证的树节点的 Angular 材质树
- c++ - 从转换的容器元素创建离散分布
- java - Thymeleaf:将 webjar CSS 文件的内容插入样式标签