Open Diana-Cherry-8 opened 3 weeks ago
Ссылка с деталями от back-end: https://dawn-jar-8a6.notion.site/6891-instacart-a192f61b394f4584a11561be6ba39051
Нужно:
Это только для recipe типа объекта. Сложность в том что это как аффилиатная программа, но если приходит "type": "instacart" нужно добавить код кнопки и скрипт, который не будет приходить с бека, а один для всех с официальной документации.
Кнопку можно добавить в правую колонку, напротив аватарки для social sites. И в самое начало левого сайдбара, если это waivio.
Нет кнопки instacart на стейджине, ни на сайтах, ни на waivio.
Разметка рецепта, пока не находит это как рецепт на waivio: https://waiviodev.com/object/eon-test-recipe-20080933
<span itemprop="name">Test2</span>
<div itemscope itemtype="https://schema.org/Recipe">
https://dawn-jar-8a6.notion.site/6891-instacart-a192f61b394f4584a11561be6ba39051(тут можно проверить схему https://validator.schema.org/)
На рецепте на сайтах, в разметке, не все поля правильные:
https://wiv.socialgifts.pp.ua/object/eon-test-recipe-20080933
На сайтах, показывается кнопка instacart и как аффилиатная программа в Buy it on. Это не нужно, для интакарт только код и скрипт подставляем, только чтобы их кнопка отображалась, а кнопку в Buy it on показывать не нужно (хотя это аффилитаная программа, это исключение) Это только для типа инстакарт.
https://wiv.socialgifts.pp.ua/object/eon-test-recipe-20080933
Кнопка instacart не будет отображаетcя, если открыть страницу рецепта -> перейти на другую страницу -> вернуться на рецепт. (После обновления страницы кнопка появится)
Если перейти с листа на рецепт, или с поиска кнопки не будет. (https://wiv.socialgifts.pp.ua/object/mor-test-list-not-bad-advice -> test recipe 20080933)
https://wiv.socialgifts.pp.ua/object/eon-test-recipe-20080933
https://github.com/user-attachments/assets/25870e2c-f992-4331-9fcf-c059faae8dbf
https://github.com/user-attachments/assets/9eedca8e-a902-4ce9-a5e8-e7896de3f6de
Если рецепт в списке, то кнопку buy it on, не нужно показывать для instacart
https://wiv.socialgifts.pp.ua/object/mor-test-list-not-bad-advice -> test recipe 20080933
https://wiv.socialgifts.pp.ua/object/kjn-test-recipe-22081751 (тут в Bought together / Add-on)
Рецепт на сайтах, разметка:
https://wiv.socialgifts.pp.ua/object/eon-test-recipe-20080933
Падает фронт на этих объектах (book, product, recipe) https://wiv.socialgifts.pp.ua/object/eon-test-recipe-20080933 https://wiv.socialgifts.pp.ua/object/ckd-think-and-grow-rich-the-original-classic https://wiv.socialgifts.pp.ua/object/hdq-the-art-of-mixology-classic-cocktails-and-curious-concoctions https://wiv.socialgifts.pp.ua/object/rgh-jescakoo-tunic-tops-for-leggings-for-women-long-sleeve-v-neck-t-shirts-casual-loose-fit
На стейджине, нужно попробовать закомментировать проверку, которая блокирует всех ботов на стейджине, чтобы проверить будет ли работать
Buy it on кнопка не отображаются на продукте. (Только для instacart аффилиатной программы, ее не нужно показывать в как buy it on, остальные программы будут там показываться). https://wiv.socialgifts.pp.ua/object/fwd-ilia---natural-super-serum-skin-tint-spf-40-non-toxic?breadcrumbs=72d1ph-shop/75tgjm-makeup/5nlncy-face/4qcg9a-foundation/fwd-ilia---natural-super-serum-skin-tint-spf-40-non-toxic
Buy it on кнопку не нужно отображать для instacart на карточках объектов
itemprop name должен быть после типа, иначе сейчас имя рецепта не найдется во время проверки схемы через https://validator.schema.org/. (Хотя ссылка рецепта будет правильно работать, и там будет имя)
<div itemscope itemtype="https://schema.org/Recipe">
<span itemprop="name">Test2</span>
На сайтах, разметка для recipe:
https://wiv.socialgifts.pp.ua/object/eon-test-recipe-20080933 (то что на waivio, там находит и все работает)
https://github.com/user-attachments/assets/ad8d4a9c-6c6c-43ea-80d9-2c1e10a90b3d
На сайтах, разметка:
https://github.com/user-attachments/assets/564c36b5-dc7c-4946-b72b-141652af94e6
https://wiv.socialgifts.pp.ua/object/kjn-test-recipe-22081751 На сайтах разметка:
Staging checked
Аффилиат кнопка для instacart отображается здесь. (Не нужно показывать стандартную кнопку аффилиат, если это instacart)
На самом объекте нет кнопки. instacart может быть написано с большой буквы. https://waiviodev.com/object/jhs-irish-stew
На сайтах, на странице рецепта нет кнопки instacart и отображается "Buy it on:", если type Instacart - с большой буквы
Back-task #6891
yammer 3877 affiliate / instacart
this grocery delivery service offers recipe integration. It seems that there is a way to insert a button and they themselves analyze the page and create a basket with ingredients. There is a way with data schema (but then our AI must make a list of ingredients). And there is an option to create lists in advance inside Instacart and then link from the recipe, and each user will enter their affiliate code.
Ссылка с деталями от back-end: https://dawn-jar-8a6.notion.site/6891-instacart-a192f61b394f4584a11561be6ba39051
Нужно:
Это только для recipe типа объекта. Сложность в том что это как аффилиатная программа, но если приходит "type": "instacart" нужно добавить код кнопки и скрипт, который не будет приходить с бека, а один для всех с официальной документации.
Кнопку можно добавить в правую колонку, напротив аватарки для social sites. И в самое начало левого сайдбара, если это waivio.