Скрипт регистрации продавцов

Добрый день товарищи.
Есть задача: сделать торговую площадку.

Примерное количество продавцов: около 100 человек.
Функционал:
Регистрация на сайте, подтверждение регистрации, размещение товаров из фонт-энда, редактирование созданных товаров.

Что есть: rtedc2.proabss.ru/

Что нужно сделать: плагин, который при подтверждении пользователя создает для пользователя список категорий и дает право редактировать их.
Я пытался сделать сам и вот что получилось:
<?php
if ($modx->event->name != «OnBeforeUserActivate») {return;}

$user_id= $modx->event->name != «OnBeforeUserActivate»;
$user = $modx->getObject('modUser', $user_id);
$profile = $user->getOne('Profile');
$extended = $profile->get('extended');
$com_name = $extended['company_name'];
$com_about = $extended['about_company'];
//new category
$response = $modx->runProcessor('resource/create', array(
'pagetitle' => $com_name,
'longtitle' => $com_name,
'description' => '',
'introtext' => '',
'content' => $com_about,
'alias' => '',
'template' => 6,
'published' => 1,
'createdby' => $user,
'parent' => 2
));

if ($response->isError()) {
return $modx->error->failure($response->getMessage());
};
$row = $response->getObject();
$user_page = $row['id'];
//new id with user
$extended['user_page'] = $id;
$profile->set('extended', $extended);
$profile->save();

//новые категории для пользователя
$resources = $modx->getCollection('modResource',$where = array('parent' => 42));
foreach ($resources as $res) {
$data = array(
'pagetitle' => $res->get('pagetitle'),
'parent' => $user_page, //здесь id папки пользователя
'published' => 1,
'createdby' => $user, //user id
'template' => '3',
'classKey' => 'msCategory'
);
$response = $modx->runProcessor('resource/create', $data);

}

Понятное дело, что не работает, т.к. не в состоянии сделать сам.
Цена и сроки — сколько нужно, я не имею представления о сложности и объеме работы.
Пишите на почту:porject@proabss.ru
Skype: proabss
WhatsApp: +7(915)550-49-59
Aleksandr Suslov
Aleksandr Suslov
11 марта 2017, 07:57
modx.pro
903