New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Кейс - доп поле Бренд в МойСклад нужно связать как общий атрибут Бренд в WooCommerce #127

Closed
uptimizt opened this Issue Jan 28, 2019 · 29 comments

Comments

4 participants
@uptimizt
Copy link
Collaborator

uptimizt commented Jan 28, 2019

ХД 1785

@uptimizt uptimizt added this to In progress in В работе Jan 28, 2019

@r0mkan

This comment has been minimized.

Copy link

r0mkan commented Jan 31, 2019

Добрый день,

Бренд в моем складе сделан справочником.
В WP попробовал добавить атрибут Бренд - не помогло.

screenshot 2019-01-26 at 13 11 40

screenshot 2019-01-26 at 13 12 50

screenshot 2019-01-26 at 13 13 42

@seredniy

This comment has been minimized.

Copy link

seredniy commented Jan 31, 2019

@r0mkan а в самих товарах атрибут "бренд" добавился? Я так понимаю, но добавляется как "индивидуальный атрибут".

Посмотрите на вклатку "Атрибуты" при редактировании одного из таких товаров)

@r0mkan

This comment has been minimized.

Copy link

r0mkan commented Jan 31, 2019

Да, добавился как индивидуальный атрибут.

screenshot 2019-01-31 at 17 54 00

@seredniy

This comment has been minimized.

Copy link

seredniy commented Jan 31, 2019

@r0mkan У меня такая же ситуация. Я надеюсь, @uptimizt сделает возможным бренд синхронизировать как общий атрибут

@uptimizt

This comment has been minimized.

Copy link
Collaborator Author

uptimizt commented Feb 2, 2019

@r0mkan @seredniy в версии 4.2 сделал. пробуем

@uptimizt uptimizt closed this Feb 2, 2019

В работе automation moved this from In progress to Done Feb 2, 2019

@r0mkan

This comment has been minimized.

Copy link

r0mkan commented Feb 2, 2019

Объясните механику как правильно сделать.
Я обновил до 4.2. Удалил все атрибуты из WP.
Сделал ручную синхронизацию с мойсклад - атрибутов у товаров не появилось.

Нужно до синхронизации создать в WP атрибут с точно таким же названием как справочник в мой склад и тогда они соединятся?

@uptimizt

This comment has been minimized.

Copy link
Collaborator Author

uptimizt commented Feb 2, 2019

@r0mkan по умолчанию должен создаваться обычный индивидуальный атрибут.
Но если на сайте есть общий атрибут с таким названием то будет создан общий.

@uptimizt

This comment has been minimized.

Copy link
Collaborator Author

uptimizt commented Feb 2, 2019

механика не интуитивно не понятная. но пока по быстрому так. потом сделаем понятней

@uptimizt

This comment has been minimized.

Copy link
Collaborator Author

uptimizt commented Feb 2, 2019

@r0mkan @seredniy будет круто если отпишите здесь по результату и дадите ссылки на примеры работы

@seredniy

This comment has been minimized.

Copy link

seredniy commented Feb 2, 2019

@uptimizt
image

в тестовом товаре почему-то теперь атрибуты дублируются (цвет как общий атрибут и цвет как индивидуальный, например)

@uptimizt

This comment has been minimized.

Copy link
Collaborator Author

uptimizt commented Feb 2, 2019

@seredniy если удалить то снова создаться?

@seredniy

This comment has been minimized.

Copy link

seredniy commented Feb 2, 2019

@uptimizt Сейчас удалю и запущу импорт. Отпишусь сразу как дойдет до этого товара...)

@uptimizt

This comment has been minimized.

Copy link
Collaborator Author

uptimizt commented Feb 2, 2019

у меня там есть код, который удаляет индивидуальный, если нашел общий.
но если они были созданы ранее с другим слагом, то может быть ошибка. которая решается пересозданием.
либо мб ошибка в коде, тогда будем править.

@seredniy

This comment has been minimized.

Copy link

seredniy commented Feb 2, 2019

либо мб ошибка в коде, тогда будем править.

Так мне удалить что? Я пока вообще сам товар удалил.

У меня из доп.полей в Моем Складе только Бренд - остальные на скриншоте - это из модификаций взято

@uptimizt

This comment has been minimized.

Copy link
Collaborator Author

uptimizt commented Feb 2, 2019

@seredniy удалить товар - это тоже норм.
можешь скинуть снимок карточки товара? чтобы видеть доп поля и модификации?

@r0mkan

This comment has been minimized.

Copy link

r0mkan commented Feb 3, 2019

@uptimizt
Я не понимаю, что я не так делаю, но у меня атрибуты ни как индивидуальные ни как общие не появляются в WP.

В моем складе у товара есть поле Бренд. Оно сделано как справочник.
Пробовал удалять товар, потом синхронизировать.
потом добавить атрибут с таким же именем в WP , удалить товар и синхронизировать
Потом создать в атрибуте бренд в WP именно тот бренд который должен быть в списке.
Удалить товар и синхронизировать.
Никак не появился атрибут на сайте.

screenshot 2019-02-03 at 19 34 55

screenshot 2019-02-03 at 19 49 53

@uptimizt

This comment has been minimized.

Copy link
Collaborator Author

uptimizt commented Feb 3, 2019

@r0mkan тут мб 2 проблемы:

  • опция работы с атрибутами в настройках включена?
  • у вас слаг бренда на сайте - brand. это может не совпадать с автоматом, который думает что надо как brend.

последняя проблема пока решается так что руками slug не правим и позволяет сайту самому его определить. тогда связь будет. это особенность работы базовых механик.

но проблема ясна и я уже думаю над тем как ее обойти. в след версиях сделаем более понятный и надежный вариант.

@r0mkan

This comment has been minimized.

Copy link

r0mkan commented Feb 3, 2019

@uptimizt
опция включена.
Я пробовал сначала не правя руками, но синхронизации не было. и только после этого поменял на brand

@uptimizt

This comment has been minimized.

Copy link
Collaborator Author

uptimizt commented Feb 3, 2019

ok, я переписал эту часть. теперь будет по русскому названию без конвертации сравнивать.
@r0mkan отправил на почту

@r0mkan

This comment has been minimized.

Copy link

r0mkan commented Feb 3, 2019

@uptimizt Получилось, теперь синхронизируется.

@uptimizt

This comment has been minimized.

Copy link
Collaborator Author

uptimizt commented Feb 3, 2019

@r0mkan можно ссылку на сайт?

вы планируете этот механизм использовать для роста трафика из SEO?

@artikus11

This comment has been minimized.

Copy link
Collaborator

artikus11 commented Feb 3, 2019

Если я правильно понял, то Бренды в МС это отдельная сущьность, зачем их вообще в атрибуты пихать? Может лучшк создавать отдельную таксономию при наличии Брендов в МС , как обычно и делается?

@uptimizt

@seredniy

This comment has been minimized.

Copy link

seredniy commented Feb 3, 2019

@artikus11 тогда мы теряем возможность стандартной фильтрации вуки по этим атрибутам.

@artikus11

This comment has been minimized.

Copy link
Collaborator

artikus11 commented Feb 3, 2019

Спорное достоинство. Да, штатная сортировка вуки теряется зато получаем сортировку из ядра по таксам. Любой виджет будет работать, а если таксономию назвать brend то еще и куча готовых плагинов под Вуку под это найдется

@seredniy

@uptimizt

This comment has been minimized.

Copy link
Collaborator Author

uptimizt commented Feb 3, 2019

@artikus11 есть 2 веские причины:

  1. это очень круто дает SEO трафик по бренд запросам, а их много, тк появляются страницы по брендам
  2. это дает подбор без костылей и смарт фильтры, которые улучшают UX, конверсию и доходы
@uptimizt

This comment has been minimized.

Copy link
Collaborator Author

uptimizt commented Feb 3, 2019

Да, штатная сортировка вуки теряется зато получаем сортировку из ядра по таксам.

общие атрибуты это и есть таксономии WP. просто они генерятся на основе настроек вуки
@artikus11

@artikus11

This comment has been minimized.

Copy link
Collaborator

artikus11 commented Feb 3, 2019

Опять спорно. Атрибут это таже таксономия, только более сложная. При отдельной таксе страницы появляются ничуть не хуже, только с ними работать проще.
И подбор будет без костылей, почемуто использование рубрик не является костылем, а использовпние брендп отднльной таксой уже костыль. Странно как то

@uptimizt

@uptimizt

This comment has been minimized.

Copy link
Collaborator Author

uptimizt commented Feb 4, 2019

@artikus11 это называется Бритва Оккама. Если задачу можно решить через А+Б и через А+Б+В, то верным считается первое решение, тк требуется меньше компонентов. Лишний компонент от которого можно отказаться без значимых потерь - это костыль.
Мы можем отказаться от лишнего плагина брендов? Можем. Значит обязаны отказаться.
Да, ты можешь использовать отдельный плагин. Если на то есть веские причины, то это не костыль. Но тебе придется пилить отдельную интеграцию к складу, к SEO, к механике фасетного отбора по продуктам и т д. Если у тебя много свободных денег и времени - это может быть решением.
Но большинство Клиентов решение без костыля устраивает, там сразу все что нужно идет из коробки, не нужно танцевать с бубном, делать кучу лишних интеграций и мучиться с программистами.
Птм мы просто следуем принципу Бритвы Оккама. В соответствии с которым это костыль, который можно выкинуть из решения.

@artikus11

This comment has been minimized.

Copy link
Collaborator

artikus11 commented Feb 4, 2019

Я знаю что такое Бритва Оккама, но в данном случае сей принцип не применяется, так как это не самое простое решение. Спорить не буду, твой плагин, тебе и решение принимать...
@uptimizt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment