Товары не публикуются при импорте

Подскажите, как сделать так, чтобы при импорте товары создавались уже опубликованными. Это очень важно, потому что импортируются тысячи наименований несколько раз в неделю. В системных настройках Публиковать по умолчанию (publish_default) поставил Да, не помогло. В поле minishop.import_fields добавил в конце значение published. В прайсе который импортирую, добавил столбец со значением 1. Все товары, все равно импортируются не опубликованными.
Гаврилов Александр
22 февраля 2013, 20:12
modx.pro
841
0

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

Василий Наумкин
23 февраля 2013, 11:07
0
1. Добавь в свой файл новый столбец первым, для надёжности.
2. Напиши туда 1, для всех товаров
3. Открой системные настройки и укажи там в полях импорта published, тоже первым, вот так:

4. Перезайди в админку, на всякий случай, ибо настройки кэшируются в сессии.
5. Импортируй товары, проверив, что все поля указываются правильно:


У меня работает, только что проверил на демо-сайте.
    Гаврилов Александр
    23 февраля 2013, 15:06
    0
    Сделал все как вы написали. Теперь опять выскакивает ошибка «Error on row: 3», т.е. вообще не импортируется. Я уже ничего не понимаю
      Василий Наумкин
      23 февраля 2013, 15:14
      0
      У тебя, по моему, разное количество столбцов в строках бывает.

      Во всяком случае, OpenOffice так открывает твой csv.
        Гаврилов Александр
        23 февраля 2013, 15:32
        0
        Я уже раз десять менял прайс. Количество столбцов в строках одинаковое, проверил.
        Василий, можно вас попросить еще раз воспользоваться доступами, и проверить, почему у меня столько проблем с простым импортом?
          Василий Наумкин
          23 февраля 2013, 15:36
          0
          Ты думаешь, я храню где-то доступы к чужим сайтам?

          Шли еще раз.
            Гаврилов Александр
            23 февраля 2013, 15:41
            0
            Ничего такого не думал, как оставил комментарий сразу полез высылать доступы
              Василий Наумкин
              23 февраля 2013, 15:44
              0
              Сервер отвечает
              Ресурс с идентификатором 6866 уже использует URI diski/6858.html. Пожалуйста, введите уникальный псевдоним или используйте «Заморозить URI» чтобы вручную заменить его.

              Добавляй поле alias и пиши алиасы товарам, раз хочешь вносить их с одним названием.
                Гаврилов Александр
                23 февраля 2013, 15:53
                0
                Т.е. мне каждый раз в прайсе добавлять уникальный alias всем товарам? Есть какие-нибудь способы это обойти?(
                  Василий Наумкин
                  23 февраля 2013, 16:03
                  0
                  Да, использовать разные имена для товаров или отключить friendly_urls.
                  Ну или в скрипте импорта дописать случайную генерацию alias.

                  В любом случае, у меня уже ощущение, что это я магазин делаю, так что давай дальше сам.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
10