Блоги

Commeerce, data selectors

11 апреля в 19:34

Подскажите сведущие, какой селектор отвечает за тип доставки и есть ли селектор цены только товаров, без цены доставки (вся цена commerce-order:commerce-order-total:amount, но нужна без цены доставки)

Создание синонимов URL

11 апреля в 12:30

Добрый день! Помогите, пожалуйста, составить синоним URL для дисплея продукта.
Дисплей продукта(нода) связан с продуктом(коммерс) через поле field_product, в продукте есть поле field_catalog с ссылкой на термин таксономии.
Термин таксономии, к которому ссылается продукт имеет глубину 2. Т.е. у термина продукта есть родительский термин, который в свою очередь привязан в словарю.
Формировать синоним URL для ноды, у которой есть поле с ссылкой на термин таксономии я знаю как(пример materials/[node:field-mat-cat:parents:join-path]/[node:field-mat-cat]/[node:title])

Загрузка node или webform в модальном окне с Colorbox, Slick или т.п.

11 апреля в 10:29

Добрый день.
Сейчас загружаются ноды или вебформы с помощью "use-ajax" - встроенными в ядро библиотеками.
Хочется добавить что-то более интересное.
Например, в Drupal 7 это можно было делать с помощью colorbox_node и достаточно шустро работало.
Попробовал модуль colorbox_load, который работает через NG Lightbox, которому достаточно указать ссылку. Ни по одной ссылке этот NG Lightbox не грузит. Похоже, что его забросили.
Еще пробовал Colorbox simple load - он грузит вообще всю ноду с футерами и шапкой.

Validate the API key and the city name by the API request

11 апреля в 4:15

Я создал кастомный модуль, где в блоке отображаю погоду, используя данные из https://openweathermap.org/

Код этого блока:

https://phpsandbox.io/n/sweet-forest-1lew-1wmof

Также у меня есть файл WeatherForm.php с формой, которая добавляет в конфигурацию город и API-key, необходие чтобы отображать погоду.

Мне нужно было добавить проверку формы:
1. поля не должны быть пустыми
2. Название города не должно содержать цифр

Drupal 9 + Gutenberg. Нет кнопки Сохранить/Опубликовать.

10 апреля в 12:53

Здравствуйте! Никак не могу добиться, чтобы появилась кнопка сохранить.
Права у пользователя административные. Права на использование редактора выставлены.
Кэш чистил, модуль переустанавливал.
Результат все тот же:
При создании новой страницы - редактор запускается и позволяет редактировать, но кнопки "Сохранить" нет! Sad

Проблема с кэшем и двойным вызовом апишки

10 апреля в 10:05

Сделал модуль который отображает погоду в конкретном городе.

Но получил такие замечения по коду:
1. Интересный вопрос, а что происходит с данными вашего кеша, если на сайт сначала заходит человек из города Madrid, а потом Dublin?

Я так понимаю имеется в виду что человек из Дублина когда зайдет на сайт будет видеть погоду Мадрида, потому что она возьмется из кэша. Но я ведь кладу данные в кэш чтобы не было слишком много запросов, сделал один раз запрос, положил данные в кэш и следующие разы уже брал данные из кэша.

Не работают вкладки в панели администратора Drupal 7

9 апреля в 21:05

Здравствуйте, проблема в следующем, при нажатии на любую вкладку на админ панели, выдаёт ошибку днс, на любом устройстве, подскажите пожалуйста в чём проблема? Скриншот во вложении. Спасибо.
Предполагаю, из за того что он в адресной строке не добавляет адрес сайта, но где это добавить не могу найти.

Метрика и Аналитикс на Друпал 9

8 апреля в 14:29

Люди!!!!! Подскажите в чем может быть проблема. Ставлю счетчик Яндекс Метрики и Гугл Аналитикса, пробовала добавлять код сразу под /head, потом по старинке под /body, все одно не работает.
Попробовала через Google Tag Manager, создала контейнер, добавила номер, добавила код в html.html.twig. Результата 0. Сайт https://www.con-centr.ru/
На 7-ке все робило, после переноса попытки добавить счетчики пока не увенчались успехом. Заранее спасибо!

Git, Composer, Drush перенос сайта с хостинга на хостинг

8 апреля в 13:31

Всем привет, подскажите по переносу сайта с хостинга на хостинг при помощи git composer и drush.
В общем, надоело перекидывать сайты при помощи архивов решил раз и навсегда с этим разобраться))
Шаги действия:
1. Сделал Экспорт Конфигов drush cex
2. Сделал репозиторий со стандартным Drupal набором (git push)
3. Сделал дамп базы данных
4. на другом сервере git pull
5. composer install
6. закачал дамп базы
7. drush cim - сообщение все конфиги и так настроены

Если конфигурация отсутсвует вернуть пустой build array и закинуть ошибку в drupal logger

8 апреля в 8:01

Есть функция getCity() которая возвращает название города. Если ip пользователя существует и сайт http://ip-api.com может определить по ip адресу город локацию пользователя то название города берется из json, если нет то из конфига.

<?php

  

Цена есть. Артикул есть. Добавить в корзину - кнопки нет. Д-8

7 апреля в 19:16

product/224/edit - Цена есть. Артикул есть.
product/224 - Добавить в корзину - кнопки нет.
Как так?
Спасибо

----------------------
Включены модули:

Торговля (contrib)
Установлено
Name
Описание

Commerce PayPal

Provides Commerce integration for PayPal Payments.

Commerce Stripe

Provides Commerce integration for Stripe Payments.

Commerce Stripe - payment request button

Provides Commerce integration for stripe payment request button.

Commerce Variation Cart Form

Подключение платежных систем

6 апреля в 22:38

Всем привет! Столкнулся с такой проблемой: нужно вместо paypal подключить stripe. Я скачал модуль Commerce Stripe и настроил платежный шлюз.

Но у пользователся не появляется вариант выбора этого способа оплаты. И при этом я не могу убрать способ оплаты PayPal.

Из админки я не могу найти место, откуда бы я смог редактировать выбор платежных систем. Мб, кто-то знает, как решить проблему? Буду очень благодарен!

Заранее говорю, что с самим аккаунтом stripe проблем нет, есть уже готовый аккаунт.

Перенести с 7 на 9 и удаленная поддержка сайта.

6 апреля в 18:10

Здравствуйте, нужен специалист по Drupal, поддержка сайта и перенос на 9 версию.

Изменить номер телефона в карте товара

6 апреля в 15:47

Доброго дня, уважаемые Профессионалы Друпал! У меня встал вопрос по смене номера на сайте. Я поменял его в шапке, подвале, по ссылкам из главного меню и футера, но как изменить его в карте товара — не могу разобраться, подскажите, плиз, кто сталкивался! Можно ли это в админке сделать, или через фтп, это похоже на модуль и на форму...

Поиск по БД с сортировкой по релевантности

5 апреля в 13:44

Здравствуйте.
В mysql есть match against.
Пример:

SELECT *, MATCH `field` AGAINST ('$search') as relev FROM `table` WHERE MATCH `field` AGAINST ('$search')>0 ORDER BY relev DESC

Подскажите, как в drupal 8 database api реализовать такой запрос?

drupal 7: Как получить список "отображений" view (представления)?

4 апреля в 0:53

Добрый вечер!

Если быть более точным, мне нужно получить их имена и url. Как можно получить этот массив?

Мне нужно вывести облако меток, из конкретной вьюшки.

Private Message - можно ли сформировать разные thread-ы посылая сообщения одному пользователю?

3 апреля в 22:27

Всем привет!

В D7 работу личные сообщений обеспечивал модуль privatemsg.
В D8+ ему нашлась замена в виде private_message.

Автор комментария по умолчанию

3 апреля в 22:09

Иногда, нужно написать комментарий за пользователя, но вот захожу под админом на страницу комментариев, а там уже заполнено поле автора моими данными как администратора, а нужно что бы поле было пустым. Как изменить не нашел. Приходится скакать ) Оставлять комментарий, потом его редактировать. В режиме редактирования комментария, есть возможность изменить поле автор.
Подскажите как решить вопрос.

drupal 7: Как изменить вывод метатега description?

3 апреля в 18:12

Добрый день!

Я не пойму, как в drupal 7 получить значение description, преобразовать его, и вывести в head. С помощью того же str_replace. Может есть какие-то фильтры, хуки... Стоит плагин Metateg

Зачем мне это нужно:
SEO специалист попросил, для пагинации написать правило:

Title - Page №
Page №. Description

Вроде мог бы обойтись токеном [current-page:pager], но мне нужно менять его значение в тайтле на "- Page №", а в Description на "Page №.". Что бы на нулевой странице, без параметров, не получать символ "-" и "." соответственно.