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

Nick Fedchik Пт, 08/02/2013 - 13:55

Commerce: ввод в поле товара перед покупкой

Пытаюсь решить такую задачу

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

Пытаюсь прикрутить к сущности "Товар" текстовое поле, куда пользователь должен буде ввести код.
Без кода товар продаваться не должен, т.е. код разрешает купить товар.
Проверка кода - отдельная песня, может быть что и кастомным модулем.
Но сейчас заткнулся на том, чтобы поле выводилось редактируемым - либо до нажатия кнопки "Добавить корзину", либо позже при оформлении заказа.

Тип материала: 
Модули и темы: 
Ключевые слова: 
0 Спасибо

Nick Fedchik Втр, 07/08/2012 - 12:29

Commerce: поделить один заказ на два по статусу наличия товара

Есть такая типовая задача, надо решить под Commerce.
Пользователь оформляет заказ.
Из его выбора товаров, некоторые могут быть в наличии у продавца, некоторые надо заказывать у поставщика и ждать поставку (таких товаров в наличии нет, но на витрине это не отображается, скажем так что их статус - "Под заказ").
Надо разбивать заказ на два заказа этого же пользователя - те что "В наличии" в один заказ (быстрый), те что "Под заказ" - в другой заказ (долгий).
Автоматически.
Если в заказе товары только одного статуса - не делать разделение.

Тип материала: 
Модули и темы: 
0 Спасибо

Nick Fedchik Сб, 28/07/2012 - 11:36

Ссылки товара на товар, создание нового товара если нет.

Делаю магазин на Commerce - комплектующие для принтеров.

Есть товары (сущность) типа Чернила и типа Принтер

Когда создается товар Чернила, то в нем надо указать список принтеров, в которых эти чернила могут применяться - список совместимости. Связь как правило один ко многим, т.к. тип чернил рассчитан на линейку принтеров.

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

Простой способ (сейчас его буду отрабатывать) - это сделать словарь таксономии и заполнять его как теги. Что получится - множество товаров типа Чернила и Принтер, два словаря "Чернила" и "Принтер" где опять же список дублируется.

Модули и темы: 
Версия Drupal: 
0 Спасибо

Nick Fedchik Ср, 25/07/2012 - 07:54

Создать раздел "Электронные магазины"

Есть предложение выделить отдельный раздел "Электронные магазины" в верхнем разделе "Техподдержка Drupal".
Раздел для обсуждений применения наборов модулей Ubercart и Commerce, и всем, что связано с настройкой и созданием электронных магазинов на базе Drupal.

Тип материала: 
Модули и темы: 
Версия Drupal: 
0 Спасибо

Nick Fedchik Ср, 18/04/2012 - 16:02

Поле выбора ссылки на материал из списка (view)

Есть типы материала "Соревнование", "Заявка", "Спортсмен".
Есть множество материалов "Соревнование" и "Спортсмен".
Спортсмены подают заявки участие в соревнованиях.
Такая связка делается путем создания материала "Заявка", в котором есть поля с ссылками на конкретное соревнование и выбор спортсмена.
Это тривиально, но неудобно - при больших количествах соревнований и спортсменов надо помнить кто куда подавал заявки, избегая дублирования.
Я делаю автопривязку к материалу Соревнование - на его странице создаю Заявку.
Остается из множества экземпляров материала Спортсмен выбрать тех, кто не имеет такой связи (Спортсмен-Заявка-Соревнование).

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Nick Fedchik Ср, 18/04/2012 - 07:12

Меню прячется под слайд картинок, z-index не помогает

Сайт на "Семерке", тема Zeropoint 7.x-1.1
Главное Меню стандартное (не superfish) с выпадающими.
На титульной по центру в закрепленном регионе работает блок Views Slideshow, который крутит картинки из отмеченных анонсов.
Над ним это самое главное меню, при наведении на выпадающее меню список пунктов выпадает, но попадая на область картинки из Slideshow, прячется по нее.
Как сделать, чтобы выпавшее меню всегда было сверху?

PS: Понимаю что FAQ, но не силен в этих тонкостях CSS

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Nick Fedchik Втр, 17/04/2012 - 10:54

[РЕШЕНО] Advanced Forum Поле изображения

В АДМИНКЕ Advanced Forum
/admin/config/content/advanced-forum

Нижнаяя секция (collapsed)
НАСТРОЙКИ ИЗОБРАЖЕНИЙ ФОРУМА

Кому-нибудь удавалось настроить и использовать "Поле изображения" в админке Advanced Forum?
Для чего оно?

У меня выпадающее меню "Поле изображения для отображения изображений форума" содержит только "нет",
хотя к нодетипу "Тема форума" я добавил поле "Изображение".

Image field
The image field to use to display forum images.

Но как его начать использовать - не понятно.

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Nick Fedchik Сб, 14/04/2012 - 11:56

Calendar, FullCalendar - какие есть альтернативы?

Calendar, FullCalendar - самые популярные модули в Друпале для календаря.
Какие им есть в Друпале альтернативы?

Ключевые слова: 
Версия Drupal: 
0 Спасибо

Nick Fedchik Сб, 14/04/2012 - 10:24

Красивый вывод тегов

НА сайте используется тема Zeropoint, в ней по умолчанию теги контента выводятся в одну колонку. Хочется в ряд, и как-то приукрасить.

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

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Nick Fedchik Чт, 12/04/2012 - 19:21

Fullcalendar с использованием Exposed Filter

Установил FullCalendar
Настроил раскраску нод по таксоносмии, вывел блок с легендой, затем добавил блок с exposed filters в виде чекбоксов (множественный выбор).
При выборе любой опции (термина таксономии) вывод календаря вообще пропадает...

Кто сталкивался? Какие способы лечения?

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Nick Fedchik Чт, 12/04/2012 - 07:01

Views: как настроить список нод с аналогичными ссылками?

Есть два типа нод: Спортсмен и Соревнование.
В нодетипе Спортсмен есть поле node reference на Соревнование.
На странице ноды Спортсмен надо вывести блок со списком других спортсменов, ссылающихся на это соревнование.

Вопрос 1: Как настроить выборку других нод с такой же ссылкой на ноду типа Соревнование, как у текущей ноды? (пробую варианты с контекстными фильтрами, но пока не получилось)
Вопрос 2: Как после этого исключить из списка запись с текущей нодой? (самого себя не выводим, только других).

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Nick Fedchik Втр, 10/04/2012 - 08:30

РЕШЕНО: Блок из поля - не могу спрятать пустой блок

Есть нодетип с полями.
Одно из полей с помощью Views я вывожу в блок.
Во вьювсе задаю неформатированный список, всюду где можно (конфиг формата вывода и конфиг поля) указываю не выводить пустые поля.
Поле пустое, сохраняю ноду. Блок есть. Анализирую Firebug-ом - контент из одного пробела между тегами.
Надо прятать блок, если поле пустое, подскажите!!!

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Nick Fedchik Пт, 06/04/2012 - 17:11

VBO - массовое добавление и удаление ссылок на ноды.

Есть два типа сущностей (нод) - Соревнование и Спортсмен.
У сущности Спортсмен есть поле ссылки на много нод типа Соревнование.
Имеем Спортсмен *-->* Соревнование

Задача 1:
Имеется большое множество Спортсменов, допустим больше 500.
Создается Соревнование. На него надо выбрать Спортсменов.
Делаю вьюв в виде вкладки, назначаю его на тип ноды "Соревнование".
Выбираю ноды типа Спортсмен, добавляю поле VBO и операцию "Modify entity values (views_bulk_operations_modify_action)"
Добавляю во вьюв контекстный фильтр по полю "Ссылка на Соревнование" у сущности Спортсмен, ставлю инверсию - чтобы не показывать в списке тех Спортсменов, которые уже имеют связь на это Соревнование.

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Nick Fedchik Чт, 05/04/2012 - 10:25

Ограничить видимость вкладки Views по типу ноды

Делаю View, который буду показывать в виде таба (вкладки) на странице ноды.
Прописал путь node/%/mytab (алиасы не понимает :( )
Вкладка появляется на всех страницах.

Как сделать ограничение показа только на страницах конкретного типа ноды?

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Nick Fedchik Чт, 05/04/2012 - 07:33

Как ограничить доступ к кастомным полям Display Suite?

Создал кастомное поле Code field, добавил в отображение ноды.
Надо ограничить к этому полю доступ только для выделенных ролей, поскольку поле содержит ссылку на добавление нового материала.
Установил Field Permissions, но он работает только с стандартными полями и не признает полей Display Suite.
Какие варианты есть еще?

Тип материала: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Nick Fedchik Пнд, 02/04/2012 - 09:04

Наcледование таксономии в связях Node Reference с помощью Rules

Описание задачи:
Есть нода типа "Соревнование", категорированная словарем "Дисциплина" с одним вариантом выбора термина.
На "Соревнование" ссылаются (поле "Ссылка на материал") ноды типа "Этап" (создаем несколько этапов со страницы соревнования, по ходу спасибо модулю Node Reference URL Widget за автодобавление связи)

Вопрос:
Как сделать так, чтобы при создании экземпляр нодетипа "Этап" автоматически наследовал в своё поле "Дисциплина" (тип "Ссылка на термин") значение из такого же поля "Дисциплина" ноды "Соревнование"?
(т.е. аналогично тому, как это происходит с ссылками на ноды в Node Reference URL Widget)

Решение:

Тип материала: 
Модули и темы: 
Ключевые слова: 
Версия Drupal: 
0 Спасибо

Nick Fedchik Пнд, 27/02/2012 - 14:13

[РЕШЕНО] Как вывести кнопку "Купить" в Display Suite?

Drupal 6 & Ubercart 2
Кастомизирую вывод ноды (товара) с помощью Display Suite.
Поля кнопки добавления в корзину нету по умолчанию.

Захожу в админку DS и добавляю "Add new code field"
В токенах - тоже нет токена для добавления в корзину.

Как вывести кнопку "Купить" в Display Suite?

Тип материала: 
Версия Drupal: 
0 Спасибо

Nick Fedchik Чт, 07/08/2008 - 10:15

Развитие веб-архитектур (в путь с Drupal от LAMP к SOA)

Я собираю информацию для написания статьи по развитию веб-проектов и эволюции веб-архитектур.
В часности, о переходе централизованных LAMP-решений (конечно же не без CMS Drupal) на SOA.
Черновой вариант (предупреждаю - на украинском языке) находится и обновляется здесь:
http://www.drupal.org.ua/blog/nick-fedchik/2008/aug/07/36
В статье анализируется проблема роста LAMP-проекта и возможный эволюционный путь изменения архитектуры на SOA.
Благодарю всем кто прочитает эту статью и добавит свой отзыв (либо здесь, либо там), либо поделится ссылками на другие подобные материалы.

Ключевые слова: 
Версия Drupal: 
0 Спасибо

Nick Fedchik Пт, 04/07/2008 - 11:16

Какие аналоги ActiveSelect есть для 6?

Народ!

Какие есть аналоги для Drupal 6 функциональности, предлагаемой модулем ActiveSelect (который пока что есть только для 5).
Спасибо.

Версия Drupal: 
0 Спасибо

Nick Fedchik Пт, 11/04/2008 - 09:29

Логин и уникальный e-mail

По умолчанию, в Drupal для регистрации нужно ввести уникальное имя (логин), пароль и уникальный адрес электронной почты.
Вопросы:
- зачем адрес электронной почты должен быть уникальным?
- можно ли отключить проверку уникальности электронной почты?
- какие примеры уязвимостей могут быть при использовании одного и того же адреса электронной почты и нескольких разных регистрационных имён?

Версия Drupal: 
0 Спасибо

Страницы