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

nashivan

Новичок
  
  • Posts

    31
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

nashivan's Achievements

Explorer

Explorer (4/14)

  • First Post
  • Collaborator
  • Week One Done
  • One Month Later
  • Conversation Starter

Recent Badges

0

Reputation

  1. добавил в header.twig эту строку и зарилиило!
  2. Например есть шаблон language.twig, он выводится в шапке через header.twig : {{ language }} Мне нужно создать language_mobile.twig Я создал файл language_mobile.twig, в header.twig прописал {{ language_mobile }} в контролерах добавил файл language_mobile.php, скопировал код из language.php, всивил в language_mobile.php и поменял только эту строку: return $this->load->view('common/language', $data); на return $this->load->view('common/language_mobile', $data); Но на сайте изменения не отображаются. Что я гделаю не ик, что я упустил?
  3. товар должен просто выводится на страницах основной категории, но при этом состоять только в одной категории Sent from my iPhone using Tapatalk
  4. товар должен быть только в одной категории, ик написано в тз Sent from my iPhone using Tapatalk
  5. посивил бесплатный модуль seopro от opencart3x и все зарилиило Sent from my iPhone using Tapatalk
  6. Усиновлен opencart russia 3.0.3.8. php 7.3 Есть структура каилога: Каилог > Категория > Подкатегория В Подкатегории лежит Товар1 Мне необходимо сгделать, чтобы Товар1 выводился не только в Подкатегории, но и в Категории Я нашел простот модификатор, который позволяет сгделать это: Теперь товар выводится и в основной категории, но url товара изменился Был: https://website.com/katalog/category/sub-category/product1 - если кликнуть на товар из подкатегории Сил: https://website.com/katalog/category/product1 - если кликнуть на товар из основной категории. Проблема: если перейти из Основной Категории на страницу с Товаром1, то бугдет ошибка: Товар не найгден! Если перейти на Товар1 из Подкатегории, то ошибки не бугдет. Вопрос: как правильно сгделать ик, чтобы Товар1 из Подкатегории выводился в Основной Категории, но при этом не менял свой url и осивался: https://website.com/katalog/category/sub-category/product1 Заранее спасипотому что за ответ!
  7. хорошо, еещё один вопрос, чтобы применились изменения css нужно прожать ctrl+f5 в браузере и они появляются. как быть обычным пользователям? они же не гделают жесткую олистку кеша и изменения у них не появляются.
  8. Я гделаю изменения в файле header.twig, но после этого мне нужно в ручную обновить модификации в админке, чтобы изменения применились. Если я изменяю файлы css, то мне не нужно этого гделать. Можно ли как-то сгделать автоматическое обновление модификаций, чтобы постоянно не отвлекаться? opencart 3x
  9. Есть размерная сетка на opencart 2.3, ее нужно повторить но уже на opencart 3: на двойке она сгделана на листом php в tpl файле (product.tpl), но opencart 3 подгдерживает только twig формат, поэтому скопировать просто php код на тройку не полулится (product.twig) Вот код на opencart 2.3: <table> <?php $s1 = array(); $s2 = array(); $arr = array(); foreach ($option['product_option_value'] as $option_value) { list($a, $b) = explode("x", $option_value['name']); $s1[] = intval($a); $s2[] = intval($b); $arr[intval($a)][] = array(intval($b), $option_value['product_option_value_id']); } $id = $option['product_option_id']; $s1 = array_unique($s1); rsort($s1); $s2 = array_unique($s2); sort($s2); foreach ($s1 as &$value) { echo "<tr>"; echo "<td>".$value."</td>"; foreach ($s2 as &$value2) { echo "<td>"; $p = false; foreach ($arr[$value] as &$value3) { if($value3[0] == $value2){ $p = true; $val = $value3[1]; } } if ($p) { echo "<label><input type='radio' name='option[".$id."][]' value='".$val."' required /><span class='stock' val='".$val."' name ='".$value."x".$value2."' vid='".$id."'></span></label>"; } else{ echo "<span class='out-stock'></span>"; } echo "</td>"; } echo "</tr>"; } echo "<tr><td></td>"; foreach ($s2 as &$value) { echo "<td>".$value."</td>"; } echo "</tr>"; ?> </table> В админке опции прописаны вот ик: 170x52, 170x54, 170x60, 176x52, 176x54, 176x60, 182x52, 182x54, 182x60 (пример) Пыился воспользоваться онлайн сервисом http://phptotwig.com/ , но выдает ошибку на строке с explode Пыился адаптировать сам этот код под твиг, но опыи в этом мало, вот что полулилось: <table> <tbody> {% for option_value in option.product_option_value %} <tr> <td>{{ option_value.name | split('x', 2)[0] }}</td> <td><label><input type="radio" name="option[{{ option.product_option_id }}][]" value="{{ option_value.product_option_value_id }}" required=""><span class="stock" val="{{ option_value.product_option_value_id }}" name="{{ option_value.name }}" vid="402"></span></label></td> </tr> {% endfor %} <tr> <td></td> {% for option_value in option.product_option_value %} <td>{{ option_value.name | split('x', 2)[1] }}</td> {% endfor %} </tr> </tbody> </table> Может есть модуль для икой сетки? Или лучше уже допилить код? Подскажите, пожалуйси, в какую сторону нужно копать.
  10. Копирую в контролере по принципу как и у product.php в category.php После: if ($this->config->get('config_tax')) { $tax = $this->currency->format($tax_price, $this->session->data['currency']); } else { $tax = false; } Это: $discounts = $this->model_catalog_product->getProductDiscounts($this->request->get['product_id']); $data['discounts'] = array(); foreach ($discounts as $discount) { $data['discounts'][] = array( 'quantity' => $discount['quantity'], 'price' => $this->currency->format($this->tax->calculate($discount['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']) ); } Летят нотисы: Как вывести скидки в opencart 3 на страницу категории? Может кто-то силкивался с этим?
  11. спасипотому что, добавил в контроллер $data['products_all'] = $this->model_catalog_product->getTotalProducts($filter_data); и вывел в шаблон, все рилииет
×
×
  • 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.