Одинаковые артикулы

Тема в разделе "Решение различных задач по парсингу", создана пользователем Yuliko, 11 авг 2014.

  1. Yuliko

    Yuliko New Member Пользователи

    Регистрация:
    3 мар 2013
    Сообщения:
    46
    Поискала по форуму, но подходящего решения не нашла. Мне нужно, чтобы артикул одного и того же товара подставлялся в наименование и ссылку (чтобы он был одинаковым для этого товара). Пробовала макрос [SKU] - цифры все время меняются, макрос [INT_ID] - подставляет всем товарам одно значение, [COUNT] тоже не подходит.
    Как бы сделать, чтобы артикул формировался в одном месте, а в остальные подставлялся бы не макрос, а само значение?

    Все, решение нашла сама: [VAR][SET:ART]NL-[INT_ID][/SET][/VAR][VAR:ART], а потом [VAR:ART] вставляешь в нужное место. Для того, чтобы каждый товар был с новым артикулом, нужно в опциях макроса проставить обе галочки.

    Только вот мне непонятно, почему [VAR] срабатывает не для каждого товара...
     
    Последнее редактирование: 11 авг 2014
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    [VAR] срабатывает 1 раз для всего документа, что вполне логично, хоть и не всегда очевидно) я вас понимаю...

    В программе есть два макроса:
    [INT_ID] и [INT_ID2]. [INT_ID] вставляйте в наименование, а [INT_ID2] вставляйте в ссылку.

    Чтобы значения макросов [INT_ID] и [INT_ID2] возрастали ПРИ КАЖДОМ ВЫЗОВЕ МАКРОСА: меню - настройка - настройка макросов -> INT_ID... -> "увеличивать значение при каждой вставке".

    Надеюсь, я вам помог.
     
  3. Yuliko

    Yuliko New Member Пользователи

    Регистрация:
    3 мар 2013
    Сообщения:
    46
    Все работает )))
     
  4. 3xwww

    3xwww New Member Пользователи

    Регистрация:
    27 сен 2013
    Сообщения:
    32
    Здравствуйте.
    Похожая проблема. Есть куча разных товаров но почему то артикли одинаковые 0000000
    Каким способом сделать генерацию артикулов хотя бы из названия изображения например, бралось 4 последние цифры /300_197_1/90d03a6b8e1d564f032408cd7.jpeg
     
  5. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.433
    Адрес:
    Latvia
    Ссылки то раздые и от них генерируйте себе артикулы. Еще в коде может фигурировать ИД форм заказа например - который также можно в артикул использовать.
     
  6. 3xwww

    3xwww New Member Пользователи

    Регистрация:
    27 сен 2013
    Сообщения:
    32
    :rolleyes: а я и спрашиваю какими макросами можно это реализовать,
    если артикул 0000000 то вставляется что то из ссылки, если отличается от 0000000 то вставляется нормальный
     
  7. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.433
    Адрес:
    Latvia
    Необязательно макросом, имел ввиду границей зацепить статичный элемент который присутствует на каждой товарной странице свой.
     
  8. 3xwww

    3xwww New Member Пользователи

    Регистрация:
    27 сен 2013
    Сообщения:
    32
    а если я зацеплю границу у нулевых арт. то зацепится и нормальные арт.
    да и цеплять там не чего, все одниковое кроме 276, что или 00000000 или вообще пусто
     
    Последнее редактирование: 15 апр 2017
  9. 3xwww

    3xwww New Member Пользователи

    Регистрация:
    27 сен 2013
    Сообщения:
    32
    помогите пожалуйста составить макрос правило.
    1. если есть арт. то берет границы <p>Артикул: 276</p>
    2. если нет арт. то берет границы <p>Артикул: пусто</p>, видет, что пустое значение. вот тут и начинается.
    Например:
    1. выдерет часть текста с названия изображения upload/iblock/37f/37f3935ae736cc88b8b99c0735320ddf.jpeg, и подставит его уже на место пусто в <p>Артикул: пусто</p>
    2. или посоветуйте другой вариант решения проблемы с пустыми арт.
     
  10. Kreol

    Kreol Модератор Команда форума Модератор

    Регистрация:
    6 янв 2013
    Сообщения:
    2.666
    Здравствуйте
    Используйте макрос [CHECKENTRY()]
    описание читать тут Ссылки недоступны для гостей
    либо макрос IFNIL
     
    3xwww и Root нравится это.
  11. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.433
    Адрес:
    Latvia
    Предоставьте проект, надо видеть может там банально одной границей решаемо. Можно в лс если секретно.
     
    Root и Kreol нравится это.
  12. 3xwww

    3xwww New Member Пользователи

    Регистрация:
    27 сен 2013
    Сообщения:
    32
    здравствуйте.
    нужна помощь опять по артикулям.
    kagorec мне помог сделал одним простым способом, если пусто в строке то подставляется граница id товара.

    а теперь как донор переехал на новый движок, у него вместо пустоты стоит " - "
    как только не пробывал, разными макросами, делал вначале удалить дефис, чтобы было пусто, но id товара не вставляется
    в дополнительных настройках границы сделал удалять один символ, все id товара встало без проблем, но у товаров где был артикул он обрезается ровно на один символ.
     
  13. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    В данном случае мы, за неимением необходимого материала от вас, можем помочь только морально, но немного.

    Надо осознавать, что необходимо предоставить файл проекта. Чтобы мы не по воздуху пальцами водили.
     
    stasiss и 3xwww нравится это.
  14. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.433
    Адрес:
    Latvia
    У нового сайта наверняка есть свой ид в коде.
     
    3xwww нравится это.

Поделиться этой страницей