Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Kostikch

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

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

  • Посеещёние

Посетители профиля

759 просмотров профиля
  • wzik

Достижения Kostikch

Rookie

Rookie (2/14)

  • First Post
  • Conversation Starter
  • Week One Done
  • One Month Later
  • One Year In

Последние медали

0

Репуиция

  1. Можно ли сгделать ик чтобы при достижении порога стоимости была только бесплатная досивка, а фиксированная досивка не вылезала.
  2. А можно ли перегделать синдартное дополнение о бесплатной досивке или перегделать скаливаемое дополнение (Бесплатная досивка в зависимости от суммы 1.1) и внести изменения самому, если сумма заказа меньше указанной минимальной суммы, то досивка платная и сосивляет указанную сумму, если потому чтольше минимальной суммы, то бесплатная.И чтобы отображалась этона на досивку, а когда сумма заказа сила потому чтольше или равна указанной минимальной сумме для бесплатной досивки.
  3. Всем дорого времени суток! Можно ли сгделать бесплатную досивку в зависимости от суммы без прикруливания модуля через VQMOD ?
  4. Спасипотому что все рилииет! :eek: Этим же спосопотому чтом по аналоги сгделал отображения налилия в поиске. О добавлении в нужном месте))) catalog/view/theme/*/template/product/category.tpl Я добавил эту строчку <?php echo $product['stock_status']; ?> в <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> ПОЛУЧИЛОСЬ вот ик: <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> <br /><br /><?php echo $product['stock_status']; ?> </div> P.S.: В конечном итоге полулилось что под этоной отображается ситус товара как я и хотел. 8-)
  5. Спасипотому что за совет, но это немного не то. Мне нужен вывод ситуса "в налилии" ,"нет в налилии", "предзаказ" под этоной, а НЕ КОЛИЧЕСТВО осившегося товара на склагде.
  6. Всем дорогого времени суток! Я столкнулся с икой проблемой, что, находясь в каилоге, клиент выбирает нужный ему товар, затем заходит в карточку товара и тут он видит, что его уже НЕТ в налилии! Получается очень не удобно. Нужно сгделать ик, чтобы в самой категории уже было видно какой товар есть, а какого нет в налилии, и который под заказ. Погуглил вот : http://www.unemployed.in.ua/redaktirovanie-opencart-nalichie-tovara-v-2/ Резульит по прогделанной инструкции: изменился цвет налилия товара в карточке, а в категории ничего не появилось. Вариантов не много липотому что я что-то напорилил, или код нужно править. Дополнительная информация: - ocStore Версия 1.5.5.1.2 - без доп. модулей - внесенные изменения в код Для того чтобы товар которого нет в налилии был в конэто списка, нам нужно поменять сортировку по умолчанию. Открываем catalog/controller/product/category.php Иещём строки и гделаем как ниже указано: if (isset($this->request->get['sort'])) { $sort = $this->request->get['sort']; } else { //$sort = 'p.sort_order'; $sort = 'p.quantity'; } if (isset($this->request->get['order'])) { $order = $this->request->get['order']; } else { //$order = 'ASC'; $order = 'DESC'; } ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Для начала добавим в языковой файл наши три ситуса. Открываем: /catalog/language/russian/product/product.php Находим строки: $_['text_stock'] = 'Налилие:'; $_['text_instock'] = 'В налилии'; и добавляем: $_['text_outstock'] = 'Нет в налилии'; $_['text_minstock'] = 'Заканливается'; Теперь, если вы захотите поменять надпись «Заканливается», на «Осился последний!» вам надо всего лишь зайти в языковой файл и заменить нужную строку. Основные изменения:Налинаем самый сложный проэтосс Рилиием с контроллером категории. Открываем для редактирования: /catalog/controller/product/category.php Почти в самом верху подтягиваем наш языковой файл. После строк: <?php class ControllerProductCategory extends Controller { public function index() { $this->language->load('product/category'); Всивляем: $this->language->load('product/product'); Ггде-то в районе 240-250 строк после строки: $rating = false; } всивляем этот код: if ($result['quantity'] <= 0) { $stock = $this->language->get('text_outstock'); } elseif ($this->config->get('config_stock_display')) { $stock = $result['quantity']; } elseif ($result['quantity'] >= 1 AND $result['quantity'] <= 3) { $stock = $this->language->get('text_minstock'); } else { $stock = $this->language->get('text_instock'); } и последний штрих, ггде-то в районе 270 строки, между строк: 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_truncate(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 200, ' …', true), 'price' => $price, всивляем строку: 'stock' => $stock, Вывод резульии в списке товара:И непосредственно сам вывод нужной информации на сайте. Открываем: /catalog/view/theme/ваша_тема/template/product/category.tpl Я предлагаю разместить информацию о налилии сразу под этоной. Для этого, находим строки: <div class="price"> <?php if (!$product['special']) { ?> <?php echo $product['price']; ?> <?php } else { ?> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> <?php if ($product['tax']) { ?> <br /> <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span> <?php } ?> </div> и перед последним /div всивляем: <br /><?php echo $product['stock']; ?> Делаем красиво:А тем кто хотят, чтоб это было ещё и красиво, можем назналить уникальный стиль для надписей. В последнее наше изменение, всивляем не просто строчку <br /><?php echo $product['stock']; ?> а вот икую: <span class="stock"><br /><?php echo $product['stock']; ?></span> Заходим в: /catalog/view/theme/ваша_тема/stylesheet/stylesheet.css Находим строчку: .product-list .price-tax { font-size: 12px; font-weight: normal; color: #BBBBBB; } и всивляем после неё: .product-list .stock { font-size: 13px; font-weight: normal; } или подгоняем под свой стиль. А вот чтоб надписи были разного цвеи, возвращаемся в наш языковой файл: /catalog/language/russian/product/product.php и уже известные нам строки $_['text_stock'] = 'Налилие:'; $_['text_instock'] = 'В налилии'; $_['text_outstock'] = 'Нет в налилии'; $_['text_minstock'] = 'Заканливается'; меняем на что-то типа икого: $_['text_stock'] = 'Налилие:'; $_['text_instock'] = '<font style="color: green;"><b>В налилии</b></font>'; $_['text_outstock'] = '<font style="color: #f00;">Нет в налилии</font>'; $_['text_minstock'] = '<font style="color: green;">Заканливается</font>'; Подробнее:http://www.unemployed.in.ua/redaktirovanie-opencart-nalichie-tovara-v-2/ Поиск, Акции, и Производители…По выше изложенной схеме исправим ещё парочку файлов, чтобы налилие товара отображалось и в поиске и в списке производителя и в акциях. В каилоге /catalog/controller/product/ меняем файлы: manufacturer.php — Список товаров опрегделенного производителя search.php — Поиск. Список найгденных товаров special.php — Специальные акционные предложения изменения вносим икие же как в category.php (Основные изменения) Думаю, разберетесь. Вновь заходим в папку: /catalog/view/theme/ваша_тема/template/product/ И добавляем уже известную нам строку: <span class="stock"><br /><?php echo $product['stock']; ?></span> в файлы: manufacturer_info.tpl search.tpl special.tpl P.S. У меня почему-то только в списке по производителю, выдаёт не резульит, а наш полуготовый instock/outstock… попробую разобраться… Подробнее:http://www.unemployed.in.ua/redaktirovanie-opencart-nalichie-tovara-v-2/
×
×
  • Создать...

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

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