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

PRammer

Users
  
  • Posts

    55
  • Joined

  • Last visited

Everything posted by PRammer

  1. Добрый день. Я скрыл товары с витрины при помощи данного способа Все ок, но нужно сделать так, чтобы данный товар искался через поиск интернет магазина. Как это можно сделать? Есть ли уже разработанные модули или сторонние решения?
  2. Не понял вопрос. Скачал и установил Ваш модуль 3 beta + модификатор для 2,3 Ocfilter уже был установлен, последней версии
  3. Сработало. Благодарю! Сделал через модификатор, может кому-то также нужно будет... ocfilter-zero.ocmod.xml
  4. Скажите, Ваш модуль дружит с ocFilter 4.7.5 ? Вроде как установлен и настроен, но при попытке сделать сортировку По Цене или Рейтингу (возле кол-ва выводимых товаров на странице) происходит сброс выбранных параметров ocFilter с приставкой выбранного типа сортировки к URL категории.
  5. Добрый день! Фильтр работает как надо, но вот есть одно замечание и предложение и относиться оно к Товарам с 0 остаткам в конце списка. Сейчас у себя на магазине делаю отображение товаров в конце списка и было бы замечательно, чтобы ocFilter не делал вывод у себя Атрибутов тех товаров, которые с 0 остатком. Сделать вынос галочки, чтобы товары с 0 остатком не показывались в фильтре. Толку от того, что человек повыбирает детально Параметры под себя, если копить его не может, логично?) P.S. Сейчас в коде буду копаться, искать, где и как это сделать. На будущее очень было бы удобно) P.S2 Может уже кто-то внедрял подобное?
  6. Ссылку беру из админ панели. Она открывается и если удалить хоть 1-н символ, то пишет wrong key. Ссылка корректна, значит вопрос в коде отработки и где он "портачит" не понятно. Если заложена примитивная логика, то либо хостинг не отрабатывает, то ли сам код где-то модифицировался через ocmod но факт в том, что нигде ничего не фиксируется... В остальном же, все письма успешно приходят на почту. Ваш код закодирован и в него залезть для проверки контрольных точек его отработки никаких не получиться. Где можно проверить кроме Вашего модуля?
  7. 1. Вы же сами выше писали, что у остальных работает и у Вас на этой версии также все ок. 2. Я написал что в одном из файлов, хоть ошибку отображает при неправильном ключе в запросе, а так, никаких ошибок по ссылке, которую беру в админ панели. Если проблематично выяснить и решать вопрос с Вашим модулем в отношении брошенной корзины, то тогда можете подсказать стороннюю разработку, которая будет работать с вашим модулем?
  8. Добрый день. И снова про прошенную корзину. Магазин находиться на макхост. Версия Вашего модуля 4,9,7 в связке на PHP 5,6 Никаких ошибок не отлавливается, все работает корректно. Данные в брошенную корзину попадают, а вот рассылка не происходит. Вместе с хостингом решили выяснить в чем проблема, хостинг говорит, что все ОК, ошибок не фиксируется. Что еще удивительно, в корне директории /httpdocs создаются непонятные файлы. http://joxi.ru/EA4ojleuwNDMv2 В одном из них написано - wrong cron key! Прошу помочь разобраться с работой брошенной корзины. Заказ #773739
  9. Я запускаю и что-то ничего не прилетает. Где можно проанализировать, почему не работает?
  10. Добрый день! Сегодня обновил Ваш модуль с 4.9.4 до 4.9.7 для тестирования отправки Брошенной корзины. Данные улавливает, добавил в крон и... ничего не происходит. Оно в рабочем состоянии? Как мне посмотреть логи и 2-й вопрос: шаблон брошенной корзины можно редактировать?
  11. Добрый день! Скажите, планируется его адаптация под страницы Акции, Производители, Поиск ?
  12. Купил модуль. Сделал все как написано в пункте Но с учетом того, что я использую тему Journal 2, то фильтр выводится только в виде скрытого сайдбара, а нужно чтобы он стал прямо на место фильтра Journal Super Filter, как это можно сделать? http://joxi.ru/823oEyeuJXa6M2 P.S. Еще в выборке не срабатывает... http://joxi.ru/EA4ojleuwKvDb2
  13. на теме Journal 2.14.7 + модулем SEO Complete SEO Package 3.6.8 работать будет без проблем?
  14. А скажите, такой вопрос. На товарах, требуется для группы Defaul на будние дни, поставить акцию с 18:00 до 8:00, а в выходные, на круглосуточно, как это можно сделать через массовое редактирование, т.к. заходить в товар и добавлять еще поле для группы Defaul времязатратно.
  15. Доброго времени суток! Ситуация такова. Есть ocStore 1.5.5.1.2 и фильтр Mega Filter PRO 1.2.8.6 Фильтр работает нормально, пока не обнаружил существенную проблему. Он не проверяет остаток Опции по наличию, т.е. > 0. В настройках модуля нет на этот счет никаких намеков и предложений. Решил копнуть руками и удалось мне заставить его подсчитывать корректно и выдавать правдивую информации об товаре опции с 0 остатком сделал я это в файле mega_filter.php по адресу www/catalog/model/module вынес $conditionsIn[] = '`pov`.`quantity` > 0'; за пределы условия проверки чего-то там... private function _getCountsByOptions( array $conditions, array $conditionsIn ) { $counts = array(); $conditionsOut = $this->_conditions['out']; $columns = $this->_baseColumns( '`pov`.`option_value_id`', '`pov`.`option_id`', '`p`.`product_id`' ); if( in_array( $this->route(), self::$_specialRoute ) ) { $columns[] = $this->_specialCol(); $conditions[] = '`special` IS NOT NULL'; } if( ! empty( $this->_settings['in_stock_default_selected'] ) || ( ! empty( $this->_parseParams['stock_status'] ) && in_array( $this->inStockStatus(), $this->_parseParams['stock_status'] ) ) ) { } $conditionsIn[] = '`pov`.`quantity` > 0'; $sql = $this->_createSQLByCategories(sprintf( " SELECT %s FROM `" . DB_PREFIX . "product` AS `p` INNER JOIN `" . DB_PREFIX . "product_option_value` AS `pov` ON `pov`.`product_id` = `p`.`product_id` %s WHERE %s ", implode( ',', $columns ), $this->_baseJoin(), implode( ' AND ', $this->_baseConditions( $conditionsIn ) ) )); НО осталась еще проблема, связанная с тем, что он не передает на вывод данные с учетом проверки товара на > 0. т.е. Фильтр считает и показывает данные правильно, а вот обновление товара живет своей жизнь и не понятно, где копать, что бы оно обновляло товары в категории корректно остатку. Последнюю зацепку нашел на в mega_filter.xml по адресу www/vqmod/xml в строке $sql = MegaFilterCore::newInstance( $this, $sql )->getSQL( __FUNCTION__ ); <file path="catalog/model/catalog/" name="product.php"> <operation> <search position="before"><![CDATA[$query = $this->db->query($sql);]]></search> <add><![CDATA[ if( in_array( __FUNCTION__, array( 'getProducts', 'getTotalProducts', 'getProductSpecials', 'getTotalProductSpecials' ) ) ) { if( ! empty( $this->request->get['mfp'] ) || ( NULL != ( $mfSettings = $this->config->get('mega_filter_settings') ) && ! empty( $mfSettings['in_stock_default_selected'] ) ) ) { $this->load->model( 'module/mega_filter' ); $sql = MegaFilterCore::newInstance( $this, $sql )->getSQL( __FUNCTION__ ); } } ]]></add> </operation> Кто сталкивался с подобной проблемой? Какие мысли на этот счет имеете? Что я могу упустить?
  16. Хочу вывести Скидки в каждый товар. Что делаю: 1. В файле контроллера catalog/controller/module/proscroller.php подключаю сторонний модуль для вызова функции Скидок $this->load->model('catalog/product');. На выходе получилось следующее static $module = 0; $this->language->load('module/proscroller'); $this->load->model('catalog/category'); $this->load->model('catalog/product'); 2. В этом же файле создаю обращение для Скидок и заношу в массив сразу за if ($this->config->get('config_review_status')) {, на строке 160 // Скидки $discounts = $this->model_catalog_product->getProductDiscounts($product['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['tax_class_id'], $this->config->get('config_tax'))) ); } 3. В этом же файле, добавляю переменный для вывода в массиве на шаблон модуля. В $data['products'][] = array( после 'price' => $price, вставляю 'discount' => $data['discounts'], 'tax_class_id'=> $product['tax_class_id'], 4. В шаблон модуля catalog/view/theme/*/template/module/proscroller.tpl в секцию if ($product['price']) вставляю <?php if ($product['discount']) { ?> <ul class="allproducts list-unstyled"> <?php $numdisc = 1; ?> <?php foreach ($product['discount'] as $discount) { ?> <li class="discount-<?php echo $numdisc; ?>"><?php echo $discount['quantity']; ?><?php echo $text_discount; ?><?php echo $discount['price']; ?></li> <?php $numdisc++; ?> <?php } ?> </ul> <?php } ?> На выходе ошибка следующего вида Notice: Undefined index: discount in /home/h3945/data/www/мойсайт/catalog/view/theme/*/template/module/proscroller.tpl on line 38 Что не так? В чем допустил ошибку. Прошу помощи :|
  17. Добрый день! Подскажите. Как можно вывести скидки товара не зависимо от группы пользователя, т.е. вывести все скидки для всех покупателей. Если к примеру, покупатель находиться в группе "Обычные", а в для карточки товара, созданы Скидки для групп "Оптовики" и "Дроп", т.е. нужно ему показать и для этих групп Скидки, и наоборот... Кто сталкивался с таким вопрос? Прошу помочь)) :-)
  18. Проблему решил! Делюсь наработками, может кому-то пригодится. :-) Нашел топик - https://opencartforum.com/topic/41456-скидки-в-категории/ P.S. Плохо ранжируют поисковики, где на ~7 странице нашел Используя инструкцию данного автора сделал модификации в файле обработчика category.php $this->data['products'][] = array( 'product_id' => $result['product_id'], 'thumb' => $image, 'name' => $result['name'], 'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 300) . '..', 'price' => $price, 'discount' => $this->model_catalog_product->getProductDiscounts($result['product_id']), 'tax_class_id'=> $result['tax_class_id'], 'special' => $special, 'tax' => $tax, 'rating' => $result['rating'], 'reviews' => sprintf($this->language->get('text_reviews'), (int)$result['reviews']), 'href' => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url) ); } и сделал вывод в category.tpl своей темы <div class="product-about"> <div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></div> <div class="description"><?php echo $product['description']; ?></div> <?php if ($product['price']) { ?> <div class="price"> <?php if ($product['discount']) { ?> <span class="discount"> <span class="cat-name-price">Опт:</span> <?php foreach ($product['discount'] as $discount) { ?> <span><?php echo $this->currency->format($this->tax->calculate($discount['price'], $product['tax_class_id'], $this->config->get('config_tax'))); ?></span> <?php } ?> </span> <?php } ?> <?php if (!$product['special']) { ?> <span class="cat-name-price">Розн:</span> <?php echo $product['price']; ?> <?php } else { ?> <span class="cat-name-price">Розн:</span> <span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span> <?php } ?> </div> + оформил по вкусу и на выходе вот что получилось
  19. Добрый день! Прошу подсказать как вывести массив данных "Скидки" (Discount), который стандартно выводиться в карточке товара в категорию к каждому товара. Стоит OpenCart 1.5.5.1.2 Вот что имеется: Нужно подхватить данные и вывести рядом с обычной ценой в категории с каждым товаров. Я так понял, что нужно доработать контроллер category.php по адресу catalog/controller/product, а затем подхватить данные и вывести в шаблоне category.tpl По образцу вывода Акционной цены (Special) начал пытаться подстроить нижеуказанный код под вывод Скидки foreach ($results as $result) { if ($result['image']) { $image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')); } else { $image = $this->model_tool_image->resize('no_image.jpg', $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height')); } if (($this->config->get('config_customer_price') && $this->customer->isLogged()) || !$this->config->get('config_customer_price')) { $price = $this->currency->format($this->tax->calculate($result['price'], $result['tax_class_id'], $this->config->get('config_tax'))); } else { $price = false; } if ((float)$result['special']) { $special = $this->currency->format($this->tax->calculate($result['special'], $result['tax_class_id'], $this->config->get('config_tax'))); } else { $special = false; } if ($this->config->get('config_tax')) { $tax = $this->currency->format((float)$result['special'] ? $result['special'] : $result['price']); } else { $tax = false; } Ничего не получилось, не хватает опыта. Прошу знатоков подсказать, куда копать?
  20. Посмотрел и пытался заменить - ничего... как штампует такое дело так и продолжает. :| В чем причина ??
  21. Добрый день! При оформлении заказа в письме о заказе выводится очень дивный формат даты В файле локализации вроде все норм Не пойму, где копать??
×
×
  • 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.