MS2: Скопировать картинки товара на другой

Помогите, пожалуйста!

Иногда бывают появляется такой же товар, только немного другой — свежее, например.
То есть картинки у него те же самые.

Как можно взять все картинки одного товара и скопировать к другому товару?

Как правильнее это сделать? Хотя бы просто наметки, в остальном сам разберусь.

Заранее спасибо!
Peter Zenin
24 марта 2014, 22:40
modx.pro
1 152
0

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

Василий Наумкин
25 марта 2014, 04:55
+1
Сделать копию товара?
    Peter Zenin
    25 марта 2014, 08:38
    0
    Я так копировал товары:
    $fromId = 62;
    $product = $modx->getObject('msProduct', $fromId);
    $copyOfProduct = $product->duplicate(array());
    $copyOfProduct->save();
    Но при таком копировании картинок (msProductFile) не копируется…

    А как еще можно скопировать товары?
      Василий Наумкин
      25 марта 2014, 08:48
      +1
      Да, картинки не копируются.

      Честно говоря, не уверен, что нужно это делать — так что не знаю, чем тебе помочь.
        Peter Zenin
        25 марта 2014, 08:51
        0
        Ок, спасибо. Тогда буду пока вручную. А потом может свое напишу, если надоест.
        Там надо вроде:
        скопировать основные файлы,
        скопировать объекты msProductFile с parent=0 с новым product_id
        перегенерировать зумбы…
          Гриборий
          29 июня 2017, 14:26
          0
          Написал плагин в итоге?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5