Блог пользователя - volocuga@drupal.org

Почему ваш магазин на Drupal Commerce Kickstart 2 всегда будет сосать по SEO

6 июля 2013 в 19:35

Смотрим http://demo.commerceguys.com/ck/products
О, фасеты, круто!
Как правило фасетные ссылки закрыты nofollow, чтобы не плодить дубликаты. Это правильно в большинстве случаев.
Вопрос в том, что это неверная структура страниц вообще: фасеты нужно показывать в тех терминах, которые не имеют детей, то есть на самом "дне"

Price range: алго для генерации

29 июня 2013 в 16:36

Вообщем задача сделать список диапазонов фильтра по цене, как в амазоне например

то есть

до 10$
10$ - 100$
100$ - 300$
300$ - 500$

в пхп есть функция получения диапазонов (range()) имея минимальное, максимальное значение общего диапазона и величина шага. Так вот, проблема в интелектуальном определении последнего (шага)

Не хотелось бы фиксированно определять на сколько частей разбивать разницу между максимальной и минимальной ценой, так как допустим такая ситуация: всего 2 товара в категории, товар 1 - 10баксов, товар 2 - 100 баксов. У нас стоит жёсткое значение шага, который разбивает на 3 диапазона цен, но товаров то 2! Это явный ляп, здесь будет уместно показывать "от 10 до 100 баксов" либо даже вообще убрать диапазон

Quick look для товара в каталоге

24 июня 2013 в 21:15

Кто нибудь видел подобное в виде модуля? Имеется ввиду когда в каталоге товаров на ховер показівается ссылка быстрого просмотра - клик - попап с более детальным описанием

Идеальный e-commerce на Друпал тезисно

21 июня 2013 в 17:53

** Будь проклят тот день, когда я сел за баранку этого (Drupal Commerce) пылесоса **

Итак, идеальный e-commerce на Друпал это...

1) 1 товар - 1 нода. Каждая нода должна быть теоретически продажной
2) атрибуты - отдельный тип поля который хранит все комбинации полей данного товара. Атрибуты должны быть доступны в объекте товара, слышите вы там, ДЫБИЛЫ из коммерцгайс!
3) Отдельной сущностью сделать заказ, больше никаких сущностей не надо!
4) Line Item - отдельный тип поля, не сущность
5) Addressfield - на свалку, предусмотреть простой маппинг текстовых полей в поля адреса!
6) Views, Ctools, Rules и все зависимые приблуды - на свалку. Вместо Views использовать корные классы, Rules - корные actions.
7) Должна быть встроенная поддержка фасет!

Хорошие идеи по разработке интернет-магазина от Лебедева

14 июня 2013 в 14:31

В кои то века забрёл на сайт artlebedev.ru и обнаружил вот такую замечательную вещь

Фактичеки набор макетов для разных разделов сайта. Считаю весьма полезным.

Apache Solr Suggester: вернуть suggestion в виде полной фразы

13 июня 2013 в 14:07

Кому то удавалось при жизни? Вроде очевидная вещь, но у меня упорно возвращает не всю фразу а только слово из неё. Бился день над этим. Желательно без написания класса на Java, этим никогда не занимался :/

Пример того, что нужно: в индексе есть поле ss_my_title, в нём текст 'Мама мыла раму мылом'

Юзеринпут скажем 'ма', возвращает 'мама', а нужно 'Мама мыла раму мылом'

Не предлагайте модуль Apache Solr Autocomplete

[Коллективное спонсирование] Модуль доставки через Нову Пошту дла Commerce

28 февраля 2013 в 20:04

Благая весть: Нова Пошта, наикрутейший украинский перевозчик, стал снова давать ключи от своего АПи
При данных раскладах предлагаю заинтересованным лицам подогреть меня на предмет разработки модуля интеграции для Commerce. Стоимость разработки оцениваю в скромные 300 баксов (я не жадный)
Модуль написан процентов на 80 ещё вначале осени, но был заморожен по причине невозможности получения ключа простым смертным. Модуль будет ПРАВИЛЬНЫМ.

Хакнутый модуль Commerce Wishlist

7 февраля 2013 в 15:23

Это быстрый хак последней дев версии модуль списка желаний - Commerce Wishlist

Что изменено:
1) Меня не устраивало, что кнопка - она плохо темизируется, поэтому я добавил опционно ещё аякс ссылку добавления в список желаний
2) Можно выбирать где показывать кнопку а где нет (по типу продукта)
3) Проверка наличия в списке желаний текущего товара - если нет, убирать кнопку/ссылку и отображать соответсвующий текст

Вроде ничего в модуле сломано не было

Кто имел дело с АПИ Новой Пошты недавно?

6 февраля 2013 в 23:22

"Нова Пошта" - типа лидер доставки посылок в Украине. С претезиями на IT продвинутость (у них у одних есть АПИ!!!) и прочими аттрибутами крупной компании - ебанутый малораразборчивый сайт, наплевательский саппорт и тд.

Так вот, вопрос таков: где взять ключ от их АПИ? Кому то удавалось это при жизни? Раздел с описанием протокола есть и там даже летом можно было получить ключ, но потом прибрали в другое секретное место. Только я вычислил это место (о нём поведали на Хабре), так они и оттуда забрали.

[Модуль] Commerce Comparer - сравнивалка товаров DC

5 февраля 2013 в 20:54

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

Любой уважающий себя интернет магазин должен иметь

Работает так: в форме добавления в корзину есть ссылка "Добавить в корзину". Нажимаем - кладём товар в сравнение. Товары сортируются по типам продукта.
Два режима - показать все поля или только те, что отличаются.

Все добавленные товары храняться в сессиях.

Добавляет два отображения - один для нод (Отображение продукта), второй - для продуктов. В первом регулируем поля для сравнения, во втором - саммари товара, которая показывается в хидере таблицы сравнения.

Кому надо - разберётся Smile

Также там есть блок, где отображаются собранные для сравнения товары.

Ловлю брызги вашей радости по таким адресам:

Баксы Z343692985355

Подскажите: Тулсы для нарезки больших картинок на кусочки

28 января 2013 в 15:16

Возникла потребность прикрутить зум ОЧЕНЬ больших картинок (например), а для таких штук требуется сначала нарезать исходное изображение кусочками (tiles)

Нашёл такое ПО - http://bioimage.ucsb.edu/downloads/BioImage%20Convert

Другие решения? как насчёт ImageMagick?

Видел ли кто вебсервисы, которые занимаются такой нарезкой?

Откровение

26 января 2013 в 14:52

«Наступит и день и у вас возникнет вопрос: как сделать так, чтобы сообщения всегда попадали в почтовый ящик? Протокол SMTP был изобретен давно, и является по сути таким legacy-динозавром, который достался нам со времен основания интернета. Никто тогда не понимал проблему спама, а сейчас она стоит очень остро. И это в первую очередь касается вас, стартаперы.»

Далее интереснее

[Модуль] VKontakte Oauth - авторизация Вконтакте по стандарту Oauth

30 декабря 2012 в 21:55

Выложил модуль для авторизации на сайте через VK. Модуль более апишный, то есть предоставляет базовые возможности + апи для взаимодействия через другие модули, теоретически используя ВСЕ доступные методы АПИ Вконтакте

Отличия от существующего: более новое АПИ, без использования ява скриптов.

Доки в процессе написания Smile

Что может из коробки (основное):

1) Авторизация в один клик (если без получения мыла пользователя, иначе - доп форма)
2) Экспорт аватара + доступных полей в профиль Друпал сайта. Маппинг поддерживается.

[Модуль] Jivosite - виджет живого саппорта на вашем сайте

14 декабря 2012 в 18:04

Поскольку я написал Drupal модуль для интеграции с Jivosite и уже имею достаточный опыт в использовании "живого чата" Jivosite, то хотел бы немного подробнее рассказать об этой, безусловно яркой, разработке, тем более, что разработка то русская Smile

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

Jivosite принесёт такие выгоды:

Опа: Magento на 99,9% была разработана в Украине

7 декабря 2012 в 12:46

Старое интервью, но наткнулся на него только сейчас http://dou.ua/lenta/interviews/varien-magento-interview
Не касается Друпал, но касается Opensource в целом

Интересная цитата:

[Модуль] Taxonomy Megamenu - отображение терминов таксономии в виде выпадающего мегаменю

7 декабря 2012 в 3:52

Taxonomy Megamenu - это модуль, который позволяет НАПРЯМУЮ, без дополнительных прокладок в виде, скажем модуля Taxonomy Menu, выводить термины из определённого словаря в виде модных нынче мегаменю.

Я взял за основу вот это решение

Что следут ожидать в результате

Страница на d.org | Скачать (берём наивысший snapshot)

Фичи:

[Модуль] Feeds Editor - облегчаем работу над CSV файлами для Feeds

2 декабря 2012 в 13:12

** Данная приблуда ускоряет в разы создание редактирование CSV файла импорта для Feeds **

Идея модуля в том, чтобы вмуровать интерфейс наподобии таблицы MS Exel прямо в интерфейс админки нашего друпалиного сайта.

Дано:

1. 10 типов нод, в каждом - 10 полей, среди которых таксономия и картинки
2. Девочка/мальчик контент-менеджер, слабо знакомый с техническими тонкостями

Даже нет, сгустим краски: это будет интернет магазин на базе Drupal Commerce, т.е дисплей и собственно продукты. Нужно первоначально залить и затем ежедневно обновлять прим 1000 товаров Smile Так случилось, что ничего кроме Feeds у нас нет

Традиционный путь создания CSV:

[Коллективное спонсирование] Кому нужен модуль SMS рассылок?

2 ноября 2012 в 16:48

** Данный топик изучает спрос на модуль **

В данный момент приступил к разработке модуля для интеграции СМС шлюза smsc.ru
Мне понадобилась фича отправки оповещения при:

- регистрации пользователя в магазине (Друпал коммерц)
- после оформления заказа. СМСка с деталями заказа
- после смены статуса заказа
- по желанию администратора, своё сообщение

Я проверил несколько СМС провайдеров и остановился на smsc.ru, так как у них:
- Обильный опыт работы (с 2003)
- Хорошие цены (для Украины даже несколько ниже, чем у наших локальных провайдеров)
- Быстрые сервера
- Внятное, обильное и простое АПИ, которое заводится с полпинка
- Адекватный саппорт

*smsc.ru не платит мне денег за пиар

[модуль] Company Information - расширение для "Информации о сайте"

21 октября 2012 в 18:55

Company Information - это простой модуль, целью которого является отображение доп.информации о компании/организации,которая владеет сайтом. - Ссылки на профили в соцсетях
- телефоны
- мессежеры
- Гуглекарты (статика, динамика),
- Альтернативное название сайта
- шаблон копирайта (с автообновлением года)
- переменные для page.tpl.php. например вставить копирайт

<?phpprint $company_info_copyright;?>

Другими словами, некое расширение стандартной формы Друпал "Информация о сайте".

Админка admin/config/system/company-information

Чем отличается от обычного блока, в котором всё это можно написать Smile