API создания товара

Есть такое, или работать напрямую с бд?
Антон ХайЭксель
12 ноября 2012, 13:54
modx.pro
1
2 730
0

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

Василий Наумкин
12 ноября 2012, 17:59
0
Вы про что? Какой компонент? Есть ли у компонента процессоры, знакомы ли вы с ними?

Трудно задать вопрос так, чтобы было сразу понятно, о чем речь?
    Антон ХайЭксель
    12 ноября 2012, 20:43
    0
    Опишу задачу. Сайт совместных покупок, соответственно товары парсятся с сайта донора по ссылка которые предлагает пользователь:

    1. Пользователь вставляет ссылку в форму
    2. Парсер получает товар (точнее переменные):
    name price weight img
    3. Из полученных переменных нужно создать товар
    4. Получить ID товара и соответственно поместить товар в корзину

    думаю как проще реализовать пункт 3
    Антон ХайЭксель
    12 ноября 2012, 18:03
    0
    я про API minishop

    то есть получить товар можно, получить корзину, работать с корзиной можно.
    А вот про создание товара ничего не нашел ни в документации ни в классе.
    А хотя подобная необходимость имеется. Есть ли подобное? как стоит реализовывать?
      Иван Брежнев
      12 ноября 2012, 18:34
      0
      Есть процессор создания товара, загляните в него и посмотрите какие параметры он принимает. Если вы хотите сразу создать товар с галереей, тв параметрами и категориями то вам нужно сделать копию процессора и немного дополнить.
        Василий Наумкин
        12 ноября 2012, 20:48
        0
        Есть процессоры для создания\обновления.
          Антон ХайЭксель
          19 ноября 2012, 23:35
          0
          Пробую делать так, ткните меня где я ошибаюсь?

          $processorProps = array(
              'article' => $name,
              'price' => $cena,
              'weight' => 0,2,
              'img' => $img,
              'add1' => $url	
          );
          $otherProps = array(
              'processors_path' => $modx->getOption('core_path') . 'components/minishop/processors/'
          );
          $response = $modx->runProcessor('mgr/goods/create', $processorProps, $otherProps);
          return $response->response;


          права группе дал к контексту mgr, дальше соообразить не могу =(
            Василий Наумкин
            20 ноября 2012, 04:44
            0
            Надо проверять наличие ошибки:
            if ($response->isError()) {
            	return $response->getAllErrors();
            }

            Товар — это ресурс, поэтому нужны свойства для ресурса: parent, pagetitle и т.д. Посмотрите исходник импорта товаров.
              Антон ХайЭксель
              20 ноября 2012, 08:47
              0
              так какие параметры обязательны? шаблон передавать тоже надо?
                Антон ХайЭксель
                20 ноября 2012, 10:40
                0
                Василий, не могли бы вы уделить мне пару часов. оплачиваемых естественно )

                icq 447774444
                skype HighExceL

                mail: hixl@ya.ru
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        9