Кейс по оптимизации магазина на OpenCart / OC Store

Автор Тема: Кейс по оптимизации магазина на OpenCart / OC Store  (Прочитано 69867 раз)

Оффлайн Lintyr

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 9
  • Сообщений: 70
  • Карма: 2
    • Средства защиты растений, Семена

Оффлайн Lintyr

  • Пользователь
  • **
Подскажите в opencart есть модуль что бы все цены товаров формировались в прайс на отдельной странице и дополнительно в ексел?


Оффлайн EntuziAst

  • Бизнес оценка: (8, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 514
  • Сообщений: 1375
  • Карма: 67
  • Пол: Мужской
  • Энтузиаст своего дела!
  • Награды КМС поисковой оптимизации

Оффлайн EntuziAst

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (8, 100%)
    • СПАСИБО: 514
    • Сообщений: 1375
    • Карма: 67
    • Пол: Мужской
    • Энтузиаст своего дела!
    • Награды КМС поисковой оптимизации
Подскажите в opencart есть модуль что бы все цены товаров формировались в прайс на отдельной странице и дополнительно в ексел?
Что прoстите?)


Оффлайн DenPavlov

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 165
  • Сообщений: 235
  • Карма: 15
  • Пол: Мужской
  • Награды SEO-специалист
    • Полезные статьи на медицинскую тематику

Оффлайн DenPavlov

  • Постоялец
  • ***
что-то наподобие такого? https://opencartforum.com/files/file/729-%D0%BF%D1%80%D0%B0%D0%B9%D1%81-%D0%BB%D0%B8%D1%81%D1%82/
http://www.opencart.com/index.php?route=extension/extension/info&extension_id=2122

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

Оффлайн Lintyr

  • Бизнес оценка: (0)
  • Пользователь
  • **
  • СПАСИБО: 9
  • Сообщений: 70
  • Карма: 2
    • Средства защиты растений, Семена

Оффлайн Lintyr

  • Пользователь
  • **
что-то наподобие такого? https://opencartforum.com/files/file/729-%D0%BF%D1%80%D0%B0%D0%B9%D1%81-%D0%BB%D0%B8%D1%81%D1%82/
http://www.opencart.com/index.php?route=extension/extension/info&extension_id=2122

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

Спасибо сейчас скачаю и буду пробовать! давно хотел что бы прайс было можно скачать с сайта

Оффлайн korabel

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 24
  • Сообщений: 123
  • Карма: 3
  • Пол: Мужской
  • Всегда делай то, что ты боишься сделать.
    • Магазин профессиональной косметики для волос

Оффлайн korabel

  • Постоялец
  • ***
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 24
    • Сообщений: 123
    • Карма: 3
    • Пол: Мужской
    • Всегда делай то, что ты боишься сделать.
      • Магазин профессиональной косметики для волос
Заметил такую особенность в опенкарт! Когда товар с опцией, создается дополнительное поле с выбором, например как тут с краской Игора: http://hairstrong.ru/professional_hair_dye/igora-royal.html Там автоматом выводится надпись: "Доступные варианты товара" и она заключена в заголовок h2. А после этой надписи уже выводится название опции, у меня в этом примере это надпись:  Выберите оттенок Igora Royal она уже без заголовка. По роду своей деятельности у меня в интернет-магазине у половина товаров есть опции и соответственно надпись: "Доступные варианты товара" которая в заголовке h2 получается одинаковой для всех товаров у которых есть опция...., а это несколько сотен! Получается дублирующий h2 на многих страницах!

Интересует возможность исправить это..., убрать h2 из надписи "Доступные варианты товара" и сделать заголовком h2 название самой опции, в таком случаи все заголовки h2 будут разные на всех страницах сайта и будут релевантные продукту. Посмотрел шаблон за это отвечает файл: product.tpl

Вот кусок кода с опциями:
 <?php } ?>
      <?php if ($options) { ?>
      <div class="options" id="product_options">
        <h2><?php echo $text_option; ?></h2>
        <br />
        <?php foreach ($options as $option) { ?>
        <?php if ($option['type'] == 'select') { ?>
        <div id="option-<?php echo $option['product_option_id']; ?>" class="option">
          <?php if ($option['required']) { ?>
          <span class="required">*</span>
          <?php } ?>

от h2 можно избавится просто заменив на div..., а как прикрутить h2 к выводу самой опции?
Интернет-магазин профессиональной косметики для волос hairstrong.ru


Оффлайн EntuziAst

  • Бизнес оценка: (8, 100%)
  • Ветеран
  • *****
  • СПАСИБО: 514
  • Сообщений: 1375
  • Карма: 67
  • Пол: Мужской
  • Энтузиаст своего дела!
  • Награды КМС поисковой оптимизации

Оффлайн EntuziAst

  • Ветеран
  • *****
  • Доп. информация
    • Бизнес оценка: (8, 100%)
    • СПАСИБО: 514
    • Сообщений: 1375
    • Карма: 67
    • Пол: Мужской
    • Энтузиаст своего дела!
    • Награды КМС поисковой оптимизации
<h2><?php echo $text_option; ?></h2>

так вот же :)

Оффлайн korabel

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 24
  • Сообщений: 123
  • Карма: 3
  • Пол: Мужской
  • Всегда делай то, что ты боишься сделать.
    • Магазин профессиональной косметики для волос

Оффлайн korabel

  • Постоялец
  • ***
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 24
    • Сообщений: 123
    • Карма: 3
    • Пол: Мужской
    • Всегда делай то, что ты боишься сделать.
      • Магазин профессиональной косметики для волос
<h2><?php echo $text_option; ?></h2>

так вот же :)
Да тут понятно...! просто h2 заменить на div. Но так мы потеряем вообще заголовок h2 а в идеале его нужно прикрутить к названию самой опции.., можно уже конечный результат кода, как должно быть?
Интернет-магазин профессиональной косметики для волос hairstrong.ru

Оффлайн korabel

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 24
  • Сообщений: 123
  • Карма: 3
  • Пол: Мужской
  • Всегда делай то, что ты боишься сделать.
    • Магазин профессиональной косметики для волос

Оффлайн korabel

  • Постоялец
  • ***
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 24
    • Сообщений: 123
    • Карма: 3
    • Пол: Мужской
    • Всегда делай то, что ты боишься сделать.
      • Магазин профессиональной косметики для волос
Вопрос снят! разобрались уже... теперь все окей))))
Интернет-магазин профессиональной косметики для волос hairstrong.ru


Оффлайн crimeas

  • Бизнес оценка: (0)
  • Старожил
  • ****
  • СПАСИБО: 171
  • Сообщений: 456
  • Карма: 22
  • Пол: Мужской
  • Never back down

Оффлайн crimeas

  • Старожил
  • ****
Вместо h2 новый стиль пишите, и меняйте его как хотите, размер, вейт, цвет)

Еще хотел бы поделиться следующим - ускоряем opencart, удаляем ненужные функции, которые просто нагружают сайт.

Заходим на FTP и находим следующий файл:

catalog/controller/module/category.php

Находим в нем следующее:
$product_total = $this->model_catalog_product->getTotalProducts($data);

Меняем его на:
$product_total = 0;

Находим:
$category['name'] . ' (' . $product_total . ')',

Меняем на:
$category['name'],

Находим:
$child['name'] . ' (' . $product_total . ')'

Меняем на:
$child['name']

-----------------------------
Находим следующий файл:

catalog/controller/common/header.php


Находим:
$product_total = $this->model_catalog_product->getTotalProducts($data);

Меняем на:
$product_total = 0;


Находим:
'name'  => $child['name'] . ' (' . $product_total . ')',

Меняем на:
'name'  => $child['name'],

-------------------------------
Находим следующий файл:

catalog/controller/product/category.php

Находим:
$product_total = $this->model_catalog_product->getTotalProducts($data);

Меняем на:
$product_total = 0;

Находим:
'name'  => $result['name'] . ' (' . $product_total . ')',

Меняем на:
'name'  => $result['name'],


У меня скорость загрузки увеличилась в разы.

Пожалуйста.
Nation Media Group


Оффлайн korabel

  • Бизнес оценка: (0)
  • Постоялец
  • ***
  • СПАСИБО: 24
  • Сообщений: 123
  • Карма: 3
  • Пол: Мужской
  • Всегда делай то, что ты боишься сделать.
    • Магазин профессиональной косметики для волос

Оффлайн korabel

  • Постоялец
  • ***
  • Доп. информация
    • Бизнес оценка: (0)
    • СПАСИБО: 24
    • Сообщений: 123
    • Карма: 3
    • Пол: Мужской
    • Всегда делай то, что ты боишься сделать.
      • Магазин профессиональной косметики для волос
Это все хорошо конечно, а можно пояснить что это за ненужные функции? Может быть они не такие уж не не нужные :)
Интернет-магазин профессиональной косметики для волос hairstrong.ru


 

Похожие темы