[Organizations] - Добавлена поддержка регистрации физлиц

Долгое время компонент Organizations не развивался, так как в текущем его виде нас все устраивало, а обратной связи от покупателей не было. Сейчас потребовалась регистрация и личный кабинет на сайте не только для юрлиц но и для физических. В новой версии это реализовано.

Александр
09 июля 2018, 06:02
401
+1

Комментарии: 11

Pavel Zarubin
09 июля 2018, 12:57
+1
Больше топиков! :)
Роман
21 ноября 2018, 11:40
0
Добрый день. Его можно использовать совместно с Minishop2, чтобы организации могли добавлять товары на сайт и получать на свои контактные данные уведомления о заказах?
    Александр
    21 ноября 2018, 13:31
    0
    Нет к сожалению нельзя. Совместимость с минишоп не нужна была. Вообще надо разбираться как сделать совместимость и возможна ли она вообще. Компонент писался на совместимость с переработанным Shopkeeper.
    Александр
    21 ноября 2018, 13:54
    0
    Хм… Вы сайт агрегатор планируете… Сразу не сообразил. Думал вам покупки на организации делать надо.
    Вам тогда все равно надо будет либо писать компонент для организаций, либо разобраться как прикрутить мой. В принципе задачи по сложности не сильно отличаются. Именно готового функционала под сайт агрегатор нет. Нужно писать и перед этим хорошо подумать над функционалом.
      Роман
      21 ноября 2018, 13:57
      0
      Да, агрегатор. Чтобы каждый продавец получал свои заказы.
        Александр
        21 ноября 2018, 14:04
        0
        У меня уже спрашивали сайт агрегатор, но заказчика цена не устроила. Он думал что это просто сделать :). Вообще если сделаете компонент для агрегатора и выложите его, то думаю спрос на него будет. Можно будет за 5-10т.р продавать :). Или может дороже.
        Александр
        21 ноября 2018, 14:26
        0
        Мне кстати такая задача интересна. Вы рассматриваете подключение к ней сторонних специалистов?
          Роман
          21 ноября 2018, 14:55
          0
          Я не разраб, поэтому, конечно рассматриваю)
            Александр
            21 ноября 2018, 14:58
            0
            Мой скайп touols Давайте обсудим, что возможно сделать.
Любовь
17 декабря 2018, 17:41
0
Вечер добрый! А планируется (или может уже есть) рассылка по клиентам?
    Александр
    17 декабря 2018, 19:04
    0
    Нет не планируется. В принципе, скрипт написать что рассылку делает не сложно. Примерно так:
    if (!$Orgs = $modx->getService('organizations', 'Organizations',$modx->getOption('organizations_core_path', null, $modx->getOption('core_path') . 'components/organizations/') . 'model/organizations/', $scriptProperties)) {
    	return 'Could not load Organizations class!';
    }
    $orgs = $modx->getCollection('Orgs');
    foreach($orgs as $org){
        ...//здесь пишете отправка письма на $org->email, если это поле заполняется.
        //если не заполняется, то можно отправить на письма на пользователей организации
        $c = $modx->newQuery('OrgsUsersLink');
        $c->leftJoin('modUserProfile', 'modUserProfile', "modUserProfile.internalKey = OrgsUsersLink.user_id");
        $c->select(array(
          'modUserProfile.email'
        ));
        $c->where(array(
            'OrgsUsersLink.org_id' => $org->id,
            'OrgsUsersLink.user_group_id' => 1, //администраторам
            'OrgsUsersLink.active' => 1,
        ));
        $users = $modx->getCollection('OrgsUsersLink', $c);
        foreach($users as $user){
            ...//отправка письма на $user->email
        }
    }
    Отправлять письма как здесь https://ilyaut.ru/reposts/sending-mail-through-modmail/, либо через EmailQueue если на сервере ограничение по числу писем за раз.