Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Kostikch

Новичок
  
  • Posts

    8
  • Joined

  • Last visited

Recent Profile Visitors

747 profile views

Kostikch's Achievements

Rookie

Rookie (2/14)

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

Recent Badges

0

Reputation

  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/
×
×
  • 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.