Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Neumann

Новичок
  
  • Публикаций

    44
  • Зарегистрирован

  • Посещение

Все публикации пользователя Neumann

  1. Хотя бы подскажите хорошую документацию по темизированию или туториал :cry: :unsure:
  2. неужели никто не знает? :cry: еще пример добавлю. допустим модуль "текстовый блок - html". добавлен вниз главной страницы, то есть для $content_bottom и мне непонятно, где его стилизовать. Потому что вокруг текста должна быть определенная (нужная мне) верстка. - если я изменю непосредственно template/module/html.tpl то ведь эта верстка применится ко всем таким блокам, а мне это не надо - если я захочу эту верстку добавить в template/common/content_bottom.tpl то очевидно еще более неправильно, потому что мне нужно данный кусок верстки только на главной. а content_bottom есть и у других макетов - остается template/common/home.tpl который задает конкретно главную страницу, но у нее непосредственно к модулю нет доступа. у нее только есть переменная $content_bottom которую можно вывести через echo. и она содержит просто выдачу всех модулей вместе. может быть существует возможность стилизовать template/module/html.tpl только для нужного мне блока. такая возможность была бы удобна мне, но я не знаю, есть ли она. по типу как у друпала есть система имен файлов page--номер_ноды.tpl.php и тому подобное
  3. Добрый день. Подскажите, я немножко запутался. Как нужно правильно создавать шаблон. Я в данный момент представляю так: - создается шаблон на основе дефолтного. - в админке создаются модули и потом в макетах модули соединяются с конкретными местами в макетах. - допустим мы добавили "Рекомендуемые" товары и соединили с верхом страницы home - в home.tpl ничего особо не меняем, только убеждаемся, что $content_top в нужном месте - $content_top просто echo каждого модуля в цикле foreach. Вывод одного за другим и как я понял - это файл вообще не стоит менять. - И можно/стоит менять только tpl "рекомендуемых" (по-моему mudule/featured.tpl) Мне в данный момент это кажется логичным. Я правильно предполагаю? И у меня вопросы - скажите, как быть, если хочется чтобы у "рекомендуемых" была разная верстка на разных страницах? - получается всегда, когда хочется немного другой функционал - нужно писать или брать где-то модуль? Допустим, вместо рекомендуемых - "недавно просмотренные" с той же версткой.
  4. Добрый день. Подскажите новичку. Есть модуль (Текстовый блок html), добавленный в админке. И я понимаю, когда он добавляется в макете, допустим в content_top (верх) у home. А там foreach modules. И естественно он среди них выводится. Но можно ли получать данные модуля по его module_id в совершенно произвольном месте в контроллере/шаблоне?
  5. Neumann

    Изменение макета

    я догадывался :-) просто не был уверен, можно ли его редактировать на свое усмотрение
  6. Neumann

    Изменение макета

    Спасибо за ответ. То есть редактировать www\catalog\controller\common\home.php - это нормально?
  7. Добрый день. Подскажите новичку, как правильнее (с точки зрения cms). Можно ли для главной страницы сайта сделать свой макет (со своим контроллером и вьюхой). Или в опенкарте лучше изменять home? То есть изменять его контроллер и вьюху. То, что вьюху в шаблоне можно изменять - это понятно, но можно ли контроллер? Опенкарт не затронет ли при обновлении, и правильно ли вообще. Просто мне нужно на главную взять данные из модели, значит изменять контроллер.
  8. Neumann

    Что трудно сделать в oc

    и еще - я посмотрел, вижу модули для дополнительных языков? но сделать без модулей тоже есть такая возможность?
  9. Neumann

    Что трудно сделать в oc

    Даже бонусная программа есть в коробке? Можно сделать, чтобы отслеживалось, на сколько рублей человек купил, зачислялись баллы и в зависимости от этих баллов скидка? Форма с параметрами (условно, допустим, поля вес, размер) и кнопка фильтра по ним.
  10. Добрый день. Я давно не работал с OpenCart - всё позабыл) У меня общие вопросы по этой cms. Мне интересно знать, насколько такой проект сложно (или наоборот просто) реализовать в данной cms. Есть ли какие-то подводные камни. 1. В целом это интернет-магазин с корзиной 2. Возможность регистрации/авторизации 3. Возможность добавления отзывов 4. Возможность у посетителей сравнивать товары и добавлять их к себе в избранное 5. Поиск по параметрам 6. Блог (что-то типа новостей) 7. Бонусная программа (допустим, за каждые 10 потраченных рублей - дается 1 балл скидки) 8. Оплата карточками и наличными курьеру 9. Статичные страницы (контакты, сертификаты и пр.) 10. Выбор одного из двуъ языков, двуязычность! Если не трудно, скажите, в чем могут возникнуть сложности? Трудно ли организовать двуязычность сайта на opencart, сложно ли сделать бонусную программу и так далее? Буду очень благодарен!
  11. Добрый день. Подскажите пожалуйста. На сайте есть обычное добавление в корзину. И должно быть групповое - то есть после одного нажатия добавляются несколько товаров с разными опциями. Единственное, что мне приходит на ум - организовать последовательные сразу один за другим добавления через ajax по одному типу товара с набором его опций, а потом вывести сообщение о добавлении. Но - может быть существует стандартный способ добавление товаров "пачками"?
  12. Спасибо, это важный нюанс!
  13. но я же просто выбираю select вручную.
  14. причем там есть две опции. одна из них может быть обязательной и необязательно - это не влияет на работоспособность кнопки Заказать другая должна быть необязательно - иначе кнопка не работает. опции выводятся подобным кодом в foreach($options as $option): <? if($option['name'] == 'Размер'): ?> <select name="<?=$option['product_option_id'];?>"> <? foreach($option['option_value'] as $option_value): ?> <option value="<?=$option_value['product_option_value_id'];?>"><?=$option_value['name'];?></option> <? endforeach; ?> </select> <? endif; ?>
  15. Спасибо, исправлена опечатка. Про опции (обзятальные/необзятальные) вопрос остается открытым :) Там разные товары есть, и у некоторые есть эти опции. // add я добавил скрипт $('#button-cart').bind('click' .... теперь при нажатии происходит добавление в корзину, но только у тех товаров, у которые опции сделаны необязательными
  16. посмотрел опции. сделал их необязательными, теперь при нажатии все равно ничего не происходит. НО при addToCart в консоли происходит добавление в корзину! а можно сделать, чтобы не для одного товара, а сразу для всех товаров с подобными отзывами сделать их необязательными?
  17. спасибо. а какие именно поля, не подскажите? количество вроде изменяется спасибо, с какими конкретно опциями?
  18. http://test54.ru/index.php?route=product/product&product_id=809 Обратите внимание, что там две кнопки Заказать. Та, которая выше - под таблицей цветов, была добавлена пока просто как верстка, на нее не обращайте внимание. Должна работать кнопка Заказать, которая рядом с контролом количества.
  19. Добрый день. Подскажите, пожалуйста. Есть кнопка купить на странице товара. id = "button-cart" как положено. и в остальном тоже. но при нажатии НЕ происходят добавление товара и прокрутка вверх страницы как всегда у опенкарта. кстати, к примеру добавление в Избранное работает как надо! Я пробовал делать так: в консоли браузера вызывать addToCart(809, 1); где 809 - id товара. а 1 количество. На другом опенкарт-сайте (где все работает как надо) товар добавляется в корзину и прокручивается вверх страницы. А на этом сайте происходит почему-то перезагрузка страницы. и товар не добавляется в корзину. файл common.js содержащий функцию, подключается. в чем может быть дело не пойму :unsure:
  20. Добрый день. Подскажите, можно ли (используя стандартный функционал опенкарта) организовать так, чтобы можно было выставлять скидки (в процентах) по производителям. Если нельзя стандартно, есть ли какой-нибудь модуль для этого?
  21. Добрый день. Подскажите, пожалуйста. Сейчас поиск работает по логике "and", то есть если в поиск ввели "abc def", то будет находить только те товары, у которых будет и то, и другое. А хотелось бы, чтобы находились товары, у которых или то, или другое (ну или и то и другое). То есть например, если есть товар с abc (но без def), то он находился. Как задать такой запрос в поиске? Пробовал "abc or def" и "abc, def" - не работает как надо.
  22. Добрый день. Подскажите, пожалуйста. В магазине под управлением opencart есть фильтр цен. Как я понял, это стандартный функционал. И он работает. Но когда добавлены валюты в система-локализация-валюты, то фильтр их не учитывает. То есть показывает, как будто на значение валюты не умножено. Пример: допустим самый дешевый товар значение цены 1, а у самого дорогого 90. Значение валюты 35. По идее фильтр должен показывать от 35 до 3150. А он показывает - от 1 до 90. Хотя надо признать учитывает "правильно" - если поднять ползунок больше 1, то тот, который стоит 35 выпадает, как и надо... Скажите, как его заставить учитывать реальную конечную цену?
  23. Добрый день. Подскажите, пожалуйста, кто знает. :-) Мне нужно сделать так, чтобы в зависимости от цены умножать ее на разную валюту (которые указаны в Система-Локализация-Валюты). Я зашел в catalog/controller/product/product.php нашел строчку, которая превращает числовое значение цены в итоговый формат и при этом умножает на значение курса $this->data['price'] = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax'))); в $product_info['price'] находится числовое значение. а в результате работы функции получается итоговое строковое значение я не пойму, как поменять работу этой функции, когда мне нужно в другой валюте. Чтобы динамически (то есть тут в коде) выбирать другую валюту, чтобы итог другой был :|
  24. нет, там просто $this->document->setTitle($product_info['name']); но в $product_info['seo_title'] и нет ничего вообще в массиве $product_info нет того, что я для товара указал в поле "HTML-тег Title" шаблон возможно изменялся до меня.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.