VVS: Блог

Главные вкладки

Как ограничить возможность выполнения заказа меньше или больше указанной суммы?

23 ноября 2023 в 16:51

Для commerce 1 был модуль, как такое сделать в Commerce 2? Может есть штатные средства уже, коль не портировали модуль?

Реализация выбора города/региона

11 апреля 2023 в 22:02

Задачка реализовать выбор города для магазина на commerce, и чтобы было по SEO.

Предположение "Вы находитесь здесь?".

На что будет влиять: отображение блоков (с контактами и прочие), акции в commerce_promotion.

По сути, подзадачи две:

  1. Выбор города и хранение выбора (как в днс, ситилинк)
  2. Работа с этим выбором

Для указания акций - свой модуль надо писать, так как не нашёл реализации.

Автоматическое заполнение полей ноды из дочерней ноды

25 сентября 2022 в 18:33

Пример:
Дано:
Тип ноды Школа с полями: название, адрес, фото.
Тип ноды Ученик: ФИО, школа (ссылка на ноду), адрес школы, фото школы.

Задача:
При добавлении/редактировании ученика, и выборе школы, обновлять значение адрес школы у ученика.

Как для заказа commerce сделать сохранение истории изменения полей?

21 августа 2022 в 18:11

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

Ревизии из commerce были выпилены?

Задачка с переездом с display suite на layout builder

13 июля 2022 в 20:00

Есть старый проект на d8, сделан с ds и basic cart. От ds использовались кастомные поля (интерактивная (с nid) ссылка на модальное открытие формы быстрого заказа) и отображение нод (в 2,3 столбца), и ещё field group внутри.

Как посчитать количество ссылающихся сущностей?

14 июня 2022 в 18:28

Для 7 был модуль.

Как в 9 посчитать у родительской сущности и вывести в поле количество "вложенных" сущностей.

Родитель:
- Ребёнок
- Ребёнок
- Ребёнок
- Количество детей

Чем грозит нарушение условий лицензий GPL?

21 апреля 2022 в 20:09

Как то обфускация кода php, js.

Лицензия GPL требует, чтобы я распространял «исходный код» моих файлов. Что это означает для веб-приложения?
«Исходный код» файла означает формат, который может быть отредактирован человеком. Что это означает, зависит от конкретного файла.
Для кода PHP, сам файл PHP без какой-либо компрессии или обфускации является исходным кодом.

Цитата отсюда: https://habr.com/ru/post/280228

Общение между сайтами

9 марта 2022 в 23:29

Задача:
Сайт на commerce отсылает данные о заказе в crm. При изменениях в crm, данные отправляются в commerce. Оба на drupal.

Давно не занимался и не изучал этот вопрос. Интересует, что сейчас есть для обмена данными между сайтами на друпал. Понятно, что файловый обмен 1сы - это прошлое десятилетие, если не век.

Сервисы уже устарели?

Насколько я понимаю, из современного есть REST Resource для этого.

Создание заказа анонимными пользователя в Commerce 2

17 февраля 2022 в 19:07

Каким образом реализовывать?

Чтобы покупатель сам выбирал, пройти ему регистрацию, или оставить только почту или телефон, для связи.

Разные цены товаров для разных городов

13 февраля 2022 в 20:50

Как решается задача с разными ценами (ввод и вывод их) для разных городов (выбор их) в рамках Commerce 2?

Поиск в интернетах ничего не подсказал, может неправильный запрос задавал?

Во views по параграфу в контекстном фильтре получить доступ к родительской ноде

13 октября 2021 в 15:26

Задача: в представлении вывести параграфы ноды, с заданной сортировкой по полю параграфа. Использую viewfield для вывода. Но саму связь настроить не удаётся, так как нет контекстного фильтра параграфа по id его ноды, как в d8.

В d8 есть ID родителя, в d7 нет.

d8: ID родителя Параграф The ID of the parent entity of which this entity is referenced.

Замечена странность в группированных фильтрах views

6 ноября 2020 в 16:05

У ноды есть поле таксономии catalog, кроме всех прочих.

Делаю exposed фильтр во views по нему и цене, весу. По полю catalog сделал группированные фильтры, но поменял Индентификатор с field_catalog_tid на catalog - ну красивей так в url Smile И вот views вообще не учитывает фильтр по этому полю, но когда идентификатор меняю на field_catalog_tid, то работает всё как часы.

Пишу issue, ибо похожих не нашёл что-то...

Как вам идея по "обходу" 152-ФЗ для заказа с сайта?

21 сентября 2017 в 18:21

Некоторые господа не хотят проходить процедуру регистрации в РКН по ряду своих причин.
Но продажи с сайта делать хотят - всё легально, ничего противозаконного.

Потому возник вопрос: как оставаясь в рамках 152-ФЗ совершать продажи с сайта?
Быстрые решения зародились:

  • livechat
  • webrtc

То есть на сайте нет иных форм заказа, как передача корзины в livechat и/или кнопка звонка с сайта менеджеру. Таким образом на сайте публично ни какие персональные данные не собираются, не обрабатываются, не хранятся.

Как предотвратить изменение порядкового номера (delta) для поля с несколькими значениями таксономии?

23 августа 2017 в 14:44

У ноды есть поле типа "Ссылка на термин". Ранее было только одно значение для поля. Теперь необходимо добавлять несколько значений.
На основе значения этого поля генерировались синонимы pathauto и хлебные крошки(breadcrumbs). Сейчас сделал по дельте 0.

Собственно, сабж. Сейчас при выборе новых значений для прежнего значения ставится порядковый номер (поле delta в таблице) на последний, как его оставить = 0? Так как на основе его токена генерируется путь pathauto, например [node:field-taxonomy:0:url:path]

Как организовать товары в Commerce с точки зрения SEO?

28 декабря 2016 в 17:49

Есть образец на Б*риксе.

Как сделать на commerce, чтобы карточка товара выглядела так же, то есть для каждого сочетания атрибутов (вариации товара commerce) был свой чпу-url?

Делать "1 нода - 1 вариация" - не очень удобно для клиента, но видится как выход.

Откуда яндекс берёт такие урлы для индексирования: /taxonomy/term/2/all/feed/feed/feed/feed/feed/feed/feed/feed/feed?

19 октября 2016 в 14:29

Есть views, активированный из стандартной поставки для пути /taxonomy/term/%. Отображение Feed выключено, выходит ядро генерирует такой url?

Как избавиться от такой мути? Ведь в яндексе одна страница доступна с не одним десятком адресов.

Как вывести результат views только в случае выбора всех раскрытых фильтров?

10 февраля 2016 в 17:01

В настройках формы есть тип "Требуется ввод", но отображает результат даже при выборе любого фильтра.
В BEF есть "Require input before results are shown", так же - при выборе любого фильтра отображает результаты.

То есть, по сути - требовать выбора значения фильтра, кроме "Любой", но не делать фильтр обязательным, так как в фильтр подставляется первое значение.

Последовательный зависимый выбор значений фильтров views, основанный на предыдущих значениях

3 февраля 2016 в 15:41

Есть каталог техники с полями:
- Название (модель)
- Тип устройства (таксономия)
- Производитель (таксономия)
- Тип ремонта (коллекция таксономия + цена или другой способ - не решён вопрос пока)

Задача в следующем.
Нужен фильтр, в котором пользователь, последовательно выбирая значения, получает цену ремонта, например:
Тип устройства (Телефон) -> Производитель (Acer) -> Модуль (Liguid) -> Тип ремонта (не горит экран) -> стоимость ремонта = 4000 руб.

Отображение фасеточного поиска на странице таксономии

27 января 2016 в 16:16

Сейчас есть каталог товаров (обычный views), отображающий товары с таксономией из контекстного фильтра, и меню строится модулем Taxonomy menu.
Теперь нужно поменять вывод каталога, для отображения в виде фасеточного поиска по полям.
С фасетами не работал, поэтому вопрос - как переделать имеющийся views, как можно будет вывести блоки фасетов на странице каталога? Как делать views для отображения фильтра и каталога?

Commerce и атрибуты влияющие на цены в line items

24 ноября 2013 в 16:04

Задача такая:
Сделать заказ товара с сайта, и в случае выбора определенной опции сбросить цену товара, и установить тип цены Предоплата.
Учёт товаров на складе не нужен. Устраивает один display - один товар.

Делаю по инструкции:
Добавляю словарь таксономии Опция с терминами: есть, нет.
Добавляю поле таксономии в Типы Line item.
Хочу сделать правило расчета цены. Но не нахожу в condition ничего напоминающего сравнение поля с определённым значением.

Обмен данными между Ubercart 3 и 1С Управление торговли на примере модуля importer

21 марта 2013 в 12:53

Всем привет!

Преамбула: стал вопрос о связи инет магазина на ubercart с 1С. Сам реализовывать пока не брался, решил поискать готовые решения.

Нашёл и рассмотрел несколько:
1. Разработчик из Екатеринбурга, имя домена с упоминанием 1С и drupal. В результате общения, через fededback на сайте, выяснилось, что реальная, запрашиваемая стоимость в два раза больше заявленной на его сайте.
И в результате ещё некоторых моментов в общении с разработчиком было принято решения далее с ним не общаться.
2. Решение, найденное на сайте http://armrus.net/blog/sinkhronizatsiya-drupal-s-1s отображало только авторские идеи, не доведённые до публичного практического решения. Со слов автора решение рабочее. Идея понравилась, но испробовать его, к сожалению, не удалось.

[РЕШЕНИЕ] Поле "только для чтения"

19 ноября 2012 в 19:26

Стала задача выводить поле с фиксированным значением, для этого нужно было сделать это поле "только для чтения" при редактировании.

Как сделать?

Использовал модуль field_permissions и для этого поля настроил права доступа к этому поля только админу, для остальных устанавливается значение по-умолчанию.

Спецвыпуск журнала Linux Journal о Друпале

4 октября 2012 в 19:29

Linux Journal's Special Drupal Issue brought to you by NewRelic
http://www.linuxjournal.com/content/drupal-special-edition
На английском, есть что почитать Smile

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

Кстати, сайт журнала на друпале.

[РЕШЕНИЕ] Развёртывание блоков с помощью Features без переписывания CSS

19 сентября 2012 в 15:38