Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Pavelligaigr

Newbie
  
  • Posts

    42
  • Joined

  • Last visited

Everything posted by Pavelligaigr

  1. Есть, получилось, спасибо за помощь... Сейчас буду крутить это время к выводу разных блоков в разное время
  2. Я поставил, но забыл точку с запятой пропустил, время вылезло, сейчас с часовым поясом разберусь, а то стоит на 3 часа разницы -
  3. Время вылезло, я так подозреваю что оно и раньше работало только часовая зона у меня стоит какого то черта не верная, на сайте в шаблоне норм стоит, наверное на хостинге не правильно, сейчас буду проверять
  4. Здравствуйте, есть задача по времени віводить определенные блоки на странице товара, к примеру до 18:00:00 - Доставка сегодня, после 18:00:00 - Доставка завтра, 22:00:00 - Включение скидки на ночь, 08:00:00 - отключение ночной скидки. Не могу понять как работает $_['time_format'] = 'H:i:s'; пишу в карте товара {% if time_format >= '12:10:00' %} <p>Больше 12:10</p> {% else %} <p>Меньше 12:10</p> {% endif %} Не работает, переменная time_format не отдает значения, передает просто H:i:s, не могу понять как прикрутить текущее время, где оно лежит. Буду благодарен за помощь, информации в Гугле не нашел.
  5. {% if price and special %} ... {% else %} ... {% endif %} Кажись написал А можете есть у кого то ссылка на мануал по twig как правильно что там писать, первый раз с ним столкнулся в Opencart 3, вижу что там все проще пишется чем в простом php но не всегда могу правильно написать, а главное не могу сам себя перепроверить...
  6. Здравствуйте, помогите пожалуйста прописать условия для вывода значения в карточке товара при условии если есть 2 переменных {{ price }} и {{ special }} выбирать значение из переменной {{ special }}, если есть только 1 переменная {{ price }} тогда брать значения из нее. Сейчас такой код: {% if lang == 'ua' %} <div class="np">{% if price >= 1000 %}<p class="text-np-free">Безкоштовно</p>{% else %}<p class="text-np">≈ 55 грн</p>{% endif %}</div> {% else %} <div class="np">{% if price >= 1000 %}<p class="text-np-free">Бесплатно</p>{% else %}<p class="text-np">≈ 55 грн</p>{% endif %}</div> {% endif %} Не могу понять как в twig дописать условие если присутствует 2 переменных {{ price }} и {{ special }} то выбирать значение только из 1 переменной {{ special }}, буду очень благодарен за помощь, я так понимаю должна быть проверка на {{ price }} && {{ special }} но не могу понять как записать ее правильно...
  7. Слушай дядя, я не собираюсь с тобой спорить, делай свою работу и уважай других людей. Разговор окончен, хватит спама бессмысленного. ПеречитАЙ заново все что я написал и угомонись, админы будут менять рекомендуемые товары по мере их актуальности или поступления новинок, что тут напрягающего и голову ломающего? Мы друг друга не понимаем, я про белое, а ТЫ про велосипед, в этом разговоре нет больше смысла, у меня на сайтах админы сидят, да, делают свою работу как и я свою, вопрос решен другим путем, это не означает что у кого то руки из оного места растут, а вот подобный тон означает что у человека нет культуры общения и терпения к людям которые меньше знают в какой то области, на мой взгляд это утопическая модель поведения. Если так достало все, зачем отвечать тогда и напрягаться, "ломать голову", можно ничего не делать...
  8. А для моб версии я стили задам другие, пока что только десктопную делаю, мобильная будет вообще по другому с другим расположением, там стандартная мобильная версия мне не понравилась, неудобная.
  9. Называть вещи своими именами? Называть вещи своими именами - это сказать что у меня не хватает знаний и предложить помощь платную или бесплатную, в данном случае это неуважение, если человек к такой пустяковой задаче относится так нервно, то в какой то сложной будет заказывать истерики? Зачем такой исполнитель нужен на проектах? Что @antiuser хотел добиться своими словами одному ему известно, все решение вопроса закончилось после того как написали где и что править... Кто кому ломает голову не понятно, про код написали выше, что нужно править, я отписался что нашел другое решение и вопрос решен по другому, задача на 5 минут, а уж тем более для человека который разбирается в этом, мне может понадобилось бы не 5 минут а 20, но я придумал как сделать по другому, это позволяет какому-то писать что у меня руки не из того места растут? Уместнее сказать что у меня не хватает знаний в чем то, или посоветовать какую то литературу чтобы закрыть пробеле в знаниях, я удовольствием ее прочитаю, но не кричать как 12 летний малыш о том что все плохие один он хороший.
  10. Если вам делать нечего кроме того как писать подобную ерунду, то я не знаю что вам ответить... Я решил свою задачу, код править мне уже не за чем, возможно нужно было править его в модификторах, но я нашел другой выход и ничего не правил. Вы хвастаетесь тем что знаете что то больше меня? Ну я могу похвастаться чем то чего не знаете вы, какой в этом смысл? Я не программист и не разработчик, я предприниматель, вашей помощью после ваших слов я не воспользуюсь, и не советую никому кто прочитает данный пост у вас что то покупать и просить помощи, сидите и сопите в 2 дырки, думайте перед тем как писать незнакомым людям подобное. Хорошо что вы мне не в живую это ляпнули, а сидя на диване дома, подобным тоном с людьми не общаюсь, даже если они ниже меня по уровню знаний или еще что-то, потому что это неуважение в первую очередь.
  11. С модулем какая то ахинея происходит, когда нажимаю на кнопку редактировать меня перебрасывает на какой то левый сайт с продажей модулей, редактировать модуль невозможно. В модуле вирус! Он вылез не сразу, а через недели полторы или может я что то не понимаю, зачем делать перелинковку из админки на левый сайт кривой, при этом невозможно редактировать сам модуль с акциями... Каким макаром убрать это?
  12. да, я нашел этот скрипт только оно ничего не меняет, дело в том что жто не просто Рекомендуемые, рекомендуемые правятся из админки, а это слайдер, я поставил значения 4 (и в модификаторах и просто в файле) но там все равно вылазит по 5 штук, оно автодополняет теми же товарами если у меня в слайдере стоит всего 4, на место 5-того оно ставит, какого то черта, первый товар и делает дубль... Я в общем поменял местами Рекомендуемые и Слайдер, в рекомендуемых вывел 4 товара, по сути мне там не нужна прокрутка, там будут акции дня стоять, и 4 штуки с головой хватит, админ будет менять если что и все...
  13. new.ligaigr.com я что то думаю что это в js правки, а не в контроллере
  14. Здравствуйте, нужна помощь, ищу решение как уменьшить количество отображаемых по умолчанию товаров в модуле Рекомендуемые, даже если я ставлю 2 товара то они не становятся по размеру 50% на 50%, а так и остаются с размером 20% (подразумевая что должно быть 5 товаров с этим размером) и возле них пустое место. В админке меняю вывод товаров но на размер это никак не влияет. Подскажите где искать, в контроллере меняю значения, но ничего не происходит? Как я понимаю размеры задаются автоматом, но не пойму почему при выводе 4 товаров это не срабатывает и они остаются такого же размера как при выводе 5 штук. Вот код, или это не в контроллере меняется? Задача чтобы вместо 5 товаров вылазило 4 и они становились по размеру на весь блок, без пустого места для 5 того товара. Буду благодарен за помощь <?php class ControllerExtensionModuleHttpmprodtc extends Controller { public function index($setting) { static $module = 0; $this->load->language('extension/module/httpmprodtc'); $data['class'] = $setting['class']; $data['items'] = $setting['items']; $data['prodview'] = $setting['prodview']; $this->document->addStyle('catalog/view/javascript/jquery/swiper/css/swiper.min.css'); $this->document->addStyle('catalog/view/javascript/jquery/swiper/css/opencart.css'); $this->document->addStyle('catalog/view/javascript/jquery/httpmprodtc.css'); $this->document->addScript('catalog/view/javascript/jquery/swiper/js/swiper.jquery.js'); $this->document->addScript('catalog/view/javascript/jquery/httpmprodtc.js'); $this->load->model('catalog/product'); $this->load->model('tool/image'); $data['products'] = array(); $data['tabs'] = array(); $products = ''; if (!$setting['limit']) { $setting['limit'] = 4; } $name = $setting['name']; $i=0; foreach ($setting['tabs'] as $tab) { $module++; $i++; if ($i == 1) { $act = ' active'; } else { $act = ''; } $name = str_replace('//'.$tab['id'].'/', '<span class="openpctab'.$act.'" data="prodcarousel'.$module.'-'.$tab['id'].'">'.$tab['tname'].'</span>', $name); $products = array(); if ($tab['tab'][0] == 1 && !empty($tab['product'])) { $products = array_slice($tab['product'], 0, (int)$setting['limit']); $this->load->model('extension/module/neat_countdown'); $ntcd_specials = $this->model_extension_module_neat_countdown->getSpecials($products); $ntcd_results = $this->load->controller('extension/module/neat_countdown/httpmprodtc', $ntcd_specials); } else if ($tab['tab'][0] == 2) { if (!$tab['category']) { $tab['category'] = 0; } $filter_data = array( 'sort' => 'p.date_added', 'order' => 'DESC', 'start' => 0, 'filter_category_id' => $tab['category'], 'limit' => $setting['limit'] ); $products = $this->model_catalog_product->getProducts($filter_data); } else if ($tab['tab'][0] == 4) { $filter_data = array( 'sort' => 'p.date_added', 'order' => 'DESC', 'start' => 0, 'limit' => $setting['limit'] ); $products = $this->model_catalog_product->getProductSpecials($filter_data); } else if ($tab['tab'][0] == 5) { $filter_data = array( 'sort' => 'p.date_added', 'order' => 'DESC', 'start' => 0, 'limit' => $setting['limit'] ); $products = $this->model_catalog_product->getProducts($filter_data); } else if ($tab['tab'][0] == 6) { $products = $this->model_catalog_product->getPopularProducts($setting['limit']); } $prods = array(); if ($products) { $i=0; foreach ($products as $product) { $i++; if ($tab['tab'][0] == 1 && !empty($tab['product'])) { $product_info = $this->model_catalog_product->getProduct($product); } else { $product_info = $product; } if ($setting['height'] && $setting['width']) { $ih = $setting['height']; $iw = $setting['width']; } else { $ih = $this->config->get($this->config->get('config_theme') . '_image_product_height'); $iw = $this->config->get($this->config->get('config_theme') . '_image_product_width'); } $this->load->model('extension/module/neat_countdown'); $ntcd_specials = $this->model_extension_module_neat_countdown->getSpecials($products); $ntcd_results = $this->load->controller('extension/module/neat_countdown/featured', $ntcd_specials); if ($product_info) { if ($product_info['image']) { $image = $this->model_tool_image->resize($product_info['image'], $iw, $ih); } else { $image = $this->model_tool_image->resize('placeholder.png', $iw, $ih); } if ($this->customer->isLogged() || !$this->config->get('config_customer_price')) { $price = $this->currency->format($this->tax->calculate($product_info['price'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); } else { $price = false; } if ((float)$product_info['special']) { $special = $this->currency->format($this->tax->calculate($product_info['special'], $product_info['tax_class_id'], $this->config->get('config_tax')), $this->session->data['currency']); $percent = 100 - ($product_info['special'] * 100 / $product_info['price']); } else { $special = false; $percent = false; } if ($this->config->get('config_tax')) { $tax = $this->currency->format((float)$product_info['special'] ? $product_info['special'] : $product_info['price'], $this->session->data['currency']); } else { $tax = false; } if ($this->config->get('config_review_status')) { $rating = $product_info['rating']; } else { $rating = false; } if ($product_info['quantity'] <= 0) { $stock = $product_info['stock_status']; } elseif ($this->config->get('config_stock_display')) { $stock = $product_info['quantity']; } else { $stock = $this->language->get('text_instock'); } $prods[] = array( 'product_id' => $product_info['product_id'], 'thumb' => $image, 'name' => $product_info['name'], 'sku' => $product_info['sku'], 'upc' => $product_info['upc'], 'ean' => $product_info['ean'], 'manufacturer' => $product_info['manufacturer'], 'description' => utf8_substr(strip_tags(html_entity_decode($product_info['description'], ENT_QUOTES, 'UTF-8')), 0, $this->config->get('theme_' . $this->config->get('config_theme') . '_product_description_length')) . '..', 'price' => $price, 'neat_countdown' => @$ntcd_results[$product_info['product_id']], 'special' => $special, 'tax' => $tax, 'quantity' => $product_info['quantity'], 'stock' => $stock, 'percent' => round($percent), 'rating' => $rating, 'href' => $this->url->link('product/product', 'product_id=' . $product_info['product_id']) ); } } unset($products); $data['tabs'][] = array( 'id' => $tab["id"], 'module' => $module, 'product' => $prods, ); unset($prods); } } if ($setting['displaytitle'] == '1') { $data['heading_title'] = $name; } else { $data['heading_title'] = false; } if ($data['tabs']) { return $this->load->view('extension/module/httpmprodtc', $data); } } }
  15. Я нашел выход, точнее подсказали, я задал значения SKU, UPC, EAN и вывел их на страницу товара, категорию, поиск, на подобные страницы и сейчас в модули буду выводить, в целом вопрос решен довольно таки быстро и просто.
  16. Здравствуйте, ищу модуль с выводом характеристик товара в карточку товара и в категории, но не атрибуты, может по типу функций чтобы все выглядело, но без выбора значений, фото и описание характеристики по типу как здесь https://domigr.com.ua/semeynye/zapretnyy-ostrov.php (характеристики игры). Опции можно так переделать, теоретически, но я в опции хочу добавить аксессуары сопутствующие, потому вариант с опциями отпадает. Атрибуты тоже отпадают потому что я их использую под другие цели. Если кто то встречал подобный модуль или знает как реализовать можно, напишите пожалуйста, буду очень благодарен.
  17. Вопрос решен, автору модуля спасибо, все настроил, подсказал, в очередной раз убедился что лучше модуль купить и быстро решить вопрос чем скачать где-то бесплатно кривой и ковырять "непонятно что, непонятно где". Модуль интересный, решил много вопросов и по дизайну, и по функционалу, спасибо
  18. Да, пропадал полностью, как будто бы его и небыло, после перезагрузки страницы появлялся опять, какой-то конфликт модулей был, окфильтра и сео урл, но мне автор модуля окфильтра поправил все сегодня, что было не знаю, сказал что больше не будет Я так понял проблема какая-то в формировании ссылки и обращения окфильтра в БД к этим ссылкам, но это не точно.
  19. Люди, подскажите пожалуйста, при смене языка если включены ЧПУ Ocfilter пропадает со страницы категорий, когда ЧПУ откючил - стоит на месте никуда не пропадает, в чем проблема может быть? Сайт на 2 языках, ссылки без ЧПУ не меняются на Рус и Укр, при включенном ЧПУ меняются (окончанием ua и ru). Подскажите модуль для SeoUrl который не конфликтует с Ocfiltroм, буду благодарен. Второй вопрос с выводом модуля на главную, в инструкции все описано но на деле вывести его невозможно по этому описанию, стандартный фильтр получилось вывести а Ocfilter не хочет, кто знает как? Модуль у меня официально купленный здесь за 1700 руб., спрашиваю не про клоны, а именно про оригинальный модуль... Третий вопрос - Слайдер-диапазона фильтрует криво, пример: Задал в товаре диапазон, допустим, количество человек 2-4 (от 2 до 4 человек, в диапазоне имеет 5 значений по которым должен показываться), выставляю фильтр на эти параметры - товар показывает, выставляю фильтр на параметры из этого же диапазона 2, 2-3, 3, 3-4, 5 - фильтр показывает что нет товаров хотя эти значения попадают в диапазон 2-4. Кто то сталкивался с таким? Как это исправить, ковыряю код уже несколько дней и ничего не могу наковырять и информации нигде нет, автор модуля не отвечает пока что. Буду благодарен за помощь и подсказку куда ковырять и какие файлы, потому что я уже перепробовал все что знал и что нашел, ничего не выходит
  20. Люди, подскажите пожалуйста, при смене языка если включены ЧПУ Ocfilter пропадает со страницы категорий, когда ЧПУ откючил - стоит на месте никуда не пропадает, в чем проблема может быть? Сайт на 2 языках, ссылки без ЧПУ не меняются на Рус и Укр, при включенном ЧПУ меняются (окончанием ua и ru). Подскажите модуль для SeoUrl который не конфликтует с Ocfiltroм, буду благодарен. Второй вопрос с выводом модуля на главную, в инструкции все описано но на деле вывести его невозможно по этому описанию, стандартный фильтр получилось вывести а Ocfilter не хочет, кто знает как? Модуль у меня официально купленный здесь за 1700 руб., спрашиваю не про клоны, а именно про оригинальный модуль... Третий вопрос - Слайдер-диапазона фильтрует криво, пример: Задал в товаре диапазон, допустим, количество человек 2-4 (от 2 до 4 человек, в диапазоне имеет 5 значений по которым должен показываться), выставляю фильтр на эти параметры - товар показывает, выставляю фильтр на параметры из этого же диапазона 2, 2-3, 3, 3-4, 5 - фильтр показывает что нет товаров хотя эти значения попадают в диапазон 2-4. Кто то сталкивался с таким? Как это исправить, ковыряю код уже несколько дней и ничего не могу наковырять и информации нигде нет, автор модуля не отвечает пока что. Буду благодарен за помощь и подсказку куда ковырять и какие файлы, потому что я уже перепробовал все что знал и что нашел, ничего не выходит
  21. Такая же штука, решения не нашел, подскажите что править, тема открыта, ответа нет
  22. Я же пишу что точные вводы фильтрует, диапазоны которые охватывает - нет, пофильтруйте на 3-4 или на 4. То что должно фильтроваться это понятно, но оно фильтруется криво, я тут еще 4-5 постов нашел с такой же проблемой и решения не нашел, как такового.
×
×
  • 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.