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

mario512

Users
  • Posts

    355
  • Joined

  • Last visited

Everything posted by mario512

  1. Прям волшебство. Спасибо.
  2. Добрый день. Работаю над обработкой 1с для синхронизации данных с сайтом. Необходимо получить список товара с категориями. Вот сам запрос: SELECT oc_product.product_id, sku, model, CAST(`price` AS CHAR), oc_category_description.name, quantity FROM oc_product LEFT JOIN oc_product_to_category ON oc_product_to_category.product_id = oc_product.product_id LEFT JOIN oc_category_description ON oc_category_description.category_id = oc_product_to_category.product_id WHERE oc_category_description.language_id = 1 результат выводит то что мне нужно, но дублирует строки. Я так понял что дубли из-за двух языков в описаниях категорий. Если убрать условие: oc_category_description.language_id = 1 то одна строка выводится четыре раза. Куда копать? P.S. Сейчас обратил внимание, что мой запрос изначально выбирает только 24 ед. товара когда в базе их 41. Если убрать левые соединения, то все гуд. Где я накосячил? Задача выбрать айди товара, модель, ску, стоимость, остатки, и в какой отображается категории.
  3. Добрый вечер. Вопрос ещё актуален. Рассчитываю на вашу помощь. Укажите, куда копать...
  4. Добрый день. Необходима помощь. Перенес описание товара в категории. При наведении на товар, внизу появляется блок с описанием, который сдвигает нижние элементы. Игрался с z-index, но ничего не получилось. Сайт: https://www.caseroom.in.ua/phone-case/chehl-dlja-apple/
  5. Спасибо, очень хотелось бы обойтись без него)) Если данный запрос к апи выполнить через пхп без джава, а результат завернуть в глобальную переменную, получиться ее использовать в checkout.tpl?
  6. Оплата на карту есть по умолчанию extension/payment/bank_transfer "Банковский перевод" в Дополнение->Платежи. Наложенный платёж extension/payment/cod "Оплата при доставке"
  7. Добрый день, ув. форумчане. Использую простой и легкий скрипт в шапке, который определяет город пользователя по его ip. <script> var user_ip = $('.user_ip span').text(); $.get('https://api.sypexgeo.net/json/'+user_ip, function(data){ var region = data.region.name_ru $('.user_city').html('<strong></strong> '+data.city.name_ru); }); </script> <div class="sity"> <p style="margin: 0 0 0px;">Ваш город:</p> <p class="user_city" style="margin: 0 0 0px; text-decoration: underline;"></p> </div> Задача заключается в том что бы на странице оформления заказа в графу Город подставлять значение data.city.name_ru а, далее сделав выборку из базы данных и найдя соответствие со значением переменной region, выбирать область пользователя. Cайт caseroom.in.ua. Благодарю за помощь! Хорошего всем дня!
  8. brainy filter. Я думаю что проблема в том что он не перезагружает страницу используя ajax. Скрипт активации кнопки в header.tpl. Мне его надо выполнить в том блоке, который обновляет фильтр? Я пытался запихнуть его в brainyfilter.tpl, но при каждом использовании фильтра получаю данную ошибку: 2017-10-18 9:52:54 - PHP Notice: Undefined variable: buyoneclick_validation_status in /home/caseroom/caseroom.in.ua/www/catalog/view/theme/default/template/extension/module/brainyfilter.tpl on line 418 2017-10-18 9:52:54 - PHP Notice: Undefined variable: buyoneclick_style_status in /home/caseroom/caseroom.in.ua/www/catalog/view/theme/default/template/extension/module/brainyfilter.tpl on line 426
  9. Добрый день. Отличный модуль, но недавно обнаружил проблему. После применения фильтра пропадает кнопка в категории товара до перезагрузки страницы. До отбора После!
  10. Подтверждаю, все гуд. Огромное спасибо!
  11. Подскажите, у этого фильтра есть возможность связывать атрибуты для фильтрации? Например, если я выбираю в нем производителя, ниже появляется блок с модельным рядом? Возможно реализовать?
  12. Добрый день. С трудом заставил работать модуль Product Based on Category для OCStore 2.3.0.2.1. Модуль работает, но периодически возникает данная ошибка: PHP Notice: Undefined index: category_id in /home/caseroom/caseroom.in.ua/www/catalog/model/extension/module/similar_products.php on line 12 Сам файл модуля: <?php class ModelExtensionModuleSimilarProducts extends Model { public function getSimilarProducts($product_id,$limit) { $this->load->model('catalog/product'); $product_data = array(); if($product_id){ $category = $this->db->query("SELECT category_id FROM " . DB_PREFIX . "product_to_category WHERE product_id = '" .$product_id. "'"); $category_id = $category->row['category_id']; $query = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id) WHERE p2c.category_id = '" . (int)$category_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p.product_id > '" .(int)$product_id. "' ORDER BY p.product_id ASC LIMIT " .(int)$limit); foreach ($query->rows as $result) { $product_data[$result['product_id']] = $this->model_catalog_product->getProduct($result['product_id']); } if(count($query->rows) < $limit){ $limit = $limit - count($query->rows); $sql = $this->db->query("SELECT p.product_id FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_to_category p2c ON (p.product_id = p2c.product_id) WHERE p2c.category_id = '" . (int)$category_id . "' AND p.status = '1' AND p.date_available <= NOW() AND p.product_id <> '" .(int)$product_id. "' ORDER BY p.product_id ASC LIMIT " .(int)$limit); foreach ($sql->rows as $result) { $product_data[$result['product_id']] = $this->model_catalog_product->getProduct($result['product_id']); } } } return $product_data; } } Автор модуля на контакт не идёт. Спасибо за помощь.
  13. vladrein, Спасибо. В файле header.tpl по пути /template/common/ сразу после тега <head> вставляем: <style> .load-container { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background-color: #fff; /* цвет фона */ z-index: 99999; } .no-cssanimations .load-container .loader { text-indent: 0; text-align: center; color: #fff; font-size: 17px; background: none; border: 0 none; width: auto; height: auto; margin: 1em auto; overflow: visible; box-shadow: none; -webkit-animation: none; animation: none; } .no-cssanimations .load-container .loader:before, .no-cssanimations .load-container .loader:after { display: none; } .load8 .loader { position: absolute; top: 50%; left: 50%; margin-left: -4.3em; margin-top: -4.3em; font-size: 8px; text-indent: -9999em; border-top: 0.3em solid rgba(244, 128, 0, 0.96); /*цвет крутяшки*/ border-right: 0.3em solid rgba(244, 128, 0, 0.96); /*цвет крутяшки*/ border-bottom: 0.3em solid rgba(244, 128, 0, 0.96); /*цвет крутяшки*/ border-left: 0.3em solid #fff; -webkit-animation: load8 1.1s infinite linear; animation: load8 1.1s infinite linear; } .spinner { width: 150px; /*положение графики*/ height: 250px; position: absolute; left: 50%; top: 52%; background: url('/image/catalog/preloader.svg') no-repeat 50% 50%; /*ваш текст или гифка (желательно использовать svg)*/ margin: -125px 0 0 -75px; } .load8 .loader, .load8 .loader:after { border-radius: 50%; width: 8em; height: 8em; } @-webkit-keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } </style> После строки <body class="<?php echo $class; ?>"> вставляем: <div class="load-container load8"> <div class="loader">Loading...</div> <div class="spinner"></div> </div> Затем перед закрывающим тегом </header> вставляем скрипт: <script> $(window).load(function () { $(".load-container").delay(100).fadeOut(400); }); </script> Все. Но данный прелоадер не работает без jquery. Убедитесь в том что у вас есть данная строка: <script src="catalog/view/javascript/jquery/jquery-2.1.1.min.js" type="text/javascript"></script> З.Ы. Решение нашел на просторах инета, запилил под себя.
  14. Да ладно вам. Не думаю что автор умышленно запилил бекдор в ионе. Не ошибается тот, кто ничего не делает. По крайней мере он пытается исправить ситуацию, а для этого яйки должны быть как минимум из камня.
  15. Путь: catalog/language/ru-ru/extension/payment/твой модуль.php секция: $_['text_title'] или $_['text_description'] = '<img src="image/logo/ТвояКартинка.png" style="margin-right: 4px;"/>Название';
  16. Добрый день. Использую данный код для показа анимации во время полной загрузки сайта caseroom.in.ua: <style> #page-preloader { position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: #fff; z-index: 100500; } #page-preloader .spinner { width: 300px; height: 400px; position: absolute; left: 50%; top: 50%; background: url('/image/catalog/preloader.gif') no-repeat 50% 50%; margin: -200px 0 0 -150px; } </style> <script> $(window).on('load', function () { var $preloader = $('#page-preloader'), $spinner = $preloader.find('.spinner'); setTimeout(function(){$('#page-preloader').fadeOut('slow')},2900); }); </script> Проблема заключается в том, что если скорость инета по какой-либо причине страдает, анимашка играет до тех пор, пока не подгрузиться весь контент сайта. Помогите подправит скрипт, что бы он делал fadeOut('slow') если window.onload не происходит в течении четырёх секунд.
  17. Помогите подправить код, который в HTML модуле выводит карту на произвольной странице. высота карты необходима фиксированная а ширина зависит от ширины окна браузера. Код: <div class="container"> <div class="map"> <center><iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d343.9353352659626!2d30.723433856075147!3d46.39948456110716!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x40c634ac7da8c4dd%3A0xb083de6ae4699534!2sCaseRoom!5e0!3m2!1sru!2s!4v1493541764633" width="800" height="400" frameborder="0" style="border:0" allowfullscreen=""></iframe></center> </div> </div>
×
×
  • 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.