登录Prestashop Webservice创建的用户后的空白页面

时间:2017-06-27 10:24:16

标签: prestashop

在我通过Prestashop 1.6 Webservice创建远程客户并尝试使用他的电子邮件和密码登录(到Prestashop前端)后,我遇到了一个奇怪的问题。

客户已正确登录,但页面显示时没有内容,只显示空布局div。没有菜单,页脚,挂钩......只有徽标:

enter image description here

当我将URL替换为“我的帐户”时,它可以正常工作,但不会显示页眉/页脚。

以标准方式创建的其他用户可以正确登录并显示所有内容。

可能是什么问题?在使用webservice时,我是否忘记为客户填写一些疯狂的字段?

我创建了这些字段的客户:

lastname
firstname
email
passwd
active
note

PS:我也发现,登录后该用户在Prestashop管理员中的最后一次访问仍然是空白...

谢谢:)

1 个答案:

答案 0 :(得分:1)

我做到了! :)

我发现数据库中未正确设置customer_group。所有客户都将customer_group设置为3,但这一个(通过webservice创建)为0。

过了一会儿,我在Prestashop论坛找到了答案:https://www.prestashop.com/forums/topic/290508-customer-group-webservice-acccess/

通过Webservice创建客户时,必须设置这些参数:

$this->xml->customer[0]->id_default_group = 3;
$this->xml->customer[0]->associations->groups->group->id = 3;

第二行更为重要。首先,我认为设置id_default_group就足够了,但事实并非如此。您还需要设置这样的关联以将记录插入customer_group表。

现在它的工作就像一个怪异的魅力! :)