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

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

6 июля 2013 в 19:35

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

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

то есть

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

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

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

29 июня 2013 в 16:36

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

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

24 июня 2013 в 21:15

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

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

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

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

21 июня 2013 в 17:53

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

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

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

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

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

13 июня 2013 в 14:07

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Баксы Z343692985355

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

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

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

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

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

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

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

Откровение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Фичи:

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

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

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

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

Дано:

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

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

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

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

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

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

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

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

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

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

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

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

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

<?phpprint $company_info_copyright;?>

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

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

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

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

{Модуль} Background Stretcher - полноразмерное фоновое jquery слайдшоу

Background Stretcher

О чём идёт речь

Фичи:

  1. Неограниченное кол-во слайдшоу
  2. Интеграция с модулем Context
  3. Без модуля Context можно управлять видимостью по страницам, как блоки
  4. Применяется к любым элементам страницы (боди, див)
  5. 4 источника для картинок
    1. Ручной аплоад
    2. Поле картинки в ноде
    3. Удалённая картинка (например flickr.com)
    4. View

Project page http://drupal.org/sandbox/ymakux/1806328

8 октября 2012 в 18:23

Ищутся модули

Возможно кто то видел модули с такием функционалом (поделитесь знанием):

1) Стайл-плагин для вьюсов. Кликаем на ссылку вида - получаем попап на полную ноду. Colorbox Node видел, но хотелось бы ограничиться корными средствами самого Друпал вроде Jquery Ui Dialog
2) Форматтер для поля референс - аналогичное поведение.

Спасибо

30 сентября 2012 в 18:20

Как сделать вертикальный хидер для таблицы. Решение

Например вам нужна таблица с характеристиками товара на странице продукта. Левая колонка таблицы - название характеристики, правая - собственно значение.

«
$rows = array();
$rows[] = array(array('data' => 'Надпись характеристики 1','header' => TRUE), 'Значение характеристики 1');
$rows[] = array(array('data' => 'Надпись характеристики 2','header' => TRUE), 'Значение характеристики 2');
$rows[] = array(array('data' => 'Надпись характеристики 3','header' => TRUE), 'Значение характеристики 3');

29 июня 2012 в 23:08

Блок Bestsellers в Уберкарт 3

Вляпался в Уберкарт 3 по необходимости Smile
Блок, который показывает наиболее продаваемые товары (по количеству заказов). Вьюсами не выкрутил Кто то видел готовые решения Smile ?

25 июня 2012 в 22:47