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

Einshtein

Пользователи
  
  • Публикаций

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

  • Посещение

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

  1. очищается кэш как в браузере, так и в папке image/cache
  2. цвет фона задается в system/library/image.php вот в этом куске кода if (isset($this->info['mime']) && $this->info['mime'] == 'image/png') { imagealphablending($this->image, false); imagesavealpha($this->image, true); $background = imagecolorallocatealpha($this->image, 255, 255, 255, 127); imagecolortransparent($this->image, $background); } else { $background = imagecolorallocate($this->image, 255, 255, 255); } где циферки это код цвета (который можно подсмотреть в том же фотошопе. Как убрать вообще фон - хз. Но помоему достаточно удалить , 255, 255, 255
  3. ага, первое правило копи-паста - вставь текст сначала в обычный блокнот и скопируй оттуда. Блокнот не воспринимает html теги
  4. в админке в товаре - раздел "связи" - поле "рекомендуемые" либо модуль "похожие товары" - автоматически генерирует несколько товаров, всегда становится как влитой, требует установку vqmod
  5. ни версии движка, ни шаблон который установлен, ни ссылки или хотябы скрина карточки товара... В таком случае думаю копать следует землю :)
  6. думаю речь о том, что обналичить рубли в Украине проблематично - на обменниках + сервисах по обналичиванию теряется немалый %... я молчу о курсе на котором мы теряем порядка 10-15%
  7. модуль блога и новостей ставьте, и выведите превьюшки в сайдбаре на странице товара
  8. на счет контроллера все верно, а вот в шаблоне нужно построить правильные классы для css файла. В противном случае карусель работать не будет. В стандартной карусели блоки с товарами выводятся через ul li + название класса. Поэтому в tpl файле необходимо будет поменять некоторые дивы на ul и li Гляньте как это сделано в том модуле что я скинул, или в стандартной карусели
  9. в контроллере подключаются скрипты карусели, в шаблоне прописываются классы для карусели и всех делов... гляньте как это сделано в этом модуле, в пользовательской части, аналогия идентична. Рекомендуемые добавить руки не дошли, из-за гемора с админкой, в шаблоне все просто
  10. это все равно что сказать, что архитекторам не нужно анализировать примеры успешных небоскребов, нагрузку на опорные балки и фундамент, технологии позволяющие удержать дом при землетрясениях и т.д, только потому что это все понты и выкачка бабла. Сквозь весь этот топик проносится одна мысль - все чисто индивидуально и в статье рассмотрены различные примеры как раз по этой причине. Нет определенного шаблона "успешного магазина". Но не изучить инструменты которые привели тот или иной магазин к успеху - грех.
  11. попал на статью habr некоторые моменты откровенно впечатлили, кому интересна эта тема - рекомендую
  12. если правильно понимаю проблему, то решение тут
  13. catalog/model/shipping/ открываем нужный метод доставки и оборачиваем данные внутри функции в такое условие: if ($this->cart->getSubTotal() < сумма) { ] посмотрите как это работает в бесплатной доставке, не помню точно
  14. работал с этим модулем на нескольких магазинах - не наблюдал никаких проблем. В теме тех поддержки о заявленных ошибках не читал, поэтому ничего не скажу.
  15. поищите в сети - было полно готовых модулей и ручных решений например
  16. только что проверил на ocstore 1551 и brocart - все шикарно работает открываем файл catalog/model/catalog/category.php и вот эту функцию: public function getCategories($parent_id = 0) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND c.status = '1' ORDER BY c.sort_order, LCASE(cd.name)"); return $query->rows; } заменяем на вот это: public function getCategories($parent_id = 0) { $query = $this->db->query("SELECT * FROM " . DB_PREFIX . "category c LEFT JOIN " . DB_PREFIX . "category_description cd ON (c.category_id = cd.category_id) LEFT JOIN " . DB_PREFIX . "category_to_store c2s ON (c.category_id = c2s.category_id) WHERE c.parent_id = '" . (int)$parent_id . "' AND cd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND c2s.store_id = '" . (int)$this->config->get('config_store_id') . "' AND c.status = '1' AND c.sort_order > '-1' ORDER BY c.sort_order, LCASE(cd.name)"); return $query->rows; } ну или просто добавляем в нужном месте AND c.sort_order > '-1' идем в админке в категорию которую нужно скрыть и ставим ей статус сортировки -1 линки на эту категорию исчезнут из всех меню, но по прямой ссылке открываться будет
  17. Einshtein

    Сайт под adsense на opencart

    а 8 лет назад у моего бывшего начальника был сайт по продаже картин в ТОП 100 мира, приносящий прибыль с одной только рекламы 30к баксов. В итоге поменялись алгоритмы - сайт быстро канул в небытие и лавочка прикрылась. Согласен с тем, что лучшее вложение денег - это качественный контент "для людей", вопрос лишь в тематике и конкуренции. WP удобен тем, что под него написано уже море дополнений под различные нужды, а установка модулей происходит безболезненно прямо из админки. Да и в плане перелинковки лучше WP я ничего не встречал... Хоть и есть извращенцы которые делают на ВП все, вплоть до порталов и ИМ, я все же считаю что этот двиг подходит идеально лишь под блоги, новостные порталы и возможно сайты-визитки.
  18. эта функция должна распространяться и на модуль категорий, правда не помню точно - есть ли она по умолчанию в сборке оСstore
  19. Einshtein

    Обо всем

    удалить тоже нету...только заблокировать, но это не то...

×
×
  • Создать...

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

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