Andruxa

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

user-icon

Андрей Andruxa

Интернет-магазин бренда KEEN

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

Второй сайт на общем мультисайтинге с Днем Сурка.

https://www.keenrussia.ru

Функционал тот же, что и у Сурка, немного урезан на первом этапе.

1 Спасибо

Drupal-разработчик в digital-агентство Далее.ру, от 80000р.

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

Копипаста с hh.ru:

Обязанности: создание сайтов на CMS Drupal 7, используя типовые инсталляционные профили. Техническая поддержка таких сайтов.

Требования: опыт работы с Drupal от 1 года, знание:

0 Спасибо

Интернет-магазин "День Сурка"

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

http://www.densurka.ru

Я делал бэкенд, дизайном и вёрсткой занимались другие люди.
Плюс перенос всего контента из drupal 6 + ubercart 2.

26000 сущностей product,
3000 product display,
116 типов товаров (отдельная сущность, в которой хранятся настройки атрибутов, отображения и т.д)
1500 цветов,
600 размеров,
90 особенностей товаров - по ним можно делать выборку в каталоге,
225 характеристик товаров, пока выполняют описательную функцию, планируется добавлять их в индекс в зависимости от типа товара

Цвета и размеры приведены к общепонятным.

0 Спасибо

Друпал-разработчик, поддержка сайтов, от $400/час.

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

Понадобилось сделать прайс на удаленную поддержку и доработку проекта, такие точки отсчета:

Количество часов - подразумевается в месяц.

Минимум 10, до 20 часов непривлекательно, а больше 40 - физически некомфортно: всех денег не заработать, это на случай внезапных форсмажорных переработок.

Из-за лесенки в стоимости часа возникает любовь мозга с объемом работ - например, заказчику выгоднее оплатить 30 часов, чем 24, и ему хочется придумать работы на 6 часов за те же деньги.

Сделал плавное увеличение стоимости работ в зависимости от их количества, понаблюдал за стоимостью часа и прикинул сколько это будет в usd по курсу 50:

0 Спасибо

search_api_solr - ограничение на значения фасетов?

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

Столкнулся с такой проблемой:
есть индекс сущностей commerce_product: 21000 документов, 35 полей, 16 фасетов
Выборка делается вьюсом

Заметил, что в блоках фасетов присутствуют не все доступные значения, проверял - в индексе они есть.
Более того, если в url указать значение, отсутствующее в блоке фасетов, то вернется выборка документов, содержащих это значение.
То есть, к search_api вопросов нет.

Видимо, вопрос к facetapi - как так получается, что сервер возвращает не все значения для фасета.

0 Спасибо

Требуется программист для поддержки магазина на Prestashop

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

Извините за не-друпал, но вот понадобился такой спец, м.б. кому-то будет интересно.

По задачам: для начала надо починить генерацию sitemap (отвалилась после очередного обновления) и настроить экспорт/импорт товаров в/из excell.
Пишите в личку, сведу с заказчиком (я только разместил объяву) напрямую.

0 Спасибо

За MS GNU Windows!

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

Братцы, в связи с объявленным уходом Балмера с поста CEO Microsoft, развернулось голосование за нового кандидата на этот пост.

На 2м месте - Ричард наш Мэтью Столлман
На 3м месте - Линус Торвальд

давайте дружно поднажмём и выведем кого-нибудь из них в лидеры.

Я предлагаю Столлмана, потому что:
- его позиция по свободному ПО намного принципиальнее
- он на 2м месте, и прокачать его будет проще

0 Спасибо

Передача числового аргумента во вложенное представление - маленький грабль

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

Потоптал немного граблей, докладываю:

допустим, имеются 2 представления, назовём их П1 и П2
П1 - с контекстным фильтром,
П2 - тоже с контекстными фильтрами, один из них - просто целое число: представление вызывается из разных мест, и чтобы не плодить представления, обошелся одним с числовым аргументом

итак, из П1 вызывается П2, в него передаются 2 аргумента в виде: [myarg]/1
[myarg] - значение поля, которое скрыто в выводе, 1 - это просто число 'один'

в таком виде оно не работает
если подставить в П2 [myarg]/1 - всё в порядке, а при вызове из П1 - не работает

Оказалось, что вместо числа 1 (один) в П2 передавалось значение контекстного фильтра П1, т.е. получалось, что запись [myarg]/1 была эквивалентна [myarg]/!1

0 Спасибо

Доработка YML export под d6

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

Потребовалось экспортировать товары из определенных разделов каталога в Я.Маркет, есть модуль  Yml export, который экспортирует все товары из каталога.

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

0 Спасибо

А ты замочил копираста?

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

я про баннер под рекламой патруля:
Stop the Hollyweb! No DRM in HTML5.

правильное начинание, чо
голосуем, не стесняемся

0 Спасибо

Сравнительной фаллометрии псто

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

У кого больше?

нотариально заверенные скриншоты обязательны

0 Спасибо

Кеширование запросов к БД в своём модуле

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

Приветствую.

Пишу модуль, хранящий данные в своей таблице, ориентировочно предполагаю 500-1000 записей.
Данные редко обновляются, но планируется их частое чтение, запрос возвращает 5-15 записей за раз.

Соответствено, возникла мысль кешировать результаты запросов, чтобы не насиловать БД.

результаты гугления меня опечалили, никакой конкретики, одни советы включить мемкеш/буст/еакселератор/и т.д.

0 Спасибо

Colorbox - форматтер для YouTube Field

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

 YouTube Field хороший вариант для вашего Drupal-сайта, если вы не собираетесь превращать его в медиацентр.

Написал форматтер для поля, взяв за основу тот, что идет в комплекте с модулем, добавив в него классс для плагина  Colorbox.

0 Спасибо

Контекстные фильтры Views, аргументы с оператором OR - реально?

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

В представлении есть 3 контекстных фильтра, соответственно - передаются 3 аргумента.
Реально ли передать их в запрос следующим образом:

0 Спасибо

Форма создания материала - виджет 2 в 1

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

Приветствую.

Есть такая задача.
Тип материала - приказ (по организации). Он может касаться должности и (или) сотрудника.
Например, с приказом об увольнении сотрудника должен быть ознакомлен непосредственно сам увольняемый (юзер), его начальник (должность), начальник СБ (должность) ну и т.д.
 Valeratal меня поправит или дополнит при желании.

Соотвественно - приказ это нода, сотрудник - юзер, должность - термин таксономии в дереве штатной структуры.
Типу материала "приказ" добавляются два поля - юзеррефренс для сотрудника и термрефренс для должности.

Но руководство решило пойти дальше и совместить понятия пространства и времени.

0 Спасибо

Модуль (action) для интеграции userpoints в vbo

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

Привет.

Потребовался модуль, а скорее - экшн для Views Bulk Operations: нужно массово добавлять/минусовать юзерпоинты выбранным юзерам.
Фактически, надо дёргать userpoints_userpointsapi($params), передавая в $params['uid'] отмеченных юзеров, остальные параметры, а их там много - желательно запрашивать перед массовым добавлением, в идеале - дёргая форму userpoints_admin_txn.

Самому писать влом + есть необходимость в поддержке кода (выложить на д.орг, как плагин к VBO или userpoints - задача минимум)

Any idea?

0 Спасибо

Media Gallery + Media Internet Sources = медиаконтент со сторонних ресурсов

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

Есть задача - дать возможность пользователю создавать свои материалы, к которым прикреплять фото и видео.

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

С этим неплохо справляется Media Gallery: пользователь имеет возможность закачать файл, с помощью Media Internet Sources - размещать ссылки на медиафайлы, находящиеся на сторонних хостингах, а также выбирать медиа из библиотеки, куда они добавляются автоматически после аплода или после указания внешней ссылки.

Теперь чего не хватает в этом функционале.

0 Спасибо

Свой сервис коротких ссылок

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

Потребовалось сделать сервис коротких ссылок на своём домене
да, в дополнение к тем 100500, которые уже есть в сети
не спрашивайте, зачем.

Нужно, чтобы при создании контента на сайте, происходил кросспост в разные фейсбуки и при этом в нем сразу указывалась короткая ссылка на алиас, по которому расположен этот контент, т.е.
создается нода www.site.com/node/100500, при её сохранении pathauto генерит ей алиас www.site.com/контент/чпу-ноды, содержимое публикуется в нужной соцсети и в кросспосте указывается короткая ссылка вида si.te/hhVHV, по которой происходит редирект 301 на www.site.com/контент/чпу-ноды (а не на системный путь www.site.com/node/100500)

0 Спасибо

Трабл с BUEdittor'ом

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

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

FF 13.0, Ubuntu 12.04 и 10.04

0 Спасибо

D6 + UC2 - виды доставок в зависимости от суммы и адреса заказа

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

Расскажу о том, как в форме оформления заказа выводить те способы доставки, которые актуальны для данного заказа.

Типичный случай для интернет-магазина: покупателю предлагается доставка курьером по Default City (город, где расположен склад магазина), которая может быть бесплатной при сумме заказа, превышающей определённый порог и доставка почтой / EMS / транспортной компанией - в другие города.

Оговорюсь сразу - я слыхал, но лично не встречал модуль расчета стоимости доставки почтой России, про расчет доставки транспортными компаниями мне вообще ничего не известно, d.org тому в подтверждение,

0 Спасибо