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

Discussion in 'Решение различных задач по парсингу' started by Yuliko, Aug 11, 2014.

  1. Yuliko

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

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

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

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

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Здравствуйте.

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

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

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

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

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

    Joined:
    Mar 3, 2013
    Messages:
    46
    Все работает )))
     
  4. 3xwww

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

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

    kagorec Администратор Staff Member Администратор

    Joined:
    Jan 3, 2011
    Messages:
    4,442
    Location:
    Latvia
    Ссылки то раздые и от них генерируйте себе артикулы. Еще в коде может фигурировать ИД форм заказа например - который также можно в артикул использовать.
     
  6. 3xwww

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

    Joined:
    Sep 27, 2013
    Messages:
    33
    :rolleyes: а я и спрашиваю какими макросами можно это реализовать,
    если артикул 0000000 то вставляется что то из ссылки, если отличается от 0000000 то вставляется нормальный
     
  7. kagorec

    kagorec Администратор Staff Member Администратор

    Joined:
    Jan 3, 2011
    Messages:
    4,442
    Location:
    Latvia
    Необязательно макросом, имел ввиду границей зацепить статичный элемент который присутствует на каждой товарной странице свой.
     
  8. 3xwww

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

    Joined:
    Sep 27, 2013
    Messages:
    33
    а если я зацеплю границу у нулевых арт. то зацепится и нормальные арт.
    да и цеплять там не чего, все одниковое кроме 276, что или 00000000 или вообще пусто
     
    Last edited: Apr 15, 2017
  9. 3xwww

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

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

    Kreol Модератор Staff Member Модератор

    Joined:
    Jan 6, 2013
    Messages:
    2,666
    Здравствуйте
    Используйте макрос [CHECKENTRY()]
    описание читать тут Ссылки недоступны для гостей
    либо макрос IFNIL
     
    3xwww and Root like this.
  11. kagorec

    kagorec Администратор Staff Member Администратор

    Joined:
    Jan 3, 2011
    Messages:
    4,442
    Location:
    Latvia
    Предоставьте проект, надо видеть может там банально одной границей решаемо. Можно в лс если секретно.
     
    Root and Kreol like this.
  12. 3xwww

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

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

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

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

    Joined:
    Mar 10, 2010
    Messages:
    14,818
    Город:
    Барнаул
    Здравствуйте.

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

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

    kagorec Администратор Staff Member Администратор

    Joined:
    Jan 3, 2011
    Messages:
    4,442
    Location:
    Latvia
    У нового сайта наверняка есть свой ид в коде.
     
    3xwww likes this.

Share This Page