-
Публікації
634 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем max1985
-
-
В 03.08.2021 в 09:50, piklas сказал:
Добрый день, под 2.1 версию адаптация возможна?
Возможна, но не вижу смысла.
-
38 минут назад, DEVHUB сказал:
Вы серьезно? А где такого нет?
Наверно в дефолтном )
48 минут назад, InnaKo сказал:Добрый день.
Подскажите Ищу модуль Выбор количества товара для OCstore 3для шаблона ?
модуля наверно такого нет, надо делать
-
У кого стоит SEO CMS TOP2 скорее всего прийдется добавить в модификатор такое
<file path="catalog/controller/record/seocmslib.php"> <operation> <search><![CDATA[$new_image = 'cache/']]></search> <add position="after"><![CDATA[$image_new_webp = 'cachewebp/'.$asaptive_path . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . (int)$width . 'x' . (int)$height . '.webp';]]></add> </operation> <operation> <search><![CDATA[if (!file_exists($dir_image . $new_image)]]></search> <add position="before" ><![CDATA[ $gd = gd_info(); if ($gd['WebP Support']) { if (!is_file(DIR_IMAGE . $image_new_webp) || (filectime(DIR_IMAGE . $new_image) > filectime(DIR_IMAGE . $image_new_webp))) { $path = ''; $directories = explode('/', dirname($image_new_webp)); foreach ($directories as $directory) { $path = $path . '/' . $directory; if (!is_dir(DIR_IMAGE . $path)) { @mkdir(DIR_IMAGE . $path, 0777); } } $image_webp = new Image(DIR_IMAGE . $old_image); $image_webp->resize($width, $height); $image_webp->save_webp(DIR_IMAGE . $image_new_webp); } } ]]></add> </operation> </file>
- 1
-
21 минуту назад, buslikdrev сказал:
Ему нужно из webp в png для того, чтобы были фотки у тех у кого нет поддержки webp.
Ясно
33 минуты назад, buslikdrev сказал:А из png,jpg,gif в webp есть на форуме бесплатный.
Не подскажите какой нормально работает для ocs 2.3
-
Сегодня поставил, такой https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=38025
После небольшого допила начал работать на ocs 2.3 Но все равно в некоторых модулях не выводиться webp, пока разбираюсь....
-
Сделал так в Вашем модификаторе заработало:
<file path="catalog/model/tool/image.php"> <operation> <search><![CDATA[$image_new = 'cache/']]></search> <add position="before"><![CDATA[$image_new_webp = 'cachewebp/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . (int)$width . 'x' . (int)$height . '.webp';]]></add> </operation> <operation> <search><![CDATA[if (!is_file(DIR_IMAGE . $image_new) || (filectime(DIR_IMAGE . $image_old) > filectime(DIR_IMAGE . $image_new))) {]]></search> <add position="before" ><![CDATA[ $gd = gd_info(); if ($gd['WebP Support']) { if (!is_file(DIR_IMAGE . $image_new_webp) || (filectime(DIR_IMAGE . $image_new) > filectime(DIR_IMAGE . $image_new_webp))) { $path = ''; $directories = explode('/', dirname($image_new_webp)); foreach ($directories as $directory) { $path = $path . '/' . $directory; if (!is_dir(DIR_IMAGE . $path)) { @mkdir(DIR_IMAGE . $path, 0777); } } $image_webp = new Image(DIR_IMAGE . $image_old); $image_webp->resize($width, $height); $image_webp->save_webp(DIR_IMAGE . $image_new_webp); } } ]]></add> </operation> </file>
Но в некоторых модулях по прежнему картинки в кеше формата .jpg но большая часть в webp
Не знаете почему так?
-
В 04.02.2021 в 18:45, Agatha65 сказал:
Черний фон это потому что картинка прозрачная в формате png. К сожалению сама картинка исправит нелзя, но можно добавит белий фон для блок которий содержит ету картинку. Я автор етого дополнения и у меня так проблема решается. Напишите мне в личку и посотрю.
В ocStore 2.3.0.2.4 нет такой строчки $image_new = str_replace(
Куда вставлять
$gd = gd_info(); if ($gd['WebP Support']) { if (!is_file(DIR_IMAGE . $image_new_webp) || (filectime(DIR_IMAGE . $image_new) > filectime(DIR_IMAGE . $image_new_webp))) { $path = ''; $directories = explode('/', dirname($image_new_webp)); foreach ($directories as $directory) { $path = $path . '/' . $directory; if (!is_dir(DIR_IMAGE . $path)) { @mkdir(DIR_IMAGE . $path, 0777); } } $image_webp = new Image(DIR_IMAGE . $image_old); $image_webp->resize($width, $height); $image_webp->save_webp(DIR_IMAGE . $image_new_webp); } }
image.php выглядет так
<?php class ModelToolImage extends Model { public function resize($filename, $width, $height) { if (!is_file(DIR_IMAGE . $filename)) { if (is_file(DIR_IMAGE . 'no_image.jpg')) { $filename = 'no_image.jpg'; } elseif (is_file(DIR_IMAGE . 'no_image.png')) { $filename = 'no_image.png'; } else { return; } } $extension = pathinfo($filename, PATHINFO_EXTENSION); $image_old = $filename; $image_new = 'cache/' . utf8_substr($filename, 0, utf8_strrpos($filename, '.')) . '-' . (int)$width . 'x' . (int)$height . '.' . $extension; if (!is_file(DIR_IMAGE . $image_new) || (filectime(DIR_IMAGE . $image_old) > filectime(DIR_IMAGE . $image_new))) { list($width_orig, $height_orig, $image_type) = getimagesize(DIR_IMAGE . $image_old); if (!in_array($image_type, array(IMAGETYPE_PNG, IMAGETYPE_JPEG, IMAGETYPE_GIF))) { return DIR_IMAGE . $image_old; } $path = ''; $directories = explode('/', dirname($image_new)); foreach ($directories as $directory) { $path = $path . '/' . $directory; if (!is_dir(DIR_IMAGE . $path)) { @mkdir(DIR_IMAGE . $path, 0777); } } if ($width_orig != $width || $height_orig != $height) { $image = new Image(DIR_IMAGE . $image_old); $image->resize($width, $height); $image->save(DIR_IMAGE . $image_new); } else { copy(DIR_IMAGE . $image_old, DIR_IMAGE . $image_new); } } $imagepath_parts = explode('/', $image_new); $new_image = implode('/', array_map('rawurlencode', $imagepath_parts)); if (isset($this->request->server['HTTPS']) && (($this->request->server['HTTPS'] == 'on') || ($this->request->server['HTTPS'] == '1'))) { return $this->config->get('config_ssl') . 'image/' . $new_image; } else { return $this->config->get('config_url') . 'image/' . $new_image; } } }
Спасибо!
-
Здравствуйте!
Добавил несколько поддоменов. Все работают.
Но не пойму как организовано редактирование шаблона для разных поддоменов... Зайти в админку по поддомену не могу - заходит в админку основного домена.
Или такой возможности вообще нет?
Спасибо!
-
Может кто сталкивался. Менеджер изображений каждый раз открывается в пустой папке, надо каждый раз нажимать кнопку перейти на уровень выше
-
1 час назад, bogdan281989 сказал:
Какая у вас версия опенкарт?
ocs 2.3
-
В 04.05.2021 в 12:56, bogdan281989 сказал:
Добрый день, ближайшим временем будет в админке, точнее уже есть, но я еще не публиковал тут, проверяю.
Будет перечень операций с выборкой https://prnt.sc/12gx0am
Будет подтверждение транзакции с заказа с возможность указывать сумму для зачисления https://prnt.sc/12gx3qv
По срокам - думаю на этой неделе
Подскажите, когда появиться новая версия с этой доработкой?
Спасибо!
-
9 часов назад, anvit сказал:
Справится?
Кто справиться? ) Вы про какой модуль говорите?
-
может в языковом файле, может в настройках данного метода оплаты
-
3 минуты назад, leonid161 сказал:
а как там строка будет выглядить? а то чтобы не накосячить
Я даже не понимаю про какой модуль речь идет и тем более не знаю что там за код. Просто дал наводку в какую сторону смотреть.
-
В моделе модуля надо в запросе прописать количество > 0
-
1 минуту назад, Mat сказал:
я думаю, если на сайте не используемые модули, то они влияют на базу данных ... может еще влияют на сервер... я так думаю
Вы заблуждаетесь. Если они отключены или даже не выведены в схемы, то они никак не влияют.
-
57 минут назад, lobster сказал:
поставщик созрел до yml, нужно настроить импорт из него. возможно выключить все старые товары и заново импортировать все с yml если так будет удобнее.
ссылка на yml
магазин
связь предпочтительно по whatsapp или viber, телефон 8-9O5-793-II-ll, от вас жду доп вопросы если есть, предложение по цене и сроку, можно ссылку на профиль с отзывами.
вопрос горящий, в умл есть новые позиции которых на сайте нет.
Советую поставить такой модуль
Останется настроить поставщика, обновление товаров по крону и наслаждаться жизнью )
Могу помочь с установкой и настройкой. Если что стучите в личку.
-
1. Смотрите в Локализация - Налоги - Налоговые ставки
2. Настройки - Опции и тут включаете Отображать цены с налогом
3. Дополнения - Учитывать в заказах - Включить Налоги
-
4 часа назад, Mat сказал:
в шаблоне много лишних модулей, который влияет на скорость сайт... я бы хотел тестировать на default
Кто Вам такое сказал? Есть шаблоны пошустрея дефолта и где реализовано объединение файлов стилей и скриптов... Модули если что можно отключать если они не нужны...
-
3 часа назад, Mat сказал:
есть решение для корзины на странице оформление заказа... но мини корзина пока не нашел..
Так возьмите за основу это решение и внедрите в свою мини корзину.
-
9 минут назад, Ch0oJoy сказал:
Я сделаю бекап и попробую восстановить. Подскажите пожалуйста как с бекапа перенести в таблицу?
В бекапе это выглядит так:
LOCK TABLES `oc_option` WRITE; /*!40000 ALTER TABLE `oc_option` DISABLE KEYS */; INSERT INTO `oc_option` VALUES (11,'select',10,0),(58,'select',0,0),(59,'select',0,0),(57,'select',0,0),(60,'select',0,0),(56,'text',0,0),(61,'select',0,0),(13,'radio',0,0),(14,'checkbox',0,0),(15,'radio',0,0),(16,'radio',0,0),(17,'select',0,0),(18,'radio',0,0),(19,'radio',0,0),(20,'radio',0,0),(21,'select',0,0),(22,'select',0,0),(23,'select',0,0),(24,'image',0,0),(63,'select',0,0),(31,'select',0,0),(64,'select',0,0),(62,'select',0,0),(68,'select',0,0),(66,'select',0,0),(50,'select',-10,0),(52,'image',0,0),(65,'select',0,0),(54,'image',0,0),(67,'checkbox',100,0),(70,'radio',0,0),(71,'checkbox',0,0),(72,'checkbox',0,0),(73,'select',0,0),(74,'select',0,0),(75,'checkbox',0,0); /*!40000 ALTER TABLE `oc_option` ENABLE KEYS */; UNLOCK TABLES;
Создайте новую БД, в нее загрузите Ваш бекап. Потом выгрузите те таблицы что нужны и загрузите их в рабочую базу. Предварительно лучше измените названия в тех таблицах что будете перезаливать, может понадобятся и сделать бекап того что есть на данный момент.
- 1
-
4 минуты назад, Ch0oJoy сказал:
Опция была привязана к 40% товаров на сайте, в один момент она просто удалилась. В базе данных ее нет, в опциях тоже.. Не понятно каким образом она исчезла.
Сейчас есть только полный бекап в котором эта опция есть, но восстановить всю базу не получится из-за заказов которые уже поступили.
Восстановите тогда все 6 таблиц опций.
Опять же их может быть больше, если есть какие-то модули связанные с опциями...
А если не знаете как это еще сделать, то лучше попросите кого-то сделать эту манипуляцию
-
1 минуту назад, spectre сказал:
Проще скопировать таблицы заказов
восстановить бд и вернуть таблицы заказов обратно
Почти то же самое что восстанавливать таблицы опций
-
А что просто пересоздать не вариант? Если Вы ее удалили, значит она не была привязана к товарам...
Это сама опция
префикс_option
префикс_option_description
Это значения опций
префикс_option_value
префикс_option_value_description
Это привязанные опции к товарам
префикс_product_option
префикс_product_option_value
- 1
[Поддержка] Варианты товаров
в Серии, Комплекты
Опубліковано:
тогда в ближайшее время постараюсь адаптировать и скину Вам модуль