Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

d0tb0t

Users
  
  • Posts

    265
  • Joined

  • Last visited

Everything posted by d0tb0t

  1. Тут конечно от ситуации зависит, но: По мне так в описании не место картинкам. Если уже появляется потребность вставить пояснительные картинки в текст (для описания какого нибудь процесса), скорей всего это выходит за рамки описания товара. Лучше вынести эту часть в отдельную статью что повлечёт прирост посетителей и любовь поисковиков. Статья в 500-1000 символами с 1-3 картинками и хорошим заголовком и перекрёстными ссылками на товары связанные с этой статьёй. Ссылки со страницы товара, в конце описания или на отдельной закладке "Статьи про "Товар"". Чуток допилить админку чтобы можно было добавлять ссылки с к товарам (на примере закладки "Дополнительные картинки"). Для размещения статей поднять бложик на http://ru.wordpress.org/ или http://livestreet.ru/. Компромиссный вариант использовать ссылки с якорем на картинки из галереи. При нажатии на такую ссылку в тексте открывается стандартное модальное окно(с затемнением фона) и показывается картинка из галереи. Вот для примера галерея на prettyphoto (ссылка непосредственно на картинку) http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/#!prettyPhoto[pp_gal]/0/ Вообще (на мой взгляд) в опенкарте с картинками всё плохо. Самый большой косяк это привязка 1 картинка к куче товаров. Удалил товар или картинки почистил, переименовал и все летит к чертям. Браузер для картинок вообще зло. Должна быть одна кнопка для загрузки. Картинка к Одному товару. При загрузке картинки именуются и складываются по папкам автоматически Например: Добавляем 3ю картинку "Супер-пупер Газенваген#$%^&.JPEG" к товару с id 558. Никаких браузеров не выскакивает. Картинка ложится по адресу image/prods/0/558/558-3.jpg (где /0/ подпапка /prods/ для каждой 1000 товаров)
  2. А то я от хорошей жизни лишних 20 кликов мышкой делал: Может XP не хватает :-)
  3. ОС15 умеет делать опции товаров в виде списка(только 1 вариант опции из предложенных) или чекбокса (любая комбинация опций из предложенных). http://demo.opencart.com/index.php?route=product/product&path=25_28&product_id=42 В опциях даже есть поле для картинок (не знаю выводится оно или нет и куда). Если нужна автоматическая смена основной картинки или цены при выборе опции нужно дополнительный модуль. Платные есть здесь: http://opencartguru.com/modifications/options-boost (это магазин одного из разрабов опенкарта).
  4. 1) Включил статический кеш для списков категорий в шапке, в категории и в модуле категории. Один файл кеша на все модули. Глубина вложения категорий 2 (категория/подкатегория/товар) На магазине с 2k+ товаров и 100 категорий, прирост скорости ощутимый. 2) Включил статический кеш для баннеров. Число товаров выведено в отдельную ячейку "total". Если нужно выводить в ссылке у подкатегорий, например в верхнем меню (header.tpl строка 123) пишем вместо: <?php if (isset($category['children'][$i])) { ?> <li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li> <?php } ?> Написать такое: <?php if (isset($category['children'][$i])) { ?> <?php $category['children'][$i]['name'] = ($category['children'][$i]['total']) ? $category['children'][$i]['name'] . ' (' . $category['children'][$i]['total'] . ')' : $category['children'][$i]['name']; ?> <li><a href="<?php echo $category['children'][$i]['href']; ?>"><?php echo $category['children'][$i]['name']; ?></a></li> <?php } ?> Если нужно добавить количество товаров во все дочерние категории: catalog/model/catalog/category.php найти: $children_data[] = array( 'category_id' => $child['category_id'], 'name' => $child['name'], 'total' => $product_total, 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); заменить на: $children_data[] = array( 'category_id' => $child['category_id'], 'name' => ($prods2cat[$child['category_id']]) ? $child['name'] . ' (' . $prods2cat[$child['category_id']] . ')' : $child['name'], 'total' => $product_total, 'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']) ); UPD: [111208 17:40] Поправил запросы. Изменённые файлы: 111208.zip Если используются описания у категорий дополнительно можно ограничить объём данных поменв в model/catalog/category.php Найти: public function getCategories($parent_id = 0) { $query = $this->db->query("SELECT * FROM Заменить на: public function getCategories($parent_id = 0) { $query = $this->db->query("SELECT c.category_id, c.parent_id, cd.name, c.top, c.column FROM П.С. Самоучка. Сильно не пинайте.
  5. "с более старой версии" это с какой? я недавно переехал с 1.4.9 тянул до последнего. Потому как двигло было сильно перелапачено, и в общем устраивало. Переехали потому как припёрло с опциями. В 1.5 развёрнутые опции (чекбокс, список и т.д.) На одном из магазов все продажи делаются за счёт опций. Что сразу не понравилось в 1.5 - Пиздец прожорливый! Причём жрёт в основном полустатический контент типа: меню, баннеры, списки категорий. В 149 тоэже какашка была (список категорий в поиске в шапке) включаешь файловое кеширование этого блока и сайт взлетает. Тут в общем тоже решаемо, но нужно в код лезть. Много аякса. Один гостевой чекаут чего стоит. Ещё из интересного - это трекинг и партнёрка. Но пока не смотрел на сколько она адекватно работает. Общие ощущения от 1.5: разрабы пытаются угодить всем(что невозможно). разрабы пытаются показать максимм функционала и не остаётся времени на детальную проработку каждой из функций.
  6. Таблицу заводить product_id, price, store_idили разница +/- от основной цены и при выводе редактировании товаров Join её.
  7. catalog\language\russian\module\category.php catalog\language\russian\module\special.php и т.д. $_['heading_title'] = 'Заголовок модуля';
  8. Пользователь ленив и туп. Заманивание посетителя (потенциального покупателя) в свой магазин, есть сам по себе процесс трудоёмкий и длительный. Затем мы начинаем его обхаживать скидками и привлекать его внимание красивостями шаблона нашего магазина. Успокаиваем его гарантированными ценами, сроками доставки и ссылками на отзывы в Маркете "нас рекомендуют миллионы (мы не нае...)". И тут после того как пользователь уже весь распалённый предвкушением получения вожделенного (гэ)товара нажимает на кнопку Купить! Мы подсовываем ему форму регистрации на 2 страницы с 30 полями. Самые стойкие затыкаются на второй строчке, где от них требуют пароль от ИХНЕЙ почты! Видится разумным поменять механизм оформления заказа: Поменять ссылки с кнопки "оформить заказ" непосредственно на страницу гостевого оформления заказа! Упростить форму оформления заказа до минимально необходимых полей, обязательным оставить только почту или контактный телефон. Упростить регистрацию до чекбокса(Зарегистрироваться) в конце формы гостевого оформления заказа! Т.е. пользователь при оформлении заказа, всего лишь ставит галочку "зарегистрироваться". Двигло автоматом или с промежуточным подтверждением почты, делает ему учётку и высылает пароль на почту. И окончательно добиваем пользователя интерграцией авторизации по средствам OpenID с соц.сетями(однокласники вконтакте) и сервисами массового пользования (почта mail.ru и yandex). Навеяно сервисами коллективных покупок.
  9. Fix305 Огромное Спасибо ! скажу честно. с JS я не дружу сделал перезагрузку страницы при вызове функции вроде работаит. <script type="text/javascript">function delProduct(id){ $.ajax({ type: 'post', url: 'index.php?route=checkout/cart', dataType: 'html', data: 'removekey='+id }); $('#cart').submit(); }</script>Для продакшена больше бы подошёл вариант с двойной обработкой (с JS и без JS)понятно что у большинства пользователей JS установлен(включен). В следующей версии (1.4.8) обещают модуль корзины полностью на AJAX с кнопкой удалить. Может и до основной руки дойдут. или будет что содрать :)
  10. Чекбокс, ещё и слева от товара решение не для "людей". Гораздо удобнее сделать кнопку "Удалить" у каждого товара. Нашел ветку на форуме но чего-то оно не работает. http://forum.opencart.com/viewtopic.php?t=11371 Можно попробовать сделать чекбокс скрытым и через JS/JQ включать/выключать его по кнопке, но чувствую что это не кошерно. Может кто подскажет решение?
×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.