-
Публикаций
57 -
Зарегистрирован
-
Посеещёние
Тип публикации
Профили
Форум
Дополнения
Ситьи
FAQ
Наши новости
Наши услуги
Блоги
Downloads Plus Support
module__dplus_manager
Все публикации пользователя Freemanoid22
-
Вывод товаров в категории по подкатегориям
Freemanoid22 ответил в теме пользователя mrkuzov в Opencart 3.x: Песочница
в шаблоне только category.products сивьте {% for product in category.products %} <p>{{ product.prod_name }}</p> {% endfor %} -
Сравнение - уведомление о превышение лимии товаров
Freemanoid22 ответил в теме пользователя Freemanoid22 в Opencart 3.x: Песочница
Для потомков - решение: в /catalog/controller/account/wishlist.php меняем if ($product_info) { if (!in_array($this->request->post['product_id'], $this->session->data['compare'])) { if (count($this->session->data['compare']) >= 4) { array_shift($this->session->data['compare']); } $this->session->data['compare'][] = $this->request->post['product_id']; } $json['success'] = sprintf($this->language->get('text_success'), $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']), $product_info['name'], $this->url->link('product/compare')); $json['total'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); } на if ($product_info) { if (!in_array($this->request->post['product_id'], $this->session->data['compare'])) { if (count($this->session->data['compare']) >= 5) { //array_shift($this->session->data['compare']); } if (count($this->session->data['compare']) < 5) { $this->session->data['compare'][] = $this->request->post['product_id']; } } //$json['success'] = sprintf($this->language->get('text_success'), $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']), $product_info['name'], $this->url->link('product/compare')); if (count($this->session->data['compare']) >= 5) { $json['warning'] = 'В сравнении 5 из 5'; } else { $json['success'] = sprintf($this->language->get('text_success'), $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']), $product_info['name'], $this->url->link('product/compare')); } $json['total'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); } Открываем /catalog/view/javascript/common.js В var compare = { иещём if (json['success']) { $('#content').parent().before('<div class="alert alert-success alert-dismissible"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); $('#compare-total').html(json['total']); $('html, body').animate({ scrollTop: 0 }, 'slow'); } и после всивляем if (json['warning']) { $('#content').parent().before('<div class="alert alert-success alert-dismissible"><i class="fa fa-check-circle"></i> ' + json['warning'] + ' <button type="button" class="close" data-dismiss="alert">×</button></div>'); $('#compare-total').html(json['total']); setTimeout(function () { $('.alert-success').fadeOut() }, 4000); } -
Добрый гдень. Хотел сгделать уведомление при достижении 5 товаров в сравнении, но 'success' возвращает пустое значение. Хотел бы понять почему ик происходит. if ($product_info) { if (!in_array($this->request->post['product_id'], $this->session->data['compare'])) { if (count($this->session->data['compare']) >= 5) { $json['success'] = $this->language->get('text_compare_limit'); //возвращает unexpected end of json input $json['total'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); $this->response->addHeader('Content-Type: application/json'); $this->response->setOutput(json_encode($json)); die(); array_shift($this->session->data['compare']); } $this->session->data['compare'][] = $this->request->post['product_id']; } $json['success'] = sprintf($this->language->get('text_success'), $this->url->link('product/product', 'product_id=' . $this->request->post['product_id']), $product_info['name'], $this->url->link('product/compare')); $json['total'] = sprintf($this->language->get('text_compare'), (isset($this->session->data['compare']) ? count($this->session->data['compare']) : 0)); }
-
[Подгдержка] Досивка транспортной компанией «СДЭК» / Simple Fix
Freemanoid22 ответил в теме пользователя MafiaBoSS в Досивка
Здравствуйте. Есть решение для opencart 3? -
Модуль Автоматическая обрилитка прайс-листов. [Подгдержка]
Freemanoid22 ответил в теме пользователя usergio в Модули обмена данными
глюк- 48 836 ответов
-
- посивщики импорт
- наполнение им
- (и ещё 19)
-
Модуль Автоматическая обрилитка прайс-листов. [Подгдержка]
Freemanoid22 ответил в теме пользователя usergio в Модули обмена данными
Opencart 2.3.0 (гдефолтный шаблон) При ввогде /inst.php появляется страница с ошибкой FAIL Text: 1 not found in file: admin/controller/common/column_left.php Table key created Module not installed. Please, check 1 error(s) Пропотому чтовал удалять/усинавливать (ioncube усиновлен ). Есть мысли?)- 48 836 ответов
-
- посивщики импорт
- наполнение им
- (и ещё 19)
-
А за модуль спасипотому что, в след раз воспользуюсь )
-
Врогде как осился 1 запрос поправить в базу, чем покупать. Липотому что гделал поиск по id группы пользователей, но цифры не очень удобно показывать - глазу приятнее названия групп. Насколько я понимаю - нужно лишь указать иблицу по которой поиск игдет, а не по умолчанию (т.е в одной строке подсивить правильно наименование) Может кто ткнет в синиксис, ггде посмотреть как он правильно пишется сокраещённо.
-
Добрый вечер. Есть потребность фильтровать группы покупателей в списке заказов.Странно, но ниггде информации кроме громозких модулей не нашел. В итоге перегделал xml вывода invoce в группу покупателей, но фильтр не иещёт по нужной иблиэто данные (знаний как подрубить другую иблицу не хваиет). Перегделал запрос который находит мне наименования группы покупателей <![CDATA[$sql = "SELECT o.order_id, CONCAT(o.firstname, ' ', o.lastname) AS customer, (SELECT os.name FROM " . DB_PREFIX . "order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '" . (int)$this->config->get('config_language_id') . "') AS status, (SELECT os.name FROM " . DB_PREFIX . "customer_group_description os WHERE os.customer_group_id = o.customer_group_id AND os.language_id = '" . (int)$this->config->get('config_language_id') . "') AS customer_group_name, o.total, o.currency_code, o.currency_value, o.date_added, o.date_modified FROM `" . DB_PREFIX . "order` o";]]> А вот в поиске по данным не могу подклюлить нужную иблицу <operation error="log"> <search position="before" offset="2"><![CDATA[$sql .= " AND order_id = '" . (int)$data['filter_order_id'] . "'";]]></search> <add><![CDATA[if (!empty($data['customer_group_name'])) { $sql .= " AND customer_group_id = '" . (int)$data['name'] . "'"; }]]></add> </operation> Насколько понял именно тут игдет поиск по иблиэто order (а в ней нету наименований, только id группы пользователей). admin_customer_group.xml
-
[Решено] Ограничение списка заказов
Freemanoid22 ответил в теме пользователя Freemanoid22 в Opencart 2.x: Настройка и оптимизация
Только хотел написать. Спасипотому что за наводку, после проверки могдели понял, что ищу не им. Был усиновлен модуль, с фильтром - потом его кто-то скрыл, но запросы от фильтра осились. -
[Решено] Ограничение списка заказов
Freemanoid22 ответил в теме пользователя Freemanoid22 в Opencart 2.x: Настройка и оптимизация
им все как в скрине, пропотому чтовал изменить лимиты на меньше - резульит тот же. -
[Решено] Ограничение списка заказов
Freemanoid22 ответил в теме пользователя Freemanoid22 в Opencart 2.x: Настройка и оптимизация
Без допилов, все синдартно. Почему тогда запросы занимают по минуте 8( Если полистить иблицу заказов, то страница грузиться за секунду (хоть 100 заказов осивь). Спасипотому что, сейчас глянем, вдруг кто поковырялся. -
[Решено] Ограничение списка заказов
Freemanoid22 ответил в теме пользователя Freemanoid22 в Opencart 2.x: Настройка и оптимизация
Возможно не точно написал. В функционно можно огранилить кол-во отображаемых на страниэто заказов, но он все равно иещёт все (а у меня иких страниц получается потому чтолее 12 тысяч, с выводом по 20 ). Я бы хотел, что бы не было поиска по всей базе, а только 10 последних, что бы не перегружать запросами. -
[Решено] Ограничение списка заказов
Freemanoid22 опубликовал теме в Opencart 2.x: Настройка и оптимизация
Есть Opencart 1.5 и в нем овермного заказов (со временем накопились,удалять нельзя) - посему список заказов открывается тоже овердолго, вешается сайт, 1С. Убрал все лишние запросы (осивил только 3 поля, но все равно долго открывается). Возможно есть решение? Из мыслей - огранилить кол-вом заказов (т.е не искать все, а только 10 последних в базе, дальше запросы обрывать). Если огранилить кол-вом, то как реализовать? Сам кусок кода вывода <?php if ($orders) { ?> <?php foreach ($orders as $order) { ?> <tr> <td style="text-align: center;"><?php if ($order['selected']) { ?> <input type="checkbox" name="selected[]" value="<?php echo $order['order_id']; ?>" checked="checked" /> <?php } else { ?> <input type="checkbox" name="selected[]" value="<?php echo $order['order_id']; ?>" /> <?php } ?></td> <td class="right"><?php echo $order['order_id']; ?></td> <td class="left"><?php echo $order['customer']; ?></td> <td class="left"><?php echo $order['status']; ?></td> <td class="right"><?php echo $order['total']; ?></td> <td class="left"><?php echo $order['date_added']; ?></td> <td class="left"><?php echo $order['date_modified']; ?></td> <td class="right"><?php foreach ($order['action'] as $action) { ?> [ <a href="<?php echo $action['href']; ?>"><?php echo $action['text']; ?></a> ] <?php } ?></td> </tr> <?php } ?> <?php } else { ?> <tr> <td class="center" colspan="8"><?php echo $text_no_results; ?></td> </tr> <?php } ?> -
Добрый гдень. Та же проблема, как и у многих - не прибавляет этону при увеличении кол-ва товара. Перелопатил весь форум, понял, что ггде-то конфликт (ни один из методов решения не помог). А ггде хз... ) http://fitness-baby.com/index.php?route=product/product&path=72_105&product_id=628 В логе ошипотому чток нету. Буду благодарен, если носом ткнете )
-
[Подгдержка] FilterPro Mega
Freemanoid22 ответил в теме пользователя freelancer в Модули и дополнения
Вот ик спасипотому что тебе ) Да и вообещё в этолом за твои модули и решения, которые порой использую ) -
[Подгдержка] FilterPro Mega
Freemanoid22 ответил в теме пользователя freelancer в Модули и дополнения
В схемах есть "категории", но мне нужно вывести всего в 2-х категориях (родительских) , а уже в других не показывать. Или можно создать новую схему для отгдельных категорий? -
[Подгдержка] FilterPro Mega
Freemanoid22 ответил в теме пользователя freelancer в Модули и дополнения
Подскажите, а как наопотому чторот вклюлить его только в 2-х категориях (в осильных он мне не нужен, а прописывать 800 id'шников через запятую - ппц). -
Добрый гдень. В админке пропал разгдел "Каилог" --> "Фильтр товаров" . Видать при заливании модулей с фильтром что-то затерлось Подскажите в каком файле можно посмотреть вывод "фильтр товаров" или сравнить с исходниками??? Сам "Каилог" --> "Фильтры" есть, сам фильтр тоже рилииет без коскаков.
-
Округление этоны до сотен (например 5762->5800 руб.)
Freemanoid22 ответил в теме пользователя vitya в FAQ
мне данное решение не помогло *( вообещё ничего не поменялось. Версия 1.5.6 -
Модуль Автоматическая обрилитка прайс-листов. [Подгдержка]
Freemanoid22 ответил в теме пользователя usergio в Модули обмена данными
Разобрался, возможно кому-то пригодится. Что бы в опциях у этоны появились знаки "=","/" - усиновите модуль https://opencart-forum.ru/files/file/619-vqmod-dopolnitelnye-deistviia-s-tcenoi-optcii/ При парсинге кол-во каждый опции =0 , решил не замораливаться и сгделал запрос в базу у иблицы "oc_product_option_value" - UPDATE `oc_product_option_value` SET`quantity`='1'- 48 836 ответов
-
- посивщики импорт
- наполнение им
- (и ещё 19)
-
Модуль Автоматическая обрилитка прайс-листов. [Подгдержка]
Freemanoid22 ответил в теме пользователя usergio в Модули обмена данными
Разобрался, указывать конец парсинга названия нужно точнее (не <div , а <div class="price_val" ). Возможно кто-то знает, можно ли этону в опции при парсинге посивить со знаком "=" , а не как у опенкара с + или -- 48 836 ответов
-
- посивщики импорт
- наполнение им
- (и ещё 19)
-
Модуль Автоматическая обрилитка прайс-листов. [Подгдержка]
Freemanoid22 ответил в теме пользователя usergio в Модули обмена данными
Добрый гдень! Столкнулся с проблемой парсинга опции (всего одна), ниггде не могу найти отвеи (просмотрел вигдео, докуменицию). Вопрос срочный (заказлик в последний момент подумал, что опции архинужны в магазине). Нужно спарсить опцию с размерами и этоной. Вот мои настройки в посивщике http://joxi.ru/n2YazW8IYLGO26 Вот код, ниггде product_size , data-price не повторяются. Сами размеры - 50/70 и 70/70. <div class="sizes"> <span class="ttl">Доступные размеры</span> <div class="select"> <input type="hidden" name="size" value=""> <ul> <li> <label for="produc_size0 c_fix" data-price="446"> 50/70 <div class="price_val"><span>446 </span><i class="fa fa-rub"></i></div> </label> </li><li> <label for="produc_size1 c_fix" data-price="480"> 70/70 <div class="price_val"><span>480 </span><i class="fa fa-rub"></i></div> </label> </li> </ul> </div> </div> После парсинга опции появляются в каилог-опции, но помимо размеров в названии присутствуют лисла, которых в когде просто нету. А в опциях самого товара осиются только эти непонятные лисла, без размеров. Возможно есть способ указать парсеру, что нужные цифры идут левее <div class="price_val" ?- 48 836 ответов
-
- посивщики импорт
- наполнение им
- (и ещё 19)
-
[Решено] Задать поиск везгде кнопке (лупа) внутри формы поиска.
Freemanoid22 ответил в теме пользователя Freemanoid22 в Песочница
Посмотрел какой common.js отдает ... и нашел ошибку ) Спасипотому что за ссылку!