Друпалургия

Drupal 7 Commerce + ImportKit + 1C УТ часть 2

Drupal в рунете - ср, 03/02/2016 - 01:44

Итак, это продолжение предыдущей (Часть 1) статьи про выгрузку ImportKit.
Когда я делал выгрузку товара первый раз у меня уже было 400 вновь созданных позиций номенклатуры, в итоге, когда я разобрался с модулем, я понял что ВСЕ надо переделывать. Теперь я решил поделиться своим опытом. Надеюсь что будет полезно.
Итак поехали! В прошлой статье я сказал что необходимо использовать характеристики в свойствах номенклатуры. Но это не всегда верно! В каком случае нам использовать характеристики номенклатуры а в каком нет? Все очень просто!
1. Если нам необходимо чтобы несколько товаров добавлялось к одному дисплею, то используем характеристики.
2. Если нам необходимо чтобы к дисплею добавлялся только один товар, то характеристики НЕ используем.
Ссылка для тех кто не знает что такое характеристики и как с ними работать Видео
Давайте еще раз в картинках.

Таким образом, при использовании характеристик мы получи следующий результат в дисплее товара.

Обратите внимание: я использую "Вкус" как характеристику номенклатуры.
На этом все. Спасибо за внимание! Рад и с удовольствием отвечаю на любые комментарии.
P.S. Вопрос для всех, но в первую очередь для тех кого интересует данный модуль и кто его плотно использует:
Надо ли добавить возможность импорта дополнительных полей в карточку товара?

Тип материала: Предлагаю решениеВерсия Drupal: Drupal 7.*Ключевые слова: XML Импорт Форумы: Решение проблем2 Спасибо
Категории: Друпалургия

1С УТ + Drupal 7 Commerce (Ubercard)

Drupal в рунете - сб, 30/01/2016 - 02:19

Часть 1 Часть 2. Хочу поделиться своим скромным опытом в интеграции 1с Управление торговлей 11.1 с Drupal 7 Commerce. А именно передо мной стояла задача осуществить выгрузку товара из базы 1с в интернет магазин, а обратно принять готовые заказы. Обратил внимание на разработки этой команды из Краснодара, пробовал ставить этот модуль. Но первый вариант отпал сразу ввиду его платности, а проект только начинает существование и денег соответственно нет, второй вариант отвалился в виду того что не смог разобраться с модулем.
В итоге наткнулся на данный модуль, называется ImportKit, полностью отвечающий моим требованиям, а это в первую очередь ИМПОРТ/ЭКСПОРТ товаров-заказов с гибкими и простыми настройками. Второе - это возможность в дальнейшем ПОЛНОСТЬЮ автоматизировать рутинный процесс. И третье, последнее в списке, но не последнее по значимости - это бесплатность данного решения.
Расскажу о своих настройках данного модуля.
На сайте я добавил Тип товара со стандартными настройками и Дисплей товара с полями ссылающимися на словари таксономии:

  • Брэнд,
  • Модель,
  • Тип товара,
  • Объем, вес, порции
  • Каталог


Так-же на 1С создал "Вид номенклатуры с характеристиками" и добавил следующие свойства:

  • Брэнд,
  • Модель,
  • Тип товара,
  • Объем, вес, порции


Характеристикой для данного вида является "Вкус"
После надо настроить стандартную выгрузку на сайт в 1С, благо в сети информации по этому вопросу море. Если все настроили правильно, то из 1С мы получаем два файла в формате *.xml -> import и offers
Теперь можно перейти к настройке самого модуля.
После установки и включения модуля мы получаем новую ссылочку в админ-панели Importkit (1C).
В настройках самого модуля мы видим следующее:

Переходим к самому интересному

Данная настройка говорит что в Словарь "Категория" будут добавлены группы из справочника Номенклатура

Здесь настройки не принципиальны.

Как видно из скрина, из файла import.xml переносим GUID (цифро-буквенный идентификатор) в соответствующее поле. Как вы догадались эта настройка говорит что характеристики номенклатуры надо записать в словари таксономии.

Здесь все по стандартному
Ну и наконец цена.

Данный GUID берем из файла offers.xml где в <ИД> для вида цены который вы выгружаете.
В настройке The rate of the retail price устанавливаем 100 или 1, я думаю разберетесь.
В общем то и все настройки. Если меняете настройки, то лучше удалять товары перед обновлением.
Надеюсь, что хоть кому-то помог. Прошу строго не судить, это мой первый опыт написания таких инструкций. Спасибо за внимание!
P.S. модуль лучше качать здесь https://bitbucket.org/mirocow/importkit

Тип материала: Предлагаю решениеВерсия Drupal: Drupal 7.*Ключевые слова: XML ИмпортImportKit Форумы: Решение проблем4 Спасибо
Категории: Друпалургия

Drupal: 15 лет и до сих пор набирает обороты

Drupal в рунете - вт, 19/01/2016 - 22:48

15 Января 2000 года Дрис Байтаерт выпустил первую версию Drupal - 1.0.0.

Сегодня, спустя 15 лет, а по меркам интернета - это вечность, Drupal все еще продолжает набирать обороты.
В ноябре прошлого года, буквально пару месяцев назад, свет увидела версия Drupal 8.0.0!

Пост Дриса на эту тему можно прочитать тут.

Предлагаю в комментариях к этому посту рассказать свою историю: как вы пришли к Drupal, чем занимались и как это изменило вашу жизнь!

1 Спасибо
Категории: Друпалургия

DrupalCamp MSK 2014 — друпалкемп 28 и 29 ноября в Москве

DrupalCamp MSK 2014 — самое ожидаемое и значимое событие для российского Друпал-сообщества — это выражение нашей приверженности к сотрудничеству и взаимному обогащению знаниями и опытом. Мы привлечем множество интересных людей, которые наполнят Москву энергией конструктивного общения, познавательными кейсами и конечно же Друпалом.

DrupalCamp — важная часть жизни Друпал-сообщества, способствующая его сплочению, привлекающая внимание IT-сообщества к Друпалу и общества в целом к разработке приложений и сайтов, а также к смежным сферам.

подробнее

Категории: Друпалургия

Drupal White Nights 2014 — Drupal Кемп в Санкт-Петербурге 7 июня

7 июня 2014 в конгрессном центре «ПетроКонгресс» по адресу Лодейнопольская, 5, литер А состоится первая в Санкт-Петербурге конференция по CMS Drupal.

Кемп соберет более 150 высококлассных специалистов и просто любителей Drupal из разных городов России и других стран.

подробнее

Категории: Друпалургия

Мой Топ-10 drush команд

Многие друпал разработчики наверняка каждый день пользуются drush — утилитой с интерфейсом командной строки, созданной для управления и администрирования Drupal сайтов.
Кто то его использует для работы с друпал проектами : для их скачивания, включения, выключения и деинсталляции.
Также его используют для обновления друпала , для работы с features, для очистки кеша при разработке модулей и тем для друпала, для создания файловых бекапов и бекапов базы данных, а также для многих других целей.

У каждого друпал разработчика есть набор drush команд, который он использует практически каждодневно и знает их вместе со всеми параметрами наизусть.
Недавно Blair Wadman на сайте BeFused.com опубликовал статью My top 10 Drush commands, в которой перечислил десять drush команд, которые лично он использует чаще всего и которые наиболее значимы для каждого друпал разработчика как начинающего , так и уже имеющего большой опыт друпал разработки.

В своей же статье я хочу описать десять drush команд, которые лично я использую чаще всего.
Вполне естественно, что список моих команд будет пересекаться со списком Blair Wadman. Но в моем топе также есть и значительные отличия.

подробнее

Категории: Друпалургия

В Drupal 8 удалить сообщение "No front page content has been created yet" с главной страницы

Чтобы убрать надпись «No front page content has been created yet» («Содержимое главной страницы еще не создано.») в Drupal 7 нужно было установить модуль Empty Front Page или убрать его в preprocess page.

Для этого нужно было в файл template.php вставить следующий код

function THEMENAME_preprocess_page(&$variables) { if (drupal_is_front_page()) { // Убираем сам текст сообщения unset($variables['page']['content']['system_main']['default_message']);

подробнее

Категории: Друпалургия

Что же будем делать

Вчера прошел опять вброс по поводу drupal.ru, типа позорще надо обновлять. Большинство согласно с этим и на drupalsn опять пошла активность.

Если тут достаточно живых пиплов, давайте в более «закрытом» обсуждении подумаем о дальнейшем. Было бы круто если Stan тоже выскажится.

Тут есть несколько вариантов и надо сначала определиться какой из них нам больше подходит:
1. Мы каким-то чудом догавариваемся с админом друпал.ру и совместно помогаем ему обновиться, с переносом текущего сайта на поддомен.

подробнее

Категории: Друпалургия

Drupal 8

Предлагаю всеми силами собрать в один пост всю самую полезную, нужную и просто интересную информацию по Drupal 8. Сборник предлагаю делать ссылками на годные статьи, а также можно составить список новых\измененных\удаленных фич в Drupal 8.

Что нового

Собираем все интересную инфу об изменениях, в общем ради чего и ждут восьмерку.

  • Новое ядро — новые возможности. Переход на ООП.
  • Новый шаблонизатор.

подробнее

Категории: Друпалургия

Первые впечатления о Drupal 8 alpha-2

Наконец-то я начал отходить от долгого лета и потихоньку возвращаться в строй. В связи с тем что Drupal 8 уже на носу, я решил поглядеть, что же там получилось. До этого я его видел на скринах, да и только.

Дата релиза Drupal 8 не известна, кто-то говорит в сентябре 2013, но это маловероятно, где-то мелькает информация что в первом квартале 2014. Никто не знает точной информации, но это должно случиться в ближайшие пол года.

подробнее

Категории: Друпалургия

Mappy - модуль для вставки карт

Было дело, я писал статью про создание продвинутой контактной страницы. Там была вставка карты, которая не только показывает место, но и может проложить к нему маршрут. В момент написания, у меня появилась идея написать модуль для простой вставки карт на сайт, ну и я его создал. Представляю вам модуль Mappy.

подробнее

Категории: Друпалургия

DrupalCamp СНГ состоится 24 - 25 августа в Москве

Друзья, приглашаю вас на DrupalCamp CIS — мероприятие, которое состоится 24 — 25 августа 2013 года в помещении гостиницы «Измайлово Бета» по адресу — Измайловское ш., д. 71, корпус 2Б (Ст. м. «Партизанская»), Москва. Начало в 10:00. В этом году планируется собрать около 500 друпалистов и людей, заинтересованных в Drupal, со всех стран СНГ и мира.

подробнее

Категории: Друпалургия

Кнопка "Заказать звонок"


Очень часто народ спрашивает на drupal.ru, как же сделать кнопку с формой заказа обратного звона для посетителей. Делается это совсем не сложно, я даже засек, абсолютно с голой идеи для статьи до момента завершения я потратил 3 минуты (включая время на раздумье как делать).

подробнее

Категории: Друпалургия

Рекомендации к публикации первого модуля на Drupal.org

Спустя долгих 6 месяцев, мой модуль все-таки пропустили на Drupal.org и с сегодняшнего дня я могу беспрепятственно публиковать модули без песочницы.

подробнее

Категории: Друпалургия

Drupal 7: Подключайте JS правильно

Невероятно часто народ подключает JavaScript файлы кто как может. А ведь в Drupal'e для этого есть спец функция, которая достаточно гибкая и полезная. Поэтому рассмотрим как можно добавить JS на сайт.

Вариант 1: Через кастом-модуль

Для таких изяществ есть спец функция drupal_add_js(). Она, как несложно догадаться, добавлят JS файл на сайт. Все просто и банально, вот вам парочка примеров:

подробнее

Категории: Друпалургия

Делаем страницу контактов более информативной

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

Итак, в данной статье я хочу рассказать о создании контактной страницы и формы средствами webform и карт яндекса.

подробнее

Категории: Друпалургия

[инициатива] Mappy - простое добавление карт на сайт.

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

Вот на досуге сделал. Это не надо расценивать как полноценный модуль, в том смысле что я его делал for fun. Просто если инициатива понравится и будет нужна сообществу, которым влом или не умеют добавлять карты на сайт, или еще какие-то причины, то можно будет развивать модуль дальше.

Суть простая, вы вставляете HTML код с нужными параметрами, а на его месте появляется карта. Все просто.

Пример 1

 

подробнее

Категории: Друпалургия

Простое создание "Like"-кнопки средствами Rate

Кнопка «Мне нравится» встречается почти на каждом сайте, и в этой статье я расскажу как её создать на Drupal сайте при помощи модуля Rate.

Модуль Rate предназначен для создания различных видов оценок, будь то просто лайки, дислайки или оценка по шкале. Это достаточно гибкий инструмент и поможет создать несложные системы и меры оценки статей.

подробнее

Категории: Друпалургия

Блокировка доступа к нодам средствами Rules

В статье про создание технической поддержки я блокировал доступ модулем, а как оказалось, решение было намного проще и решить её можно было все тем же Rules, который там активно использовался.

Итак, приступим.

Шаг 1. Создаем новое правило (Rule).

Шаг 2. Назовем его «Тикет: Блокировка от просмотра» (ticket_block_view). Также укажем реакцию на событие «Content is viewed».

подробнее

Категории: Друпалургия

Drupal 7: Создание простой Feature (возможности)


Сразу оговорюсь, что с Features я знаком поверхностно. Доводилось пару раз побаловаться им. Решил раз уж буду делать Feature по технической поддержке, то и напишу как делал это.

Feature (он же: фича, фьюча, возможность — кто на что горазд) — модуль, который позволяет создавать наборы из текущего состояния сайта, а затем их использовать.

подробнее

Категории: Друпалургия

Страницы

Подписка на Друпалургия сбор новостей - Друпалургия