-
Публікації
280 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем Klaus
-
-
В 18.08.2015 в 10:15, skull3d сказал:
OC 2.x, обрезка изображений в квадрат стандартными средствами без белых полей, широких по ширине, высоких по высоте (за наводку спасибо - freelancer):
system\library\image.php (находим в - public function resize):
$scale_w = $width / $this->info['width']; $scale_h = $height / $this->info['height'];
Ниже этих строк вставляем:
$default = 'w'; if ($scale_h > $scale_w) { $default = 'h'; }
Готово.
Дополнительно для тех кто хочет чтобы большим изображением был оригинал загруженного фото (заранее подготовленный файл), в файле catalog\controller\product\product.php находим код:
if ($product_info['image']) { $data['popup'] = $this->model_tool_image->resize($product_info['image'], $this->config->get('config_image_popup_width'), $this->config->get('config_image_popup_height')); } else { $data['popup'] = ''; }
И заменяем его на:
if ($product_info['image']) { $data['popup'] = 'image/'. $product_info['image']; } else { $data['popup'] = ''; }
Очень полезная информация. Огромное спасибо. А можете подсказать как сделать две функции, одну с добавлением полей (как было), а вторую с обрезанием (как вы написали). Чтобы потом в контроллере можно было просто менять эти функции, допустим в категориях применить функцию с обрезанием, а в товаре - с полями.
Я попробывал так сделать, но страница с новой функцией ругается на её отсутствие в ModelToolImage -
Нужно как раз такое обрезание. Сделайте под 2.1 пожалуйста. Очень надо, в ближайшие дни.
-
На simple 4.7.7 не хочет работать. Вроде 1 раз нарисовалась карта (то ли у меня глюк был), но больше я карты так и не увидел.
Расстояние всегда пишет 0 км
Подскажите как настроить. -
Скажите, пожалуйста. Какая лицензия на модуль? Нужна-ли активация?
-
Только что, ashap сказал:
1) на данный момент только админом
2) можно
А планируется сделать пополнение внутреннего счёта онлайн? Если да, то когда?
-
Ест несколько вопросов которые не понял по демке.
1) Как можно пополнять счёт? для версий 1.5 ест модуль пополнение личного счёта через робокассу (правда он в демке не работает). А для версии 2.1 не понятно как это реализовано и реализовано ли вообще.
2) Можно ли админу вручную занести средства на личный счёт пользователя?
-
У вас в названии модуля написанно для OC 2 2.1.0 не совсем понятно какая версия имеется в виду.
может 2.2.1.0 или 2.1.0.*
на версии 2.1.0.1.10 будет работать? -
Эх у вас в модуле ещё seo-h1 не хватает
-
Извините, уже разобрался. Нужно было взять инсталяшку из папки ocstore , а я для читого ос взял.
-
хотя нет... seo-url всё же сгенерировались, а вот ошибка на страницах категории и товара осталась
-
Очень хорошо. Купил.
после установки и генерации выдаёт вот такую ошибку seo-url не сгенерировались. А сайт выдаёт ошибку
Notice: Undefined variable: seogenerator in W:\home\postelnoe.ru\www\system\storage\modification\catalog\controller\product\category.php on line 174Notice: Undefined variable: seogenerator in W:\home\postelnoe.ru\www\system\storage\modification\catalog\controller\product\category.php on line 183
Система у меня opencart_cms_2_1_0_1 -
Читаю форум и не пойму. Модуль сам не качает что ли фотографии товара? В описании написанно: Изображения товаров должны быть предварительно загружены на ваш сервер.
Т.е. нужно сначала вручную как то забрать у поставщика картинки? Как вы себе это представляете? -
В 25.01.2017 в 01:56, yambbkru сказал:
А лицензия какая? Обновления доступны будут?
-
В 12.02.2015 в 19:46, snastik сказал:
Поставить filterpro
Brainy filter - редкая тормозящая гадость.
А разве под OC2 есть filtrpro?
-
Здравствуйте.
У меня OC2.1
Релизую возможность добавления в базы моделей авто.
Создал базы:
oc_mymake с полями: , mymake_id, name, status (это для моделей)
oc_mymodel с полями: mymodel_id, mymake_id, name, status (это для модификаций)
oc_mymodel_year с полями mymodel_year_id, mymodel_id, start_year, stop_year (для привязки к модификациям годов начала и окончания выпуска)
Сделал в адинке страницы с моделями и с модификациями.
На странице с модификациями можно выбрать модель к которой относится модификация и сразу плюсиком можно добавлять года (начало выпуска и конец выпуска)
И так я добавляю модификацию и плюсиком добавляю года например одна строка 1997-2000, а вторая строка 2001-2010
После сохранения в базе oc_mymodel_year должно добавится две строки, но на самом деле сохраняется только одна (2001-2010)
Если я зайду в режим редактирования модификации, то увижу только одну строку с годами 2001-2010. Теперь добавлю снова запись с годами 1997-2000. После этого у меня в базе появлется ещё одна строка, а снова зайдя в режим редактирования модификации я вижу, что строки две.
Получается, что логика работает, но как-то коряво, я не могу за раз добавить несколько значений годов.
Скорее всего ошибка простейшая, но я не знаю РНР и делаю всё методом тыка, нахожу похожие по функционалу модули и с них срисовываю. Видимо что-то недосрисовал.
Я прикрепляю к сообщению файлы модели, контроллера. Темплейт форум не даёт загрузить, поэтому кидаю его прямо текстом<?php echo $header; ?><?php echo $column_left; ?> <div id="content"> <div class="page-header"> <div class="container-fluid"> <div class="pull-right"> <button type="submit" form="form-mymodel" data-toggle="tooltip" title="<?php echo $button_save; ?>" class="btn btn-primary"><i class="fa fa-save"></i></button> <a href="<?php echo $cancel; ?>" data-toggle="tooltip" title="<?php echo $button_cancel; ?>" class="btn btn-default"><i class="fa fa-reply"></i></a></div> <h1><?php echo $heading_title; ?></h1> <ul class="breadcrumb"> <?php foreach ($breadcrumbs as $breadcrumb) { ?> <li><a href="<?php echo $breadcrumb['href']; ?>"><?php echo $breadcrumb['text']; ?></a></li> <?php } ?> </ul> </div> </div> <div class="container-fluid"> <?php if ($error_warning) { ?> <div class="alert alert-danger"><i class="fa fa-exclamation-circle"></i> <?php echo $error_warning; ?> <button type="button" class="close" data-dismiss="alert">×</button> </div> <?php } ?> <div class="panel panel-default"> <div class="panel-heading"> <h3 class="panel-title"><i class="fa fa-pencil"></i> <?php echo $text_form; ?></h3> </div> <div class="panel-body"> <form action="<?php echo $action; ?>" method="post" enctype="multipart/form-data" id="form-mymodel" class="form-horizontal"> <div class="form-group required"> <label class="col-sm-2 control-label" for="input-name"><?php echo $entry_name; ?></label> <div class="col-sm-10"> <input type="text" name="name" value="<?php echo $name; ?>" placeholder="<?php echo $entry_name; ?>" id="input-name" class="form-control" /> <?php if ($error_name) { ?> <div class="text-danger"><?php echo $error_name; ?></div> <?php } ?> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label" for="input-mymake"><?php echo $entry_mymake; ?></label> <div class="col-sm-10"> <select name="mymake_id" id="input-mymake" class="form-control"> <?php foreach ($countries as $mymake) { ?> <?php if ($mymake['mymake_id'] == $mymake_id) { ?> <option value="<?php echo $mymake['mymake_id']; ?>" selected="selected"><?php echo $mymake['name']; ?></option> <?php } else { ?> <option value="<?php echo $mymake['mymake_id']; ?>"><?php echo $mymake['name']; ?></option> <?php } ?> <?php } ?> </select> </div> </div> <div class="form-group"> <label class="col-sm-2 control-label" for="input-status"><?php echo $entry_status; ?></label> <div class="col-sm-10"> <select name="status" id="input-status" class="form-control"> <?php if ($status) { ?> <option value="1" selected="selected"><?php echo $text_enabled; ?></option> <option value="0"><?php echo $text_disabled; ?></option> <?php } else { ?> <option value="1"><?php echo $text_enabled; ?></option> <option value="0" selected="selected"><?php echo $text_disabled; ?></option> <?php } ?> </select> </div> </div> <table id="year" class="table table-striped table-bordered table-hover"> <thead> <tr> <td class="text-left" width="40%">Год от</td> <td class="text-left" width="40%">Год до</td> <td></td> </tr> </thead> <?php $year_row = 0; ?> <tbody> <?php foreach ($mymodel_years as $mymodel_year) { ?> <tr> <td class="left"><input type="text" name="mymodel_year[<?php echo $year_row; ?>][start_year]" value="<?php echo $mymodel_year['start_year']; ?>" size="4" class="form-control" /></td> <td class="left"><input type="text" name="mymodel_year[<?php echo $year_row; ?>][stop_year]" value="<?php echo $mymodel_year['stop_year']; ?>" size="4" class="form-control" /></td> <td class="left"><a onclick="$(this).parents('tr').remove();" class="btn btn-danger"><i class="fa fa-minus-circle"></i></a></td> </tr> <?php $year_row++; ?> <?php } ?> </tbody> <tfoot> <tr> <td colspan=2></td> <td class="left"><a onclick="addyear();" class="btn btn-primary"><i class="fa fa-plus-circle"></i></a></td> </tr> </tfoot> </table> </form> </div> <script type="text/javascript"> $('#year tbody').on('keydown', '.yearend', function(e){ var keyCode = e.keyCode || e.which; if(keyCode == 9){ e.preventDefault(); addyear(); } }); </script> <script type="text/javascript"> var year_row = <?php echo $year_row; ?>; function addyear() { html = ' <tr>'; html += ' <td class="left"><input type="text" name="mymodel_year[' + year_row + '][start_year]" value="" size="4" class="form-control" /></td>'; html += ' <td class="left"><input type="text" class="yearend form-control" name="mymodel_year[' + year_row + '][stop_year]" value="" size="4" class="form-control" /></td>'; html += ' <td class="left"><a onclick="' + "$(this).parents('tr').remove();" + '" class="btn btn-danger"><i class="fa fa-minus-circle"></i></a></td>'; html += ' </tr>'; $('#year tbody').append(html); makeComplete(year_row); modelComplete(year_row); engineComplete(year_row); $('.make').last().focus(); year_row++; } </script> </div> </div> </div> <?php echo $footer; ?>
Я уже 3 дня вожусь с эти, хотя понимаю что там делов на 5 минут.
Помогите пожалуйста, подскажите в чём мой косяк.
-
@gg123, Спасибо. Тоже напрягала эта проблема, ваше решение довольно красивое :)
-
Скажите, может кто нибудь сталкивался, отчего в доступных методах оплаты в модуле нет никаких электронных валют (вебмани и ЯД)? Есть всякие интернет банки, qiwi и оплата картой. Раньше вроде ещё были всякие мобильные операторы и вебмани с яндексом, а сейчас почему-то нет.
От чего это может быть??? -
ну подскажите уже почему не работает сортировка в модулях???
что исправить, чтобы заработало? -
Я вот не пойму, а сортировка галерей не работает, если я публикую модуль фотографии и выбираю несколько галерей, то как происходит сортировка вкладок?
Порядок сортировки вообще не влияет на отображение. А ведь должен влиять.
Надо полечить. -
Если нужен только парсинг, то стоимость 1 товар - 1 цент.
Если надо еще заливать, то плюс такая же цена.
При чём здесь количество товара? нужен инструмент, или вы ручками будете каждый товар переливать?
-
Бюджет какой.А то судя по предыдущим топикам там максимум на спички детям.
Да нет, в предыдущих топиках были мелкие доделки, а парсинг - это серьёзное дело.
Думаю тысяч 5-10, это исполнитель уже сам с клиентом договорится
-
Исполнитель найден. Можно закрытьтему
-
Здравствуйте. Нужно сделать парсинг с сайта http://monolit-mebel.ru
Версия ocStore 2.1.0.1.1
Я ищу исполнителя для своего заказчика. Дам скайп заказчика для прямой связи. -
Здравствуйте. Нужна помощь.
Вводные данные:
На сайте, который я сделал, товары (мебель) приходят от разных поставщиков. Заказчик хотел, чтобы на странице заказа для каждого заказанного товара было видно, кто поставщик и какое у поставщика мыло. Тоже самое должно быть и в письме, которое получает администратор при получении нового заказа. (покупатель никакой информации о поставщиках видеть не должен)
Я немного доработал стандартных производителей, дал возможность добавлять мыло к каждому производителю (+ везде переименовал производителей на поставщиков). То есть в базе теперь у каждого производителя (поставщика) есть мыло.
Я обычно меняю шаблон письма о заказе администратору, делаю туда вывод всех нужных данных о заказе и заказчике (в том числе и комментарий к заказу), а лишние данные (ну типа адреса оплаты) удаляю. Я пока этого не сделал, но в ближайшие дни планирую сделать это.
Но я не могу вывести данные из таблиц о производителях (я умею только напрямую данные выводить, а через хитросплетения id не умею).
Ну так вот задача следующая:
В админке на страницах заказа нужно для каждого товара отображать поставщика и мыло поставщика.
И в письме о заказе которое приходит админу, нужно тоже вывести поставщика и мыло поставщика для каждой позиции (товара).
Готов заплатить 500р. Сделать нужно будет в выходные (можно и в понедельник). Я к выходным подготовлю всё.
[Поддержка] Доставка по Москве и за МКАД с автоматическим расчетом расстояния
в Доставка
Опубліковано:
Так ну что? Техподдержка есть или нет?
Модуль куплен, а разработчик молчит.