Prestashop ..除默认组外,客户组已删除

时间:2013-10-30 11:03:30

标签: prestashop prestashop-1.5

我添加了一个新客户并将所有组标记为已选中,然后按下保存就像 这个屏幕截图

enter image description here

之后,通过点击“客户网格”(GUI)中的“启用”,“新闻”或“选择”标记来编辑此客户,就像这个屏幕截图

enter image description here

当我成功更新客户然后返回编辑页面时,只会像此屏幕截图一样分配默认组 enter image description here

是错误还是这是Prestashop的默认行为..我该怎样阻止它?

由于

1 个答案:

答案 0 :(得分:0)

我在这里报告了错误跟踪器的错误

http://forge.prestashop.com/browse/PSCFV-10880?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

感谢rGaillard和Gregory Roussac的出色帮助:)

这是解决方案

https://github.com/PrestaShop/PrestaShop/commit/9611ea1f70ccfa577168d85bf0b854840423ee29

简单地在Customer Class上用以下内容替换updateGroup和addGroups函数:

public function updateGroup($list) {
    if ($list && !empty($list)) {
        $this->cleanGroups();
        $this->addGroups($list);
    }
    else
        $this->addGroups(array($this->id_default_group));
}



public function addGroups($groups) {
    foreach ($groups as $group) {
        $row = array('id_customer' => (int) $this->id, 'id_group' => (int) $group);
        Db::getInstance()->insert('customer_group', $row, false, true, Db::INSERT_IGNORE);
    }
}