prestashop - создать группу клиентов из модуля

В настоящее время я работаю над несколькими модулями, подключенными к системе ERP. ERP управляет почти всем (клиентами, продуктами, заказами, статусом заказов ...), но у меня возникают проблемы с группами клиентов. Я хочу иметь возможность добавлять и обновлять те же группы, которые бросили модуль. Кто-нибудь знает об этом? Придется ли мне переопределить основной класс?


person MacJ    schedule 22.03.2018    source источник
comment
Я могу создать модуль, чтобы вы могли добавлять и обновлять группу клиентов. дай мне знать.   -  person ravi2432    schedule 26.03.2018
comment
@ ravi2432 Я ценю это, но я больше хочу узнать, как это сделать, чем передать его мне. Мне нужно будет поддерживать его и улучшать со временем. Но если у вас есть какие-то фрагменты, которые могут помочь мне начать или просто дадут мне представление о том, какие классы я буду использовать, я был бы благодарен.   -  person MacJ    schedule 26.03.2018
comment
Пожалуйста, не используйте тег group. В будущем он будет удален как слишком расплывчатый.   -  person Vadim Kotov    schedule 27.03.2018


Ответы (1)


Вот решение моего собственного вопроса. Не стесняйтесь писать мне, если у вас возникнут вопросы.

private function validateGroup($group_name)
{
    $group = new Group();
    return $validation = $group->searchByName($group_name);
}

public function addGroup($groups)
{
    $new_group = new Group();


    foreach ($groups as $group) {
        $new_group->name                    = $group->name;
        $new_group->price_display_method    = 1; //0 - Doesn't display price   1 - Display price

        if (!$authentication = $this->validateGroup($group->name)) {
            $new_group->add();
        } else {
            $new_group->update();
        }
    }
}

Ваше здоровье

person MacJ    schedule 12.07.2018