Wednesday, May 8, 2013

Как изменить значения в MySQL или как быстро прописать метатеги Description в Joomla + Virtuemart


Работая с CMS Joomla мне время от времени приходится лазить в БД MySQL. Сегодня я вам покажу, как быстро заполнить тэг "Description" для категорий на вашем сайте.

Для чего нужны метатэги Description на страницах сайта вы можете прочитать в многочисленных источниках посвященных SEO. Этот тег можно отредактировать с помощью админки Joomla или с помощью phpMyAdmmin.

Чтобы не править тэг из админки, я решил его отредактировать массово через phpMyAdmin. Составил шаблон фразы, которая будет находится в метатеге. Я не буду представлять вашему вниманию свой шаблон, но примерно он может выглядеть так:

"Компания Рога и Копыта продает товары <название категории> дешево."

Да, иногда шаблон не будет созвучным, но это огромная экономия времени.

Найти таблицу, которая отвечает за вывод значения метатега.

У меня за вывод метатега отвечает таблица virtuemart_categories_ru_ru. Таблица состоит из 7 колонок.
1. Уникальный номер категории (virtuemart_category_id)
2. Название категории (category_name)
3. Описание категории (category_description)
4. Метатег description (metadesc)
5. Метатег keywords (metakey)
6. Метатег названия (customtitle)
7. Человекопонятные URL (slug)

Соответственно нам нужно название metadesc. Запрос для того, чтобы изменить данные в таблице будет выглядеть следующим образом:
UPDATE virtuemart_categories_ru_ru
SET metadesc = concat('Компания Рога и Копыта продает товары ', category_name, ' дешево')
WHERE metadesc = ''

Читается данный запрос следующим образом - Обновить таблицу такую-то, установить значения такие-то, установить только там где значение метатега пустое. category_name - нам нужно, чтобы наш метатег был уникальным.

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

На написание этих 3-ех строк на языке запросов MySQL я потратил пол дня, но теперь я могу его использовать на всех своих проектах. Безумно полезная вещь.

Tuesday, April 9, 2013

Как сделать спам рассылку о вашем продукте?


Всем привет. Я понимаю, что спам - это зло. Но мне нужны клиенты. И вам они тоже нужны. Я всегда удивляюсь тем, кто говорит, что им не нужны клиенты.

Чтобы организовать спам рассылку нам понадобятся:
1. email адреса клиентов потенциально заинтересованных в нашем продукте
2. программа для рассылки почтовых сообщений.

Где искать email адреса с потенциальными клиентами. 

В первую очередь подумайте, кто ваши потенциальные клиенты. У меня это частные лица, которые занимаются строительством, строители и компании, которые занимаются перепродажей строительных материалов.

Я решил поискать строителей. Решил искать их на форумах. Самый большой форум о строительстве это: http://www.forumhouse.ru/. У этой компании также есть биржа заявок для строителей http://www.freehouse.ru. Здесь в разделе исполнителей мы можем найти карточки, где и будут email'ы, которые нам так нужны. Пример карточки по ссылке: http://www.freehouse.ru/users-m-details-id-16467.html.

Я заметил, что в адресе страницы указан id, который меняется от 1 до около 25000. Email адреса есть не на всех страницах. Для того чтобы мне не заходить на 25000 страниц самому, я написал небольшую программу на python всего в 41 строчку, думаю, будь я более опытным программистом эту программу можно было бы усовершенствовать. Это очень интересный язык программирования, который я начал учить в последнее время. Программа автоматически заходит на каждую страницу, находит email и записывает его в файл на моем компьютере. Сейчас, когда пишу эту статью, подумал, что программу можно усовершенствовать и добавить поля с именами с каждой страницы и таким образом наша рассылка будет более личной.

Теперь, когда у нас есть список с email адресами потенциальных заказчиков, на них нам необходимо отправить наше коммерческое предложение.

Как отправить тысячи писем и не попасть в спам?

В интернете вы найдете множество информации на эту тему. Я тоже нашел и, исходя из полученной информации, я решил, что для рассылки писем мною будет использоваться программа MaxBulk Mailer (захотите скачать бесплатно, я подскажу где). В этой программе можно указывать, как часто слать письма, с каких серверов слать письма и другие настройки.

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

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

А теперь я жду ваших вопросов в комментариях.

Sunday, March 17, 2013

Самая быстрая и дешевая печать листовок в Москве

Всем привет. Я сегодня расскажу, где быстро и дешево напечатать листовки в Москве.
Но для начала будет короткая предыстория. Сама история будет короче.

Дисклеймер:

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

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

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

Было принято решение сделать 1000 листовок формата а5. У меня есть несколько знакомых дизайнеров, а также есть несколько полиграфических компаний. В ходе общения было определено, что стоимость дизайна обойдется нам в 2000 рублей, это в том случае, если дизайнер сам подберет все фотографии для листовки. Если бы нам самим пришлось искать фото, то стоимость обошлась бы нам в 400 рублей.

В течении 4 дней макет был готов и окончательно со всеми согласован. Я полагаю, что он был бы готов гораздо скорее, если бы не вносилось так много правок. Но такова жизнь и без этого никуда не деться.

Теперь передо мной стояла задача найти компанию, которая напечатает листовки за 1 один день, потому что компания, в которой я планировал это сделать, объявила мне срок в 3 дня. А через три дня выставка уж пройдет.

Другие компании могли напечатать скорее, но и стоимость была бы другой от 6000 до 10000 за 1000 листовок формата а5. Это так называемая цифровая печать.

И тут: всемогущий google и запрос "оперативная полиграфия" помогли мне найти компанию, что печатала за 2700 рублей листовки за 1 день офсетом.

Спасибо компании Группа М за оперативность и качество.

Saturday, January 26, 2013

Как быстро изменить артикулы товаров в Virtuemart с помощью sql запросов

Всем привет.

Сегодня мне нужно было быстро заменить артикулы товаров в одном из интернет-магазинов, который я делаю для моего знакомого.

После того, как я забил товары, и пытался обновить цены из программы 1с УТ, оказалось, что артикулы в программе и артикулы в интернет-магазине не совпадают. И отличаются всего лишь одним пробелом. Сперва я подумал, что теперь мне придется очень долго переделывать артикулы, но потом вспомнил, что все данные virtuemart хранятся в таблицах sql. А если можно в Excel заменить артикулы с помощью CTRL+F, то скорее всего это можно сделать и тут.

Google пришел на помощь. В интернете нашел справочник для запросов к mysql и вот, что у меня получилось:


UPDATE `pncjs_virtuemart_products` SET
`product_sku`= REPLACE(product_sku, "Bogen", " Bogen")

В этой строчке pncjs - это префикс нашей БД mysql, virtuemart_products - это таблица, где хранятся данные о продуктах, product_sku - это колонка с нашими артикулами.

Соответственно, если перевести на простой язык, то этим запросом, мы просим БД изменить в таблице pncjs_virtuemart_products наш товар с артикулом, в котором содержится текст "Bogen" на товар с артикулом, в котором будет содержаться слово " Bogen". Как видите проблема была всего лишь в 1 пробеле.

С помощью такого нехитрого запроса sql, мне удалось съкономить время для написания этого небольшого поста.

Удачи.

Thursday, January 24, 2013

Как удалить содержимое папки с помощью SSH?

Всем привет.

Я продолжаю сохранять полезные советы в этот блог по работе с ssh. Блог становится немного не по теме бизнеса, но так как мы начинаем с вами мелкий бизнес, то нам приходится все делать самим в том числе и работать со своим сайтом, как с инструментом продаж.

Я опять столкнулся с проблемой на хостинге. Плагин для кэширования стал занимать слишком много места. С помощью предыдущего совета я нашел, в какой папке у меня проблема. И попробовал файлы удалить. Но у меня ничего не получалось, сервер каждый раз обрубал соединение по ftp. Благо у нас есть ssh.

Поискал в интернете и нашел строчку, как удалить большое кол-во файлов и папок в папке, не удаляя папки.

Строчка ниже:

find dir/ -mindepth 1 -a -print0 | xargs -n 100 -0 rm -rf

Вместо dir подставите путь к вашей папке.

Sunday, January 6, 2013

Как узнать сколько места занимают ваши сайты на хостинге с помощью SSH

Здравствуйте.

Сегодня расскажу вам как с помощью команды ssh узнать сколько места на хостинге занимают ваши сайты.

А рассказать об этом я решил потому что сегодня от моего хостинга пришло письмо о том, что у меня осталось меньше одного процента пространства и меня просили очистить немного места на хостинге.

Я помощью обычных ftp обозревателей довольно сложно определить сколько места занимает та или иная папка, поэтому я поискал в интернете и решил оставить здесь полезную команду, которая определяет сколько места занимает определенная директория и папки в ней.


du -d 1 -h ~/www/

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


Thursday, December 6, 2012

Заявление.

Всем привет. Сегодня будет короткий пост.

Если я еще не рассказывал, то спешу сообщить, что кроме интернет магазина строительных материалов у меня есть еще несколько магазинов.

Теперь у меня заявление: "Я могу продать любой товар через интернет-магазин".

Конечно для этого нужно время. Первая продажа после того, как вы сделали интернет магазин своими руками у вас может быть на следующий день, если вы запустили рекламу в Yandex директ или в google adwords. А если вы не обладаете рекламным бюджетом, то первая продажа у вас при соответствующем продвижении интернет магазина будет у вас через год.

Я на данный момент имею ежедневные звонки от клиентов и головную боль от поставщиков.

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

Всего я потратил на бирже ссылок порядка 15 000 рублей. И заработал я поверьте, гораздо больше. За это время я вывел свою продажную позицию в топ по среднечастотным ключам. Полагаю летом мой телефон не будет утихать от звонков.

Thursday, November 22, 2012

Как изменить шаблон в joomla, чтобы в категории вместо фото открывалась карточка товара?

Здравствуйте. Я давно не писал. А интернет магазин мой постепенно развивается. Я вышел в топ по запросам связанным с керамзитом. И теперь у меня в день бывает по несколько заказов. В общем, поэтому я и не пишу. Работы много. Сегодня делал сайт для своих знакомых. И необходимо было чтобы при клике в категории на товар, открывалась не картинка товара, а чтобы человек переходил в карточку товара.

Чтобы это сделать необходимо найти строчку в общем шаблоне товаров тут: /components/com_virtuemart/views/virtuemart/tmpl/default_products.php

Либо в шаблоне, который вы используете, у меня это тут:
/templates/название_вашей_темы/html/com_virtuemart/category/default.php


Теперь в этом шаблоне необходимо найти строчку, которая отвечает за вывод изображения товара при клике. Я его нашел по слову popup, и у меня это получилась 137 строка.


Тут меняем строку:
echo $product->images[0]->displayMediaThumb('class="browseProductImage" border="0" title="'.$product->product_name.'" ',true,'class="modal"');


На строку:
echo JHTML::link($product->link, $product->images[0]->displayMediaThumb('class="browseProductImage" border="0" title="'.$product->product_name.'" ',false,'class="modal"'));


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


Friday, July 27, 2012

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

Всем привет. Давно уж я писал в блог. Неудачи сделок в интернет магазине строительных материалов немного убавили мой энтузиазм, но я не сдаюсь. Умение противостоять трудностям и не сдаваться при первой же проблеме - это одна из характерных черт удачных предпринимателей. К коим я отношу себя.

Немного вам расскажу, как обстоят дела с моим сайтом.

Посещаемость интернет магазина строительных материалов постепенно набирает обороты и звонков с каждым днем становится все больше. На сегодняшнюю дату в день мой сайт в среднем посещает 35 человек. Планирую в следующем месяце увеличить эту цифру до 50 человек.

Для того чтобы выработать направление увеличения продаж на сайте строительных материалов вы должны ответить на следующие вопросы.

Общие вопросы

  • Какие направления в плане продукции (категории строительных материалов) для вашей компании являются приоритетными? (Данный приоритет направлен в первую очередь на получение прибыли или на занятие определённой доли рынка, формирование имиджа компании?)
  • По какому направлению компания в настоящий момент имеет наибольший доход? (Планируется ли наращивание объемов продаж по данным направлениям?)
  • Как вы реагируете на регулирование цен ваших конкурентов (качество, низкая цена или оптимальное соотношение цены/качества, еще что-то)?

Сегментация по потребителям
  • Какая стратегия компании, B2C или B2B, является приоритетной?
  • Какие направления по каждой из стратегии компания продвигает или планирует продвигать в будущем?
  • Планирует ли компания работать на привлечение постоянных клиентов (скидки, акции для постоянных клиентов)? Если да, то где конкретно, B2C или B2B или все сразу. 
  • Какая схема реализации товара является приоритетной для компании (розница, опт или мелкий опт)? 
  • Какая схема реализации строительных материалов приоритетна для различных категорий потребителей? 
  • Можно ли рассматривать магазин как «склад» стройматериалов, где потребитель скорее всего сможет найти то, что ему нужно в короткий срок?

Сегментация по отношению к товару

  • Какая степень готовности потребителей к осуществлению покупки: ориентируются или нет в марках товара, знают или нет, что конкретно им нужно (например "грунтовка для стен")?
Сегментация по закупочному признаку

  • С кем компания строит взаимоотношения в плане закупок товара — с компаниями, с которыми установлены прочные связи (проверенный поставщик) или с наиболее перспективными компаниями без установившихся отношений (больше ассортимент, дешевле цены)? 
  • Планирует ли компания налаживать работу по примеру "предзаказа", закупая товар у поставщиков после оформления заказа клиентом? При этом часто ли меняется состав списка поставщиков (может в таком случае влиять на скорость поставки товаров)
  • Каковы будут сроки поставки товаров в таком случае? Какие товары можно запустить по такой схеме?
Сегментация по товарам

  • Какие строительные материалы сайт планирует продвигать в будущем, на какие стоит делать акцент? 
  • Существует ли приоритет в продвижении конкретных производителей (например Кнауф, Волма и другие)? 

Сегментация товаров по сезонам

  • Какие товары/направления в целом популярны по сезонам и какие популярны в компании?
  • Всегда ли имеются на складе популярные товары?
  • На какую группу товаров или направление компания хочет делать акцент в конкретный сезон? 

Сегментация по услугам

  • Какие услуги компания оказывает для клиентов кроме продажи стройматериалов?
  • Существует ли доставка товара, есть ли бригады работников, занимающихся монтажом стройматериалов?
  • Или же компания может посоветовать партнеров (строителей, ремонтников, монтажников)? 

Сегментация по географии
  • На какие регионы ориентируется компания?
  • Ведется ли работа с клиентами из других регионов, кроме Москвы и Московской области? 
  • Осуществляет ли компания доставку товаров в регионы экспедиторской компанией? 
  • Есть ли цель выхода на другие области?




Monday, June 4, 2012

Неудачная сделка №2

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

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

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

Терять клиентов - это недопустимо.

Прочтите самые популярные статьи за последние 30 дней