Prestashop:如何从管理面板查看和更新客户电话号码?

Prestashop:如何从管理面板查看和更新客户电话号码?,prestashop,prestashop-1.6,Prestashop,Prestashop 1.6,使用Prestashop v1.6.1.4,默认情况下,它被配置为要求客户输入电话号码,这很好,但是如何从管理员的控制面板中查看或更新此电话号码?“家庭”和“移动电话号码”字段似乎没有出现在我预期会找到它们的以下任何屏幕上: 客户/地址-此表视图中的列仅包括:姓名、姓氏、地址、邮政编码、城市和国家 客户/地址/编辑-此页面上的可编辑字段仅包括:标识号、地址别名、名字、姓氏、公司、增值税编号、地址行1、地址行2、城市、国家、邮政编码、国家和其他信息的空格 客户/客户-此表视图中的列仅包括:客户I

使用Prestashop v1.6.1.4,默认情况下,它被配置为要求客户输入电话号码,这很好,但是如何从管理员的控制面板中查看或更新此电话号码?“家庭”和“移动电话号码”字段似乎没有出现在我预期会找到它们的以下任何屏幕上:

  • 客户/地址-此表视图中的列仅包括:姓名、姓氏、地址、邮政编码、城市和国家

  • 客户/地址/编辑-此页面上的可编辑字段仅包括:标识号、地址别名、名字、姓氏、公司、增值税编号、地址行1、地址行2、城市、国家、邮政编码、国家和其他信息的空格

  • 客户/客户-此表视图中的列仅包括:客户ID、社交标题、名字、姓氏、电子邮件地址、迄今为止的销售总额、启用/禁用状态、新闻稿订阅和选择加入状态、用户注册和上次访问日期和时间

  • 客户/客户/编辑-此页面上的可编辑字段仅包括:社交标题、姓名、姓氏、电子邮件地址、生日、启用/禁用状态、新闻稿订阅和选择加入状态、组访问复选框和默认客户组下拉列表



2017年1月11日更新:升级到Prestashop v1.6.1.10后,问题仍然存在,上述内容没有任何更改。

地址字段与国家/地区地址格式直接相关

在显示其他字段电话字段之前,转到末尾的“客户->地址->编辑”菜单。一旦到了那里,就要寻找那个特定地址的国家

然后进入菜单本地化->国家,搜索以前的国家,然后单击编辑。在地址格式字段中,确保已选择phone和phone mobile。如果没有,只需添加它并保存更改

就这些了。您应该看到地址编辑选项中的字段。如果您看不到它,您必须在您的商店源代码中搜索此行为的更改或重写


祝你好运。

似乎不可能使用Prestashop的默认行为来查看/编辑客户电话号码,除非Prestashop配置为在地址格式中包含这些号码,这意味着它们也将以PDF格式显示

解决此问题的方法是通过在
/override/controllers/admin
文件夹中创建
/controllers/admin/AdminAddressesController.php
的副本来覆盖默认行为,并在第198行的函数中添加以下行:

/* Start of override code by richhallstoke to enable viewing/editing of 
   customer phone numbers from within the administration panel without adding 
   them to the address format */
$addresses_fields[] = 'phone';
$addresses_fields[] = 'phone_mobile';
/* End of override code by richhallstoke

然后,为了使其生效,只需删除即可强制自动重新生成
/cache/class_index.php

在客户/地址/编辑国家/地区和其他字段下,有家庭和移动电话号码字段。也许您的店铺中有一些自定义的管理员模板可以删除这些字段?@Drlot Nope仅使用与Prestashop一起安装的默认管理员模板。与地址相关的国家/地区特定配置没有任何更改,但这些电话字段不会显示。如果我将它们添加到地址格式中,手机号码会显示出来是否出现在PDF发票和送货单等上?它们目前不在该列表中。如果更改格式地址,将影响显示地址的每个位置。包括它的PDF格式。如果这解决了您的问题,请将其标记为有效。祝你好运。我们不希望在地址显示的任何地方都显示电话号码,只希望在管理面板中查看和编辑客户电话号码。@PrestaAlba,你是我的新上帝!谢谢我在任何地方都找不到这个选项!