我最近发现我在Magento 2中开发的网站在结帐页面上的“运送地址”表单中缺少邮政编码字段。我一直在四处搜寻,找不到找不到它的任何原因。我发现有人用Magento打开此错误,但提到的解决方案对我不起作用。我看到的结果是一样的。
对/checkout/在送货标签中的邮政编码字段缺少。但是我可以继续下一步。但是,当我尝试完成结帐时,我得到的错误An error occurred on the server. Please try to place the order again.是我相信的原因是该地址没有邮政编码。这是作为客人退房时。我已经以已保存地址的客户身份对结帐进行了测试,这使我可以完成结帐。
我已禁用所有模块,并返回使用Luma主题进行测试,并且看到了相同的结果。不幸的是,由于我们已经快要启动了,因此目前无法升级到2.2,因此我们必须在启动后进行更新。因此,我不知道该更新是否可以解决此问题。
Magento CE 2.1.8
PHP 7.0.24
如果有人对如何找到我的缺失领域有任何指导或建议,我将不胜感激。
编辑
电话号码字段也丢失。尽管这并不是什么大问题,但出于相同的原因,它可能会丢失。
另外,我刚刚意识到从旧站点(1.9.3)进行数据迁移似乎是造成此问题的原因。在迁移前后,我用数据库测试了我们的新站点,这就是导致我们丢失邮政编码字段的原因。我们的数据迁移仅包含销售数据和客户-没有产品或类别。我现在正在挖掘,看看会导致什么。我已经尝试了多次重新索引,但都没有解决。
好吧,我找到了罪魁祸首。当我们进行数据迁移时,表eav_form_element和customer_form_attribute迁移期间似乎丢失了一些信息。属性变得有点混乱。快速的解决方法是将缺少的邮政编码和电话号码字段添加到适当的表中。我仍然需要回过头来找出迁移配置中出错的地方。
| 归档时间: |
|
| 查看次数: |
1361 次 |
| 最近记录: |