Блог пользователя - vlucas

Разная цена на разных складах

24 июня 2021 в 15:50

Привет, форумчане!

Как архитектурно правильно построить такое в коммерц 2:

Пользователь выбирает город - по сути склад.

Один и тот же SKU может быть на разных складах(в разных городах) в разном количестве и стоить он может по разному.
Например: SKU A1 на складе N имеется в количестве 10шт. по цене 1$, а на складе M в количестве 2шт. по цене 2$

Регистрация по номеру телефона (без E-mail)

7 апреля 2021 в 16:44

Камрады, как лучше всего сделать чтобы была возможность зарегистрироваться только используя номер телефона, т.е. e-mail был бы не обязательным.

При этом установлен email_registration чтобы не было логина, ну точнее он там есть, но автогенериться и поле скрывается.

Поле номера телефона уже есть с верификацией по смс.

Вопрос в том как по проще сделать e-mail не обязательным и если его не вводят, то я так понимаю придётся писать туда заглушку?

Как быть с востановлением пароля и другими сопутствующими вещами?

Фильтр поля по текущему пользователю

15 марта 2021 в 22:29

Views по сущности A, у которой есть поле ссылка на сущность B.

Нужно: показывать только те, у которых автор сущности B == текущий пользователь ИЛИ те у которых поле ссылка на сущность B пустое.

Заранее спасибо всем откликнувшимся

Как показать виджет количества только на странице продукта?

10 мая 2019 в 14:09

Доброго времени. Commerce 2. Если мне нужно показывать виджет количества только на странице продукта, а в тизере не нужно. Это делается из коробки?

Атрибуты через order-item-types

7 мая 2019 в 15:20

Доброгог времени!

Commerce 2.

Нужно создать атрибуты, но не в коассическом понимании, т.е. чтобы не нужно было много вариаций создавать.
Благо есть order-item-types и можно создать новую со своими полями.

Нужно поле выбора цвета. Цвета заранее определенные, нужно где-то хранить. Думаю в таксономии. Но нужно выводить их как color_field.

Может есть кто-то в теме, кто делал уже что-то похожее. Интересует лучшее way ))

Алгоритм доступа к сущности на основе доступа к родительской сущности

14 марта 2019 в 16:28

Посоветуйте с алгоритмом доступа:

1.Есть сущность - верхнего уровня, к ней определён доступ пользователя.
2.Есть дочерняя промежуточная сущность и есть дочерняя сущность у промежуточной.
3.В общем есть иерархия через entity_reference этого всего.

Вопрос: как мне лучше всего организоваьт проверку доступа к дочерним сущностям на основе доступа к самой верхней? Может есть что-то готовое?

Поле из медиа сущностей с управляемым view_mode

5 марта 2019 в 10:39

Коллеги, посоветуйте: D8. Нужно сделать поле из медиа сущностей, но чтобы можно было управлять им изменяя view_mode для медиа. Т.е. в одном месте я мог бы выбирать один вид, в другом - другой. Как можно такое реализовать. Пока на ум приходит только бихевиоры параграфа, но вот интересно, без параграфа как такое можно сделать?

Фото галерея ноды на параграфах

24 февраля 2019 в 13:37

Привет всем!

Дано:
Ноды с параграфами
В параграфах есть поля:

  • "изображение"
  • логическое поле "показать как галерею"

Параграфов в нодах может быть несколько.

Задача:
Вывести ссылки на галереи.
Галерея - это нода, в которой может быть один/несколько параграфов с установленным значением "показать как галерею".

Ссылка на галерею - изображение, причём на одну галерею (ноду) - одно изображение (первое в первом параграфе, у которого установлено значение "показать как галерею").

Drush и aliases в drupal 8

10 февраля 2019 в 20:30

Раньше на 7, работая с drush, имея файл с алиасами, например, vd.aliases.drushrc.php и там алиасы для каждого сайта, так вот если обращаешься drush @vd up, то он пройдётся по всем сайтам, а как на 8, если это мультисайтинг? Так понимаю есть файлик в каталоге drush/sites vd.site.yml в котором тоже прописываются сайты. Прописываю там например, s1 и могу обратиться @vd.s1 а как обратиться ко всем сразу? @vd не работает...

Хранение данных компании

18 января 2019 в 16:29

Коллеги, поделитесь опытом: кто как хранит данные, такие, как телефон, адрес и т.д.
Заводите отдельную страничку с этими конфигами, используете кастомные блоки, пользуетесь доп. модулями?
D8

Помогите с фасетами в D8!

16 декабря 2018 в 20:54

Есть представление search api - товары коммерца. Представление - страница: taxonomy/term/%
Есть другой словарь по другой характеристики - делаю фасет.
Но проблема:
1. Жму на фасет
2. ok - вижу изменения
3. Жму пейджер - хочу перейти на другую страницу - фильтр сбрасывается...

У кого-нибудь есть рабочий пример подобной реализации, или посоветуйте что-нибудь.
Аякса нет, уже много патчей поперепробывал, ничего не помогает

Commerce Fieldgroup Panes для drupal 8

11 декабря 2018 в 15:08

Подскажите как на 8 можно решить то, что решалось на 7 с помощью модуля commerce_fieldgroup_panes.
По задаче: нужно сделать отдельные panes с полями. Поля как понял, можно добавить в профиле, но как их вынести на отдельные панели да ещё и на отдельные шаги. Как добавить программно panes знаю из документации https://docs.drupalcommerce.org/commerce2/developer-guide/checkout/creat... Но как к ним прикрутить поля свои?

Не могу отладить динамический Routing

17 ноября 2018 в 15:25

Хочу создать динамический routing в своём модуле. Добавляю в my_module.routing.yml:

Валидация поля параграфа сущности

24 октября 2018 в 22:45

Есть своя сущность, в которой есть поле-параграф, мне перед сохранением сущности нужно это поле своеобразно валидировать.

В классе формы редактирования/создания сущности использую метод validateForm.

Но когда поле свёрнуто, то в $form_state->getValue() я не вижу значения полей поля параграфа.

Как сделать правильно в моём случае?

Настройка процесса оформления заказа

1 октября 2018 в 10:23

Коллеги, кто как настраивает процесс оформления заказа в DC2? Интересует в частности, чем реализуете выбор способа доставки. И как лучше всего обходить дублирование информации о доставке и информации об оплате?

Как правильно удалять неиспользуемые файлы в Drupal 8

25 сентября 2018 в 19:17

После известного изменения
https://www.drupal.org/node/2891902
файлы вообще не удаляются.

Как теперь правильно удалять файлы которые не используются? D8. Нормально использовать для этого fancy_file_delete, есть у кого опыт?

Просто устраивает нынешнее поведение, переключаться на старый режим не нужно, но и файлопомойку не хочется

Как добавить метатеги для конкретного домена (domain access)?

24 августа 2018 в 16:37

Коллеги, кто-нибудь работал с domain access D8 и метатегами?
В частности, кто как решал метатеги для главной?

Как добавить комбинированный виджет добавления товара?

2 июля 2018 в 12:24

Коллеги, подскажите: d7 commerce.
При создании дисплея используется виджет добавления товара "Встроенная форма сущности - одно значение".
Можно ли как то сделать, чтобы можно было выбирать, использовать ли этот виджет или добавить уже имеющийся товар?

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

14 мая 2018 в 21:59

При обновлении базы данных выходит предупреждение:

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

Где можно посмотреть более конкретно каких зависимостей не хватает?

Спасибо!

Деплой на 8

29 марта 2018 в 16:42

Друзья, знаю, что тема изъезженная, но всё-таки посоветуйте инструменты или рецепты деплоя для 8. Кто как это делает?

Работаю 1, код локальный - тут всё делаю, тестирую, надо выкладывать на боевой - тут не знаю, что взять за основу, хочется автоматизировать более-менее.

Вот например, вчера было обновление, на локальном: composer update, cd web, drush updb, может что-то новое накликаю, drush cex. Теперь надо это выгрузить всё на прод. Вот чем это лучше делать, учитывая, что на боевом нужно будет импортировать конфиги, выполнить обновление базы, почистить кеш?