Joomla 1.5 JoyBuy.ru - продажа купонов на скидки

Тема в разделе "Мой сайт на Joomla!", создана пользователем sergiks, 10.10.2010.

  1. sergiks
    Offline

    sergiks специалист

    Регистрация:
    10.10.2010
    Сообщения:
    362
    Симпатии:
    36
    Пол:
    Мужской
    Очередной клон Groupon'а. http://joybuy.ru/
    Бизнес-модель простая. Каждый день проходит одна акция. Например, "только сегодня" покупаешь за 100 рублей купон на скидку 80% на всё меню какого-нибудь кафе. Воспользоваться купоно можно допустим, в течение месяца. Выгодно и покупателям (значительная экономия), и заведению (приток клиентов) и купонной системе (деньги из воздуха).

    Сначала оптимистично надеялся найти готовый компонент, даже скачал что-то купонное под WordPress. Но довольно скоро стало понятно, что заточка напильником готового решения займёт больше усилий, чем написание с нуля.

    Дизайн заказали у питерского фрилансера fuge.
    Позже партнёры пожелали "чуть-чуть" поменять отдельные элементы оформления, поэтому результат отличается от безупречного исходного дизайна.

    Вёрстка доставила немало головной боли. Чего стоит, например, гор. линия, начинающаяся через пробел от _первой_строки_ многострочного заголовка. Ну и, разумеется, никаких таблиц. Динамическую смену картинок и другую динамика типа всплывающих окон сделал на jQuery.

    Функционал.
    Мы показываем информацию об акции в двух видах, позволяем оформить заказ и оплатить его через Робокассу, после чего в личном кабинете пользователя появляются купоны со специальными уникальными номерами. Картинки акций хранятся на Amazon Web Services для более быстрой раздачи. Для почтовых рассылок используется почтовый сервис MailChimp. Загрузка картинок на Амазон, новых контактов и очередного html письма для рассылки на MailChimp делается из админки Joomla через соотв. API этих сервисов.

    Теперь к Joomla подробнее.
    К тому моменту я проникся концепцией MVC (model-view-controller) и почти наизусть выучил весь API Joomla 1.5 - только закончил писать видеопортал для другого проекта.
    Для большинства страниц сайта встроенный функционал Joomla недостаточен. Он лишь пригодился для нескольких статичных материалов типа "О проекте", меню, и регистрации пользователей на первом этапе.
    Поэтому все задачи проекта решаются специально написанным компонентом.

    Его front end выдаёт все содержимое страниц, перенаправляет пользователя на оплату в робокассу, позволяет поставщикам акций смотреть статистику покупок и "пробивать" номера купонов онлайн, для проверки их подлинности и отметке об использовании. Наши рекламные партнёры могут наблюдать за качеством своего трафика - мы показываем сколько "их" человек зарегистрировались, сколько покупок уже совершили.

    Back end компонента позволяет создавать новые акции. При этом картинки автоматически приводятся к нужному размеру и загружаются на AWS. Можно наблюдать за активностью пользователей, состоянием заказов, использованием купонов. Одним нажатием кнопки создаётся новая рассылка на MailChimp, которую затем можно назначить на определённую дату/время.

    Хостинг сейчас на nic.ru (тариф 301). Поверх я установил nginx для снижения нагрузки на Apache.
    Картинки хранятся на Amazon S3, куда указывает "красивый" поддомен - CNAME алиас pics.joybuy.ru

    Проект набирает обороты, и, надеюсь, скоро затмит конкурентов. : )

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

    Вложения:

    Последнее редактирование: 10.10.2010
  2.  
  3. Solvedor
    Offline

    Solvedor Недавно здесь

    Регистрация:
    13.02.2008
    Сообщения:
    53
    Симпатии:
    4
    Пол:
    Мужской
    Вот все это хорошо. А сколько стоил такой компонент? И еще. А если акций несколько? Поскольку у нас задача такая же стоит, только вот сайты сугубо узкой тематики
     
  4. sergiks
    Offline

    sergiks специалист

    Регистрация:
    10.10.2010
    Сообщения:
    362
    Симпатии:
    36
    Пол:
    Мужской
    Разумеется, не скажу.

    Значит, надо несколько показывать. Компонент не "коробочный", написан под конкретную задачу. Одна акция, или несколько; показывать незарегистрированным подробности или нет — непринципиальные для устройства компонента детали, которые уточняются в ходе разработки.
     
  5. Solvedor
    Offline

    Solvedor Недавно здесь

    Регистрация:
    13.02.2008
    Сообщения:
    53
    Симпатии:
    4
    Пол:
    Мужской
    ясненько. проблему уже решил. все делается в связке виртуя и робокассы )))
     
  6. sergiks
    Offline

    sergiks специалист

    Регистрация:
    10.10.2010
    Сообщения:
    362
    Симпатии:
    36
    Пол:
    Мужской
    Ссылку! : )
     
  7. Solvedor
    Offline

    Solvedor Недавно здесь

    Регистрация:
    13.02.2008
    Сообщения:
    53
    Симпатии:
    4
    Пол:
    Мужской
    ну как заработает - выложу. где-то в среду-четверг. раньше не выйдет:X
     
  8. Offline

    Criminal Недавно здесь

    Регистрация:
    16.06.2010
    Сообщения:
    8
    Симпатии:
    1
    Пол:
    Мужской
    периодически слежу за тем, что делает - действительно очередной маленький шедевр, кстати, оказывается у меня с ним есть несколько общих знакомых
     
  9. doctorgrif
    Offline

    doctorgrif специалист

    Регистрация:
    14.01.2008
    Сообщения:
    1 284
    Симпатии:
    66
    Пол:
    Мужской
    заинтересовала CDN реализация - с этого места поподробнее в рамках "без риску"
    решено через плагин или свое "с преподвывертом"?
    да, и гео какбэ не срабатывает - выбираю суровый Ч. (сам тутошний - суровый...) и таки как была внутримкадовость, так и остается
     
  10. sergiks
    Offline

    sergiks специалист

    Регистрация:
    10.10.2010
    Сообщения:
    362
    Симпатии:
    36
    Пол:
    Мужской
    Своё. Но без подвыпервоперта : ) Амазоны дают S3 php class, с которым загрузка картинок реализуется в одну строку типа:
    Код (PHP):
    1. $put = $s3->putObject(
    2.             $s3->inputFile($fileResized),
    3.             $bucket,
    4.             $uri.$fileName,
    5.             S3::ACL_PUBLIC_READ,
    6.             $metaheaders, // пустой array()
    7.             array( // Custom $requestHeaders
    8.                 "Cache-Control" => "max-age=315360000",
    9.                 "Expires" => gmdate("D, d M Y H:i:s T", strtotime("+5 years")),
    10.                 "Content-Type" => $contenttype
    11.             )
    12.         );
    13.         if ($put) {
    14.             // Ура!
    15.         } else {
    16.             // Фигня...
    17.         }

    На основе кода из документации к S3.
    Входная картинка загружается сначала на веб сервер, тут же ресайзится, и уже правильного размера файл отправляется вышеописанным образом на Амазон. Это всё в методе контроллера, сохраняющем новую акцию.

    Гео — пока только для Мкада акции есть, остальное только в планах.
     
  11. sergiks
    Offline

    sergiks специалист

    Регистрация:
    10.10.2010
    Сообщения:
    362
    Симпатии:
    36
    Пол:
    Мужской
    Заработало? ; )
     
  12. Solvedor
    Offline

    Solvedor Недавно здесь

    Регистрация:
    13.02.2008
    Сообщения:
    53
    Симпатии:
    4
    Пол:
    Мужской
    Да овчинка выделки не стоит. Скрипт сайта продажи скидок стоит 400 вражеских рублей + доработка под себя 200-400 их же. Чего возиться? ;)
     
  13. sergiks
    Offline

    sergiks специалист

    Регистрация:
    10.10.2010
    Сообщения:
    362
    Симпатии:
    36
    Пол:
    Мужской
    Что за скрипт? Меня часто спрашивают, сделаешь ли клон? Многим дорого — буду рекомендовать готовый скрипт.
    И ссылку на четырехсотенотовый скрипт в работе тоже оч. интересно посмотреть!
    Не стесняйтесь! ПОкажите уже )
     
  14. Solvedor
    Offline

    Solvedor Недавно здесь

    Регистрация:
    13.02.2008
    Сообщения:
    53
    Симпатии:
    4
    Пол:
    Мужской
    выложу. а пообщаться с производителем - только через меня. я с товарисчами договорился, что буду их эксклюзивным представителем в России :D
     
  15. sergiks
    Offline

    sergiks специалист

    Регистрация:
    10.10.2010
    Сообщения:
    362
    Симпатии:
    36
    Пол:
    Мужской
  16. Offline

    rafilipp Недавно здесь

    Регистрация:
    13.10.2011
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
  17. Offline

    rafilipp Недавно здесь

    Регистрация:
    13.10.2011
    Сообщения:
    2
    Симпатии:
    0
    Пол:
    Мужской
    Движки! Горячие движки!!! Подходите, покупайте! Горячие движки! Недорого!!!
     
  18. Offline

    Slavutich Недавно здесь

    Регистрация:
    11.02.2011
    Сообщения:
    6
    Симпатии:
    0
    Пол:
    Мужской
    Адрес вот снизу каждой акции есть, а MAP нет ни Яндекса ни Google? Почему?
     
  19. Offline

    jeka5555 Недавно здесь

    Регистрация:
    05.08.2011
    Сообщения:
    3
    Симпатии:
    0
    Пол:
    Мужской
    Предлагаю купонный движок бесплатно. Вы платите только процент с продажи купонов (20% ). т.е. абсолютно для вас никакого риска, а зарабатывать можете начать уже сейчас. + ко всему предоставляется бесплатный хостинг для данного сайта, бесплатная техническая поддержка и доработка функционала сайта. Пример сайта на данном движке http://skidkatime.ru/ . Заинтересовавшимся обращаться на email: kalibrov1@gmail.com
     
  20. Offline

    shurik330 Недавно здесь

    Регистрация:
    11.01.2012
    Сообщения:
    5
    Симпатии:
    0
    Пол:
    Мужской
    Чтобы не сидеть с напильником можно использовать специально заточенные под это CMS (хотя и они далеко не идеальны) или купить франшизу купонного сервиса.
     
  21. korvin222
    Offline

    korvin222 Пользователь

    Регистрация:
    31.07.2011
    Сообщения:
    38
    Симпатии:
    0
    Пол:
    Мужской
    Новая идея сайта скидок - отделяемся от биглионов и групонов. Система бесплатных кодов (ограниченное количество в день) - skidlz.ru

    Ну, а если у ваших знакомых есть проблемы с алкоголем - http://xn--h1adkbkeocpx.xn--p1ai/(http://Сухоручкин.рф)
     

Поделиться этой страницей

Загрузка...