Магазин на Ubercart

Главные вкладки

Аватар пользователя Thomas Thomas 3 февраля 2010 в 14:45

Хочу представить вниманию друпал-общественности очередной Интернет-магазин, сделанный на Ubercart. Делалось все больше как хобби в свободное от основной работы время. Наполнение сайта только началось, поэтому ассортимент невысок)). Дизайн пока минималистичный, новую тему буду разрабатывать с нуля, когда определится весь функционал.
Ну, вобщем, можно начинать пинать... http://imperika.com

Комментарии

Аватар пользователя yustos.com yustos.com 3 февраля 2010 в 16:27

mperika.com - для логотипа круто!
Огромный пустой блок справа.
Нелогичное разбитие товаров на главной странице какими-то статьями. Товар - статьи - опять товар
Доставка при пустой форме заказа - EMS Почта России: 490 руб., а DHL: 850 руб. Почему так дорого?!
А так - магазин как магазин.

Аватар пользователя Thomas Thomas 3 февраля 2010 в 16:51

За основу взята универсальная тема Zen, пустое место сверху в шапке оставлено для баннера, может быть помещу туда карусель с товарами jCarousel... еще не решил

Аватар пользователя Thomas Thomas 9 марта 2010 в 8:17

вOFFка wrote:
А не подскажете как прикручивали карусель, а то что-то не пойму...

Ну во-первых я не смог воспользоваться модулем jcarousel, как это предполагали разработчики, поэтому добавил вручную:

  1. В файле template.php темы добавил функцию:
    function phptemplate_jcarousel_headers() {
     
    $result='
        <script type="text/javascript" src="вашсайт/sites/all/modules/jcarousel/jcarousel/lib/jquery-1.2.3.pack.js"></script>
        <script type="text/javascript" src="вашсайт/sites/all/modules/jcarousel/
    jcarousel/lib/ jquery.jcarousel.pack.js"></script>
        <link type="text/css" rel="stylesheet" media="all" href="вашсайт/sites/all/modules/jcarousel/
    jcarousel/lib/jquery.jcarousel.css" />
        <link type="text/css" rel="stylesheet" media="all" href="вашсайт/sites/all/modules/jcarousel/
    jcarousel/skins/tango/skin.css" />
        <script type="text/javascript">
          jQuery(document).ready(function() {
          jQuery(\'#mycarousel\').jcarousel({
            // Здесь можно поиграться с конфигурацией, инфо по ней на сайте библиотеки jcarousel
            scroll: 1,
            wrap: \'both\',
            auto: 21
          });
          });
          </script>'
    ;
     
    return $result;
    }
  2. В файл page.tpl.php темы добавил в head:
      <head>
       .....
      <?php print phptemplate_jcarousel_headers(); ?>
       .....
    </head>
  3. В page.tpl.php добавил код, там где должна выводиться карусель:
         
    <div id="carouselka" class="jcarousel-skin-tango">
              <ul id="mycarousel">
                <li><a href="ссылка-на-товар"><img src="адрес-картинки.jpg" alt="" /></a></li>
                <li><a href="ссылка-на-товар"><img src="адрес-картинки.jpg" alt="" /></a></li>
                <li><a href="ссылка-на-товар"><img src="адрес-картинки.jpg" alt="" /></a></li>
                .............. и так далее
              </ul>
    </div> <!-- /carouselka -->

    Здесь, конечно лучше придумать, чтоб картинки брались из товаров динамически, но я собрался этот блок убирать в будущем, поэтому не стал заморачиваться

Ну и конечно сам модуль в sites/all/modules/jcarousel не забыть скинуть, чтобы можно было оттуда пользоваться библиотекой, включать его нет необходимости при таком подходе.

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 9 марта 2010 в 8:21

Это совсем не тру. Когда в дальнейшем столкнётесь с проблемами, долго будете голову ломать

"Thomas" wrote:
function phptemplate_jcarousel_headers() {

"Thomas" wrote:
В файл page.tpl.php темы добавил в head:

Аватар пользователя Thomas Thomas 9 марта 2010 в 8:30

Ну да - когда будут готовы новые банеры для шапки, эту карусель я планирую убрать, прикрутил абы как на скорую руку (работает пока). Не очень то интересной она оказалась и совершенно бесполезной.

Аватар пользователя fnazarov fnazarov 11 марта 2010 в 23:48

Антон, добрый день!

Видел Ваш сайт. Скажите, как Вам удалось реализовать расчёт стоимости доставки через API ЕМС? Это стандартный функционал Ubercart?

Аватар пользователя Thomas Thomas 12 марта 2010 в 7:41

fnazarov wrote:
Антон, добрый день!

Видел Ваш сайт. Скажите, как Вам удалось реализовать расчёт стоимости доставки через API ЕМС? Это стандартный функционал Ubercart?


К сожалению никак Sad
На данный момент цена за доставку ЕМС фиксированная, как правило, реальная стоимость выше и мы компенсируем ее за свой счет. И так проще для клиента в принципе...
В стандартном функционале Ubercart есть модуль расчета стоимости доставки для U.S. Postal Service - почтовой службы США, возможно у кого нибудь дойдут руки переделать/написать свой модуль для почты России и ЕМС, но я ничего подобного не нашел для ubercart

Аватар пользователя Thomas Thomas 29 ноября 2010 в 21:13

Модуль stock используется, но почему-то он позволяет делать такие фокусы, как добавление 65535 единиц товара. Надо разбираться с этим.

Аватар пользователя Thomas Thomas 29 ноября 2010 в 21:20

Модули кроме Уберкарта:
admin_menu
authcache
cacherouter
captcha
cck
commentmail
contemplate
ctools
dhtml_menu
fckeditor
feedapi
filefield
globalredirect
google_analytics
imageapi
imagecache
imagecache_actions
imagefield
jcarousel
lightbox2
logintoboggan
page_title
panels
pathauto
token
ubercart
uc_ajax_cart
uc_prochange
uc_roboxchange
uc_sberbank
uc_webmoneygate
views
xmlsitemap

Аватар пользователя Andruxa Andruxa 30 ноября 2010 в 1:17

"Thomas" wrote:
Надо разбираться с этим.

Я пользуюсь модулем Out of stock notificator.
При отсутствии товара заменяет кнопку "Добавить в корзину" на свой html-код, если товара добавлено больше, чем остаток на складе, при оформлении заказа выводит сообщение с просьбой уменьшить кол-во.

Насчет калькулятора EMS - я ищу разработчика, не желаете присоединиться?