Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Pavelligaigr

Новачок
  
  • Публікації

    42
  • З нами

  • Відвідування

Усі публікації користувача 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. Здравствуйте, нужна помощь, ищу решение как уменьшить количество отображаемых по умолчанию товаров в модуле Рекомендуемые, даже если я ставлю 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); } } }
  14. Я нашел выход, точнее подсказали, я задал значения SKU, UPC, EAN и вывел их на страницу товара, категорию, поиск, на подобные страницы и сейчас в модули буду выводить, в целом вопрос решен довольно таки быстро и просто.
  15. Здравствуйте, ищу модуль с выводом характеристик товара в карточку товара и в категории, но не атрибуты, может по типу функций чтобы все выглядело, но без выбора значений, фото и описание характеристики по типу как здесь https://domigr.com.ua/semeynye/zapretnyy-ostrov.php (характеристики игры). Опции можно так переделать, теоретически, но я в опции хочу добавить аксессуары сопутствующие, потому вариант с опциями отпадает. Атрибуты тоже отпадают потому что я их использую под другие цели. Если кто то встречал подобный модуль или знает как реализовать можно, напишите пожалуйста, буду очень благодарен.
  16. Вопрос решен, автору модуля спасибо, все настроил, подсказал, в очередной раз убедился что лучше модуль купить и быстро решить вопрос чем скачать где-то бесплатно кривой и ковырять "непонятно что, непонятно где". Модуль интересный, решил много вопросов и по дизайну, и по функционалу, спасибо
  17. Да, пропадал полностью, как будто бы его и небыло, после перезагрузки страницы появлялся опять, какой-то конфликт модулей был, окфильтра и сео урл, но мне автор модуля окфильтра поправил все сегодня, что было не знаю, сказал что больше не будет Я так понял проблема какая-то в формировании ссылки и обращения окфильтра в БД к этим ссылкам, но это не точно.
  18. Люди, подскажите пожалуйста, при смене языка если включены ЧПУ Ocfilter пропадает со страницы категорий, когда ЧПУ откючил - стоит на месте никуда не пропадает, в чем проблема может быть? Сайт на 2 языках, ссылки без ЧПУ не меняются на Рус и Укр, при включенном ЧПУ меняются (окончанием ua и ru). Подскажите модуль для SeoUrl который не конфликтует с Ocfiltroм, буду благодарен. Второй вопрос с выводом модуля на главную, в инструкции все описано но на деле вывести его невозможно по этому описанию, стандартный фильтр получилось вывести а Ocfilter не хочет, кто знает как? Модуль у меня официально купленный здесь за 1700 руб., спрашиваю не про клоны, а именно про оригинальный модуль... Третий вопрос - Слайдер-диапазона фильтрует криво, пример: Задал в товаре диапазон, допустим, количество человек 2-4 (от 2 до 4 человек, в диапазоне имеет 5 значений по которым должен показываться), выставляю фильтр на эти параметры - товар показывает, выставляю фильтр на параметры из этого же диапазона 2, 2-3, 3, 3-4, 5 - фильтр показывает что нет товаров хотя эти значения попадают в диапазон 2-4. Кто то сталкивался с таким? Как это исправить, ковыряю код уже несколько дней и ничего не могу наковырять и информации нигде нет, автор модуля не отвечает пока что. Буду благодарен за помощь и подсказку куда ковырять и какие файлы, потому что я уже перепробовал все что знал и что нашел, ничего не выходит
  19. Люди, подскажите пожалуйста, при смене языка если включены ЧПУ Ocfilter пропадает со страницы категорий, когда ЧПУ откючил - стоит на месте никуда не пропадает, в чем проблема может быть? Сайт на 2 языках, ссылки без ЧПУ не меняются на Рус и Укр, при включенном ЧПУ меняются (окончанием ua и ru). Подскажите модуль для SeoUrl который не конфликтует с Ocfiltroм, буду благодарен. Второй вопрос с выводом модуля на главную, в инструкции все описано но на деле вывести его невозможно по этому описанию, стандартный фильтр получилось вывести а Ocfilter не хочет, кто знает как? Модуль у меня официально купленный здесь за 1700 руб., спрашиваю не про клоны, а именно про оригинальный модуль... Третий вопрос - Слайдер-диапазона фильтрует криво, пример: Задал в товаре диапазон, допустим, количество человек 2-4 (от 2 до 4 человек, в диапазоне имеет 5 значений по которым должен показываться), выставляю фильтр на эти параметры - товар показывает, выставляю фильтр на параметры из этого же диапазона 2, 2-3, 3, 3-4, 5 - фильтр показывает что нет товаров хотя эти значения попадают в диапазон 2-4. Кто то сталкивался с таким? Как это исправить, ковыряю код уже несколько дней и ничего не могу наковырять и информации нигде нет, автор модуля не отвечает пока что. Буду благодарен за помощь и подсказку куда ковырять и какие файлы, потому что я уже перепробовал все что знал и что нашел, ничего не выходит
  20. Такая же штука, решения не нашел, подскажите что править, тема открыта, ответа нет
  21. Я же пишу что точные вводы фильтрует, диапазоны которые охватывает - нет, пофильтруйте на 3-4 или на 4. То что должно фильтроваться это понятно, но оно фильтруется криво, я тут еще 4-5 постов нашел с такой же проблемой и решения не нашел, как такового.

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.