0

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

在此处输入图像描述

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

在此处输入图像描述

当我成功更新客户然后返回编辑页面时,仅分配默认组,如此屏幕截图 在此处输入图像描述

是那个错误还是 Prestashop 的默认行为.. 我该如何防止它?

谢谢

4

1 回答 1

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);
    }
}
于 2013-10-31T12:58:42.883 回答