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

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

Аватар пользователя Nick Fedchik

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

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

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

0 Спасибо

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

Аватар пользователя Nick Fedchik

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

0 Спасибо

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

Аватар пользователя Nick Fedchik

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

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

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

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

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

0 Спасибо

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

Аватар пользователя Nick Fedchik

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

0 Спасибо

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

Аватар пользователя Nick Fedchik

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

0 Спасибо

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

Аватар пользователя Nick Fedchik

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

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

0 Спасибо

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

Аватар пользователя Nick Fedchik

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

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

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

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

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

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

0 Спасибо

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

Аватар пользователя Nick Fedchik

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

0 Спасибо

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

Аватар пользователя Nick Fedchik

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

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

0 Спасибо

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

Аватар пользователя Nick Fedchik

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

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

0 Спасибо

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

Аватар пользователя Nick Fedchik

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

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

0 Спасибо

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

Аватар пользователя Nick Fedchik

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

0 Спасибо

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

Аватар пользователя Nick Fedchik

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

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

0 Спасибо

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

Аватар пользователя Nick Fedchik

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

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

0 Спасибо

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

Аватар пользователя Nick Fedchik

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

0 Спасибо

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

Аватар пользователя Nick Fedchik

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

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

Решение:

0 Спасибо

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

Аватар пользователя Nick Fedchik

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

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

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

0 Спасибо

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

Аватар пользователя Nick Fedchik

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

0 Спасибо

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

Аватар пользователя Nick Fedchik

Народ!

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

0 Спасибо

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

Аватар пользователя Nick Fedchik

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

0 Спасибо