svisch: Блог

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

Изменить статус платежа Commerce

13 января в 14:40

Здравствуйте. Как в коммерце изменить статус платежа (например с pending на completed) отталкиваясь от объекта заказа или его номера.
По идее можно тупо в бд поменять запись на нужную, но наверное это не особо правильно.

Как проверить что находится в сущности Order?

9 декабря 2021 в 18:54

Приветствую. Дебажу модуль оплаты от Тинькоф. Суть в следующем: в одном месте там идет получение заказа Order::load($orderId) и в зависимости есть ли данные или нет скрипт завершается либо обновляет статус заказа. Судя по поведению у меня Order::load($orderId) ничего не получает. Пытаюсь проверить print_r - получаю ошибку Fatal error: Allowed memory size of 104857600 bytes exhausted... память пробовал увеличивать - не помогло.
Как посмотреть, что у меня находится в сущности Order загружая какой-то уже существующий заказ методом load?

Количество товара в заказе не больше чем в остатках

2 декабря 2021 в 19:51

Здравствуйте. Магазин Commerce на 9ке. В типе вариаций добавлено числовое поле "Остаток".
Хочу реализовать такое поведение, чтобы при добавлении товара в корзину нельзя было добавлять больше, чем значение в вышеупомянутом поле "Остаток".

Пробовал модуль commerce_simple_stock. Насколько я понял для его использования надо добавить поле fiels_stock в тип вариаций товара, но у меня после установки данного модуля это поле так и не появилось!

Порядок вывода полей вариаций товаров

23 ноября 2021 в 12:41

Добрый день всем.
Коммерц на 9ке, имею товар и связанную с ним вариацию товара. В вариации товара есть два поля - цена и остаток. В самом товаре вариацию вывожу как Форму добавления в корзину.
Проблема в том, что Форма добавления в корзину (кнопка "Добавить" и поле количества) выводятся отдельно от упомянутых выше полей вариаций - они всплывают вверх в разметке страницы по отношению к другим полям товара и самой формы добавления.

Не выводится просмотр доступных токенов в Pathauto

9 ноября 2021 в 11:07

Здравствуйте. В Д9 почему-то перестало выводится диалоговое окно при создании шаблонов в модуле Pathauto.
В консоли пусто. На исправно работающем сайте определил, что токены получаются по запросу:

Как получить id товара(commerce) по значению поля?

28 сентября 2021 в 11:48

Доброго дня. ИМХО пытаюсь делать так, но судя по поведению скрипта этот способ неверный:

Кастом по импорту products commerce. Дайте рекомендации

23 сентября 2021 в 13:49

Здравствуйте. Пробовал настроить импорт товаров в Commerce через Feeds, но понял, что функционала недостаточно под мою структуру в файле csv. Решил написать сам, заодно разобраться наконец-то с архитектурой Друпала.
Суть - обработать csv файл и засунуть по определенной логике в сущность commece_product. Цели создать универсальное средство для работы с разными структурами нет, только максимально простое для моей структуры.

Feeds импорт товаров в Commerce. Помогите разобраться с тонкостями и логикой

21 сентября 2021 в 17:43

Добрый день. Делаю магазин на Д9, пытаюсь настроить импорт товаров из csv файла модулем Feeds.
Файл имеет следующую структуру:
uuid, Наименование, Артикул, Описание, Цена, Группа, Остаток и т.д

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

Интеграция с 1С

20 мая 2021 в 15:00

Здравствуйте. Подскажите пожалуйста возможно ли интегрировать Д8, Д9 с 1С. Если да, то что из себя эта интеграция представляет? Дело в том, что клиенту в ИМ требование именно интеграция с 1С-кой, а я в ней не в зуб ногой) Т.е. интеграция это автоматическое обновление/выгрузка товаров, подсчет остатков на складе, если выгрузка, то как фото выгружаются(и есть ли они в 1С). Либо же это выгрузка с 1С файла, а потом загрузка на друпал его. Если возможна реализация, то какими средствами это делается(есть ли контриб решения или только кастом?).

Возможно ли привести 8ку к структуре создаваемой composer-ом?

8 апреля 2021 в 18:50

Здравствуйте. Был у меня как то клиент, которому я собрал сайт без компосера. Поленился тогда разобраться и вот сейчас пожинаю плоды. Надо кое что доработать, а при установке новый модулей сплошной головняк в виде несоответствии версий. Про обновление ядра и вовсе молчу - боюсь даже трогать. Сейчас ядро 8.7.3.
Вопрос собственно вот в чем - возможно ли и если да, то тяжело ли перевести проект к структуре composer? Если да, то какие подводные камни могут быть и какая последовательность действий должна быть?

еmail рассылка контента

5 апреля 2021 в 17:22

Добрый день. Можно ли в 8ке реализовать рассылку определенного типа публикуемого материала? Рассылка планируется производиться определенному списку почтовых адресов (порядка 100 и это не зареганые пользователи сайта, обычный список). Желательна еще возможность отписки от рассылки. Буду благодарен за наводку на существующие решения, если они есть.

Не корректно работает фильтрация во views

19 марта 2021 в 1:13

Здравствуйте. Сайт на 9ке
Настраиваю фильтрацию товаров коммерца во views по полям-ссылкам в товаре на термины таксономии. Использую better exposed filter, но он судя по всему не оказывает влияние, т.к. пробовал в настройках фильтровать без него - ничего не изменилось.
Значит суть в следующем. Создаю Критерий сортировки по выбранному полю, раскрываю его для пользователя и далее возможно два развития событий в зависимости от того выбираю я одиночный фильтр или групповые фильтры:

При очистке кэша - доступ запрещен

23 декабря 2020 в 12:54

Добрый день. После переноса 8ки на vps столкнулся с такой проблемой. Нажимаю в админке очистить кэш, после чего попадаю на страницу "Доступ запрещен" с сообщением "Вы не авторизированы для доступа к этой странице." Причем это происходит, если только чистить из меню Admin toolbar. Если же это сделать по пути "Конфигурация->Производительность", то все работает.
Что могло повлиять при переносе на vps на это?

Вывести контент в зависимости от времени дня

2 ноября 2020 в 19:55

Здравствуйте. На 8ке через вьюс вывожу некий контент. Надо сделать так, чтобы некоторый отображался только в определенное время дня, например с 14 до 16. Может кто сталкивался с подобной задачей?
Думал сделать поле время и в фильтрах задать условие фильтрации. Может там как то можно сравнить значение поля ноды с date() php или еще какой нибудь способ?

Разные логотипы в разных блоках site branding

14 мая 2020 в 0:59

Здравствуйте. Необходимо на разных страницах сайта использовать разные лого сайта (всего будет два). В схему блоков есть возможность добавить несколько блоков site branding, но они будут использовать одну и ту же картинку. Есть ли такая возможность, чтобы использовать как то разные изображения и ссылки на главную тоже разные чтоб были по возможности?
Как вариант создать собственный блок в картинкой и ссылкой по ней, но как по мне колхоз какой то получится.

Ошибка после обновления сайта до 8.8.5

20 апреля 2020 в 3:03

Здравствуйте.
Локально обновил сайт до версии 8.8.5. Локально все работает, но при переносе обновлений на хостинг после авторизации сайт выдает ошибку. Лог ниже. Для анонимов сайт работает.

Ошибка с правами файла при установке через composer

11 апреля 2020 в 14:51

Добрый день. При попытке устанавливать модули через composer выдает такую ошибку:

drush в drupal 8

23 марта 2020 в 11:42

Подскажите пожалуйста, куда пропал drush в 8ке? Раньше при установке была в корне проекта папка "drush". Сейчас же ее нет - только vendor и web. Устанавливаю командой composer create-project drupal/recommended-project my_site_name_dir.
Пробовал запускать drush командой path_to_php vendor/bin/drush - тоже выдает ошибку. Раньше все работало без проблем сразу после установки D8.

commerce 2 кнопка "добавить в корзину"

13 марта 2020 в 11:41

Добрый день. Планирую делать простенький ИМ. Необходимо, чтобы списке товаров (т.е. не заходы в сам товар) была на товаре кнопка "Добавить в корзину".
До этого делал на 8ке и не нашел такой возможности. Получилось только добавить кнопку "Подробнее", а внутри уже в товаре была кнопка "Добавить в корзину". В 7ке была такая возможность, но не хотелось бы к ней возвращаться.
Так вот вопрос в том, можно ли вынести эту кнопку в коммерце2 в списке товаров к каждому из них? Вариаций у товара не будет. В этом проекте это требование просто обязательное.

Вопрос о работе

1 ноября 2019 в 17:27

Привет, форумчане. Обращаюсь к вам с этим вопросом потому, как показывает практика, только вы можете дать правильный совет и направить на путь истинный!)
Сейчас стою на этапе смены сферы деятельности. До этого web разработка была в виде хобби и подработки. Сейчас же хочу уйти в эту сферу работать. Из-за отсутствия опыта предложениями работодатели конечно же не заваливают. Но тут поступило предложение идти на стажировку в веб-студию, которая занимается сайтами на Битриксе.

Ошибка при импорте кофигов

20 октября 2019 в 17:38

Подскажите пожалуйста с чем может быть связана следующая ошибка при выполнении команды "drush cim -y":

Вопрос по деплою сайта через git

29 сентября 2019 в 17:48

Здравствуйте. Помогите пожалуйста разобраться с переносом сайта с локалки на хостинг посредством git.
Возникли следующие вопросы по переносу Д8:
1. Файлы всего сайта переносить в репозиторий или какую то его часть, а потом делать запуск composer install
2. Суть деплоя заключается в следующем: сперва с локалки выкладываю в репозиторий файлы, потом подключившись к хостингу забираю оттуда эти файлы и делается запуск Composer install? Если не так, то поправьте пожалуйста.
3. Переносится ли гитом БД. Если нет, то какие инструменты для этого используются.

Выбор оптимальной ОС

5 июля 2019 в 11:57

Добрый день. Наконец то обновил свою рабочую машину и встал перед выбором ОС для нее. Почитал пост https://drupal.ru/node/138335, но так и не определился с осью. Пришел к вам за советом, потому как чем больше форумов курю по этому вопросу, тем больше вопросов и сомнений появляется.

Каталог с двумя словарями таксономии

10 июня 2019 в 17:57

Добрый день. Не могу совладать с контекстными фильтрами при создании каталога.
Итак, имеем товар, который относиться к категории «Животные», а также к категории «категория корма», которые являются словарями таксономии. Один товар может относиться к нескольким животным, а также к нескольким категориям корма. В ноде делаю поля ссылки на эти словари со множественным значением.
1. Страница "/product" - вьюсом вывожу термины таксономии «Животные». (в pathauto присвоив шаблон терминам /product/[term:name])

Ошибка при скачивании Drupal 8 через composer

5 июня 2019 в 21:27

Приветствую.
При установке компосером на этапе скачивания drupal/coder (8.3.4): Cloning 0a274321f4 возникает следующая ошибка и установка прерывается.