Nick Fedchik

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

user-icon

Николай Федчик Nick Fedchik

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

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

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

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

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

0 Thanks

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

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

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

0 Thanks

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

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

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

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

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

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

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

0 Thanks

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

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

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

0 Thanks

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

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

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

0 Thanks

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

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

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

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

0 Thanks

[РЕШЕНО] 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 Thanks

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

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

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

0 Thanks

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

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

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

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

0 Thanks

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

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

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

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

0 Thanks

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

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

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

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

0 Thanks

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

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

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

0 Thanks

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

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

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

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

0 Thanks

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

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

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

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

0 Thanks

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

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

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

0 Thanks

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

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

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

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

Решение:

0 Thanks

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

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

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

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

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

0 Thanks

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

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

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

0 Thanks

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

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

Народ!

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

0 Thanks

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

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

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

0 Thanks