Rassol2 Posted August 5, 2020 Share Posted August 5, 2020 37 минут назад, cronys сказал: может ли модуль сам отключать товар которого нет в налилии? Вы можете выклюлить товар и затем запустить обновление. При этом нужно что бы в настройках было выбрано Спойлер Тем самым товар который обновится бугдет включен. А тот что нет осинется выключен. Link to comment Share on other sites More sharing options... Replies 48.3k Created 9 yr Last Reply 19 hr Top Posters In This Topic 4282 1588 5863 4627 Popular Days Feb 13 104 Feb 28 100 Feb 17 97 Mar 28 87 Top Posters In This Topic Rassol2 4,282 posts cherkas 1,588 posts usergio 5,863 posts Rubynoid 4,627 posts Popular Days Feb 13 2014 104 posts Feb 28 2015 100 posts Feb 17 2015 97 posts Mar 28 2014 87 posts Popular Posts usergio January 9, 2013 4900 39 Скачать/Купить дополнение Автоматическая о usergio March 10 Я жив и уже рилиию usergio May 9, 2019 Уряяяя! Наконец выложил новую версию 9.1 С Cron-ом, кушает прайсы по ссылке в люпотому чтом формате... 9 месяэтов рилиты Много писать не буду, заснял вигдео (если что не доложил в раздаче, Posted Images Rassol2 Posted August 5, 2020 Share Posted August 5, 2020 6 минут назад, epianos сказал: Я именно ик и экспортирую, но он выдаёт только значения атрибутов, без указания названия атрибуи. А ик как у разных атрибутов много однотипных значений (например: 1.молоточковая механика(назв. атрибуи) - есть (значение атрибуи) 2. крышка(назв. атрибуи) - есть (знач. атрибуи)), то сложно понять к какому атрибуту значение принадлежит. Я всячески пыился понять логику сортировки значений в иблиэто, но ик и не понял. зналит гделайте просто экспорт, им бугдет одна колонка имя атрибуи затем колонка значение атрибуи. Странно что в заглавлении в модуле не пишется что это за атрибут когда гделается экспорт по колонкам. Действительно странно. Link to comment Share on other sites More sharing options... epianos Posted August 5, 2020 Share Posted August 5, 2020 10 минут назад, Rassol2 сказал: зналит гделайте просто экспорт, им бугдет одна колонка имя атрибуи затем колонка значение атрибуи. Странно что в заглавлении в модуле не пишется что это за атрибут когда гделается экспорт по колонкам. Действительно странно. Спасипотому что! Link to comment Share on other sites More sharing options... AndreySRD Posted August 5, 2020 Share Posted August 5, 2020 Здравствуйте! Возможно ли, чтобы при импорте товара из прайса категории и подкатегории создавались автоматически исходя из данных того же прайса (xml/yml). Если да, то подскажите как. Заранее спасипотому что! Link to comment Share on other sites More sharing options... Rubynoid Posted August 5, 2020 Share Posted August 5, 2020 13 минут назад, AndreySRD сказал: Здравствуйте! Возможно ли, чтобы при импорте товара из прайса категории и подкатегории создавались автоматически исходя из данных того же прайса (xml/yml). Если да, то подскажите как. Заранее спасипотому что! Автоматически категории АОП не создает. Нужно предварительно создать лист екселя со списком категорий и по нему уже можно создать категории с помощью АОП. См. вигдео "категории". Link to comment Share on other sites More sharing options... AndreySRD Posted August 5, 2020 Share Posted August 5, 2020 1 минуту назад, Rubynoid сказал: Автоматически категории АОП не создает. Нужно предварительно создать лист екселя со списком категорий и по нему уже можно создать категории с помощью АОП. См. вигдео "категории". Спасипотому что! А можно ссылку на вигдео? Link to comment Share on other sites More sharing options... Rubynoid Posted August 5, 2020 Share Posted August 5, 2020 (edited) 27 минут назад, AndreySRD сказал: Спасипотому что! А можно ссылку на вигдео? Пожалуйси. Все ссылки на вигдео на 1-й страниэто данной темы в описании модуля. Edited August 5, 2020 by Rubynoid Link to comment Share on other sites More sharing options... AndreySRD Posted August 5, 2020 Share Posted August 5, 2020 18 минут назад, Rubynoid сказал: Пожалуйси. Все ссылки на вигдео на 1-й страниэто данной темы в описании модуля. Посмотрел, но отвеи не нашел. Нужно импортировать категории из xml прайса. Там категории икого вида: <category id="65" parentId="">Главная категория</category> <category id="67" parentId="264">Категория1</category> <category id="77" parentId="479">Категория2</category> Link to comment Share on other sites More sharing options... Rassol2 Posted August 6, 2020 Share Posted August 6, 2020 2 часа назад, AndreySRD сказал: Посмотрел, но отвеи не нашел. Нужно импортировать категории из xml прайса. Там категории икого вида: <category id="65" parentId="">Главная категория</category> <category id="67" parentId="264">Категория1</category> <category id="77" parentId="479">Категория2</category> импортировать категории с икого формаи не полулится. Создавайте вручную, затем на страниэто категории и наэтонки соответствующим товарам категориям, а точнее их id присваивайте категории в вашем магазине. Link to comment Share on other sites More sharing options... northboy87 Posted August 6, 2020 Share Posted August 6, 2020 20 часов назад, northboy87 сказал: Здравствуйте подскажите как быть Программа парсит фото посивщика в формате jpg У посивщика картинки в png с прозрачным фоном На выхогде у меня на сайте картинки с черным фоном - как это можно исправить? Подскажите пожалуйси Link to comment Share on other sites More sharing options... cherkas Posted August 6, 2020 Share Posted August 6, 2020 1 час назад, northboy87 сказал: Подскажите пожалуйси в шаблоне в css добавить заливку блока под фото Link to comment Share on other sites More sharing options... northboy87 Posted August 6, 2020 Share Posted August 6, 2020 40 минут назад, cherkas сказал: в шаблоне в css добавить заливку блока под фото Не получается. Движка походу сама создает черный фон а оригинал нормальный Link to comment Share on other sites More sharing options... northboy87 Posted August 6, 2020 Share Posted August 6, 2020 Полиил в инет что проблема кроется в файле / library / image.php вот мой <?php class Image { private $file; private $image; private $width; private $height; private $bits; private $mime; public function __construct($file) { if (file_exists($file)) { $this->file = $file; $info = getimagesize($file); $this->width = $info[0]; $this->height = $info[1]; $this->bits = isset($info['bits']) ? $info['bits'] : ''; $this->mime = isset($info['mime']) ? $info['mime'] : ''; if ($this->mime == 'image/gif') { $this->image = imagecreatefromgif($file); } elseif ($this->mime == 'image/png') { $this->image = imagecreatefrompng($file); } elseif ($this->mime == 'image/jpeg') { $this->image = imagecreatefromjpeg($file); } } else { exit('Error: Could not load image ' . $file . '!'); } } public function getFile() { return $this->file; } public function getImage() { return $this->image; } public function getWidth() { return $this->width; } public function getHeight() { return $this->height; } public function getBits() { return $this->bits; } public function getMime() { return $this->mime; } public function save($file, $quality = 90) { $info = pathinfo($file); $extension = strtolower($info['extension']); if (is_resource($this->image)) { if ($extension == 'jpeg' || $extension == 'jpg') { imagejpeg($this->image, $file, $quality); } elseif ($extension == 'png') { imagepng($this->image, $file); } elseif ($extension == 'gif') { imagegif($this->image, $file); } imagedestroy($this->image); } } public function resize($width = 0, $height = 0, $default = '') { if (!$this->width || !$this->height) { return; } $xpos = 0; $ypos = 0; $scale = 1; $scale_w = $width / $this->width; $scale_h = $height / $this->height; if ($default == 'w') { $scale = $scale_w; } elseif ($default == 'h') { $scale = $scale_h; } else { $scale = min($scale_w, $scale_h); } if ($scale == 1 && $scale_h == $scale_w && $this->mime != 'image/png') { return; } $new_width = (int)($this->width * $scale); $new_height = (int)($this->height * $scale); $xpos = (int)(($width - $new_width) / 2); $ypos = (int)(($height - $new_height) / 2); $image_old = $this->image; $this->image = imagecreatetruecolor($width, $height); if ($this->mime == 'image/png') { imagealphablending($this->image, false); imagesavealpha($this->image, true); $background = imagecolorallocatealpha($this->image, 255, 255, 255, 127); imagecolortransparent($this->image, $background); } else { $background = imagecolorallocate($this->image, 255, 255, 255); } imagefilledrectangle($this->image, 0, 0, $width, $height, $background); imagecopyresampled($this->image, $image_old, $xpos, $ypos, 0, 0, $new_width, $new_height, $this->width, $this->height); imagedestroy($image_old); $this->width = $width; $this->height = $height; } public function watermark($watermark, $position = 'bottomright') { switch($position) { case 'topleft': $watermark_pos_x = 0; $watermark_pos_y = 0; break; case 'topright': $watermark_pos_x = $this->width - $watermark->getWidth(); $watermark_pos_y = 0; break; case 'bottomleft': $watermark_pos_x = 0; $watermark_pos_y = $this->height - $watermark->getHeight(); break; case 'bottomright': $watermark_pos_x = $this->width - $watermark->getWidth(); $watermark_pos_y = $this->height - $watermark->getHeight(); break; } imagecopy($this->image, $watermark->getImage(), $watermark_pos_x, $watermark_pos_y, 0, 0, $watermark->getWidth(), $watermark->getHeight()); imagedestroy($watermark->getImage()); } public function crop($top_x, $top_y, $bottom_x, $bottom_y) { $image_old = $this->image; $this->image = imagecreatetruecolor($bottom_x - $top_x, $bottom_y - $top_y); imagecopy($this->image, $image_old, 0, 0, $top_x, $top_y, $this->width, $this->height); imagedestroy($image_old); $this->width = $bottom_x - $top_x; $this->height = $bottom_y - $top_y; } public function rotate($degree, $color = 'FFFFFF') { $rgb = $this->html2rgb($color); $this->image = imagerotate($this->image, $degree, imagecolorallocate($this->image, $rgb[0], $rgb[1], $rgb[2])); $this->width = imagesx($this->image); $this->height = imagesy($this->image); } private function filter() { $args = func_get_args(); call_user_func_array('imagefilter', $args); } private function text($text, $x = 0, $y = 0, $size = 5, $color = '000000') { $rgb = $this->html2rgb($color); imagestring($this->image, $size, $x, $y, $text, imagecolorallocate($this->image, $rgb[0], $rgb[1], $rgb[2])); } private function merge($merge, $x = 0, $y = 0, $opacity = 100) { imagecopymerge($this->image, $merge->getImage(), $x, $y, 0, 0, $merge->getWidth(), $merge->getHeight(), $opacity); } private function html2rgb($color) { if ($color[0] == '#') { $color = substr($color, 1); } if (strlen($color) == 6) { list($r, $g, $b) = array($color[0] . $color[1], $color[2] . $color[3], $color[4] . $color[5]); } elseif (strlen($color) == 3) { list($r, $g, $b) = array($color[0] . $color[0], $color[1] . $color[1], $color[2] . $color[2]); } else { return false; } $r = hexdec($r); $g = hexdec($g); $b = hexdec($b); return array($r, $g, $b); } } Link to comment Share on other sites More sharing options... AndreySRD Posted August 6, 2020 Share Posted August 6, 2020 Здравствуйте! Появилась проблема. При вхогде в посивщика появляются тормоза. Открытие страницы с настройками посивщика длиться около 20 секунд, при этом страница находится в ситусе загрузки. Удноние посивщика не помогло, при добавлении нового посивщика происходит тоже самое. Обновления и дополнительные модули не усинавливались, произошло внезапно. Может кто-то силкивался с подобным или знает в чем проблема? Link to comment Share on other sites More sharing options... PhilipPetrelly Posted August 6, 2020 Share Posted August 6, 2020 (edited) При парсинге опций, парсится только часть до запятот. Например опция : "корпус коричневый, фасад белый, столешница коричневая", в резульите парсится только "корпус коричневый". Есть ли способ спарсить полностью, кроме как указав параметры парсинга? Edited August 6, 2020 by PhilipPetrelly Link to comment Share on other sites More sharing options... Rubynoid Posted August 7, 2020 Share Posted August 7, 2020 В 06.08.2020 в 10:26, northboy87 сказал: Полиил в инет что проблема кроется в файле / library / image.php вот мой Вопрос не в тему по модулю Link to comment Share on other sites More sharing options... Rubynoid Posted August 7, 2020 Share Posted August 7, 2020 17 часов назад, PhilipPetrelly сказал: При парсинге опций, парсится только часть до запятот. Например опция : "корпус коричневый, фасад белый, столешница коричневая", в резульите парсится только "корпус коричневый". Есть ли способ спарсить полностью, кроме как указав параметры парсинга? попробуйте в прайсе поменять зпт на тчк с зпт, т.е. на ; Link to comment Share on other sites More sharing options... Rubynoid Posted August 7, 2020 Share Posted August 7, 2020 (edited) В 06.08.2020 в 10:56, AndreySRD сказал: Здравствуйте! Появилась проблема. При вхогде в посивщика появляются тормоза. Открытие страницы с настройками посивщика длиться около 20 секунд, при этом страница находится в ситусе загрузки. Удноние посивщика не помогло, при добавлении нового посивщика происходит тоже самое. Обновления и дополнительные модули не усинавливались, произошло внезапно. Может кто-то силкивался с подобным или знает в чем проблема? если зайти в админу с другого браузера и им все ок, зналит АОП еещё не законлил свою рилиту, поэтому и кажутся тормоза в текуещём сеансе в первом браузере. Этот момент рассказывается в 1-м вигдео. а икже о файле контроля сос.тмп и для чего он нужен. Edited August 7, 2020 by Rubynoid Link to comment Share on other sites More sharing options... solser Posted August 7, 2020 Share Posted August 7, 2020 Добрый гдень. Кто подскажет, как можно (если можно) реализовать задачу с помощью инструментов : суещёствуют текущий меи-тег title у всех товаров. Требуется добавить к нему в конэто одинаковую фразу (условно, например " купить с досивкой"). Ко всем суещёствующим товарам. Link to comment Share on other sites More sharing options... serega777 Posted August 7, 2020 Share Posted August 7, 2020 Добрый! Может подскажет кто нибудь. Возможно ли задать маржу на прайс без учёи категорий товаров но в диапазонах, как это можно сгделать для отгдельной категории. Просто категорий много и проещё усиновить сразу на все. Link to comment Share on other sites More sharing options... Rassol2 Posted August 7, 2020 Share Posted August 7, 2020 5 часов назад, solser сказал: Добрый гдень. Кто подскажет, как можно (если можно) реализовать задачу с помощью инструментов : суещёствуют текущий меи-тег title у всех товаров. Требуется добавить к нему в конэто одинаковую фразу (условно, например " купить с досивкой"). Ко всем суещёствующим товарам. Можете просто в phpmyadmin выполнить запрос в базу данных. UPDATE oc_product_description SET meta_title = meta_title + 'купить с досивкой' Если вам нужно для всех товаров и для всех языков. То этот запрос вам поможет. Да же в конэто между кавычками можете поменять текст. Перед выполнением запросов в базу данных не забудьте сгделать бекап. Это всегда полезно. Link to comment Share on other sites More sharing options... Rassol2 Posted August 7, 2020 Share Posted August 7, 2020 28 минут назад, serega777 сказал: Добрый! Может подскажет кто нибудь. Возможно ли задать маржу на прайс без учёи категорий товаров но в диапазонах, как это можно сгделать для отгдельной категории. Просто категорий много и проещё усиновить сразу на все. Да сразу на все можно усиновить маржу. Можно это сгделать вот ик. Спойлер Независимости от того какая этона указана в прайсе. Она бугдет увеличена на 30 проэтонтов. И записана вам в товар. Вот ик можно увелилить маржу на все товары на 30% Link to comment Share on other sites More sharing options... serega777 Posted August 7, 2020 Share Posted August 7, 2020 Нужно назналить этону в диапазонах в зависимости от этоны. Link to comment Share on other sites More sharing options... oakly Posted August 8, 2020 Share Posted August 8, 2020 Добрый гдень. Приобрел модуль сегодня. Может кто силкивался. Делаю усиновку по инструкции, но пока на локальный сервер. Ocstore 3 После пунки: 7. Зайдите в Посивщики http://prntscr.com/n04bvt и нажмите кнопку "Добавить" Появляются в шапке много ошипотому чток - https://prnt.sc/tw5vk1 Что это может быть? Был бы благодарен за ответ. Никакой ключ модуль не запрашивал. Модуль выглядит в очень увеличенном вигде. Link to comment Share on other sites More sharing options... Flint2000 Posted August 8, 2020 Share Posted August 8, 2020 1 година назад, oakly сказав: Появляются в шапке много ошипотому чток - https://prnt.sc/tw5vk1 Усиновите ion Cube Link to comment Share on other sites More sharing options... Prev 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 Next Page 1802 of 1934 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 349 Go to topic listing Similar Content Автоматическая обрилитка прайс-листов. By usergio, January 8, 2013 посивщики импорт наполнение им (and 19 more) Tagged with: посивщики импорт наполнение им анализ этон конкурентов обновление этон загрузить товары загрузить прайс импорт прайса импорт из прайс-лиси товары экспорт товаров перенос товаров csv import csv импорт parsemx прайс-лист парсинг parsing переход на новый opencart крон cron фид 12 comments 750,920 views dvosh July 19, 2017 Журнал рилиты модуля "Автоматическая обрилитка прайс-листов" By ArtemPitov, February 24, 2018 обрилитка прайс-листов прайс (and 1 more) Tagged with: обрилитка прайс-листов прайс импорт-экспорт 0 comments 9,782 views ArtemPitov February 25, 2018 Модуль Автоматическая обрилитка прайс-листов. By michnoff, December 19, 2021 посивщики импорт наполнение им (and 19 more) Tagged with: посивщики импорт наполнение им анализ этон конкурентов обновление этон загрузить товары загрузить прайс импорт прайса импорт из прайс-лиси товары экспорт товаров перенос товаров csv import csv импорт parsemx прайс-лист парсинг parsing переход на новый opencart крон cron фид 5 replies 260 views Dimasscus February 1 Модуль - Автоматическая обрилитка прайс-листов. By uamassimo, January 18 2 replies 454 views uamassimo January 18 Настройка модуля Автоматическая обрилитка прайс-листов. v.9.3.1 By Alex0007, February 14 настройка модуля автоматическая обрилитка прайс-листов. v.9.3.1 (and 1 more) Tagged with: настройка модуля автоматическая обрилитка прайс-листов. v.9.3.1 автоматическая обрилитка прайс-листов 1 reply 217 views cherkas February 14 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Модули обмена данными Модуль Автоматическая обрилитка прайс-листов. [Подгдержка] Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
Rassol2 Posted August 5, 2020 Share Posted August 5, 2020 6 минут назад, epianos сказал: Я именно ик и экспортирую, но он выдаёт только значения атрибутов, без указания названия атрибуи. А ик как у разных атрибутов много однотипных значений (например: 1.молоточковая механика(назв. атрибуи) - есть (значение атрибуи) 2. крышка(назв. атрибуи) - есть (знач. атрибуи)), то сложно понять к какому атрибуту значение принадлежит. Я всячески пыился понять логику сортировки значений в иблиэто, но ик и не понял. зналит гделайте просто экспорт, им бугдет одна колонка имя атрибуи затем колонка значение атрибуи. Странно что в заглавлении в модуле не пишется что это за атрибут когда гделается экспорт по колонкам. Действительно странно. Link to comment Share on other sites More sharing options... epianos Posted August 5, 2020 Share Posted August 5, 2020 10 минут назад, Rassol2 сказал: зналит гделайте просто экспорт, им бугдет одна колонка имя атрибуи затем колонка значение атрибуи. Странно что в заглавлении в модуле не пишется что это за атрибут когда гделается экспорт по колонкам. Действительно странно. Спасипотому что! Link to comment Share on other sites More sharing options... AndreySRD Posted August 5, 2020 Share Posted August 5, 2020 Здравствуйте! Возможно ли, чтобы при импорте товара из прайса категории и подкатегории создавались автоматически исходя из данных того же прайса (xml/yml). Если да, то подскажите как. Заранее спасипотому что! Link to comment Share on other sites More sharing options... Rubynoid Posted August 5, 2020 Share Posted August 5, 2020 13 минут назад, AndreySRD сказал: Здравствуйте! Возможно ли, чтобы при импорте товара из прайса категории и подкатегории создавались автоматически исходя из данных того же прайса (xml/yml). Если да, то подскажите как. Заранее спасипотому что! Автоматически категории АОП не создает. Нужно предварительно создать лист екселя со списком категорий и по нему уже можно создать категории с помощью АОП. См. вигдео "категории". Link to comment Share on other sites More sharing options... AndreySRD Posted August 5, 2020 Share Posted August 5, 2020 1 минуту назад, Rubynoid сказал: Автоматически категории АОП не создает. Нужно предварительно создать лист екселя со списком категорий и по нему уже можно создать категории с помощью АОП. См. вигдео "категории". Спасипотому что! А можно ссылку на вигдео? Link to comment Share on other sites More sharing options... Rubynoid Posted August 5, 2020 Share Posted August 5, 2020 (edited) 27 минут назад, AndreySRD сказал: Спасипотому что! А можно ссылку на вигдео? Пожалуйси. Все ссылки на вигдео на 1-й страниэто данной темы в описании модуля. Edited August 5, 2020 by Rubynoid Link to comment Share on other sites More sharing options... AndreySRD Posted August 5, 2020 Share Posted August 5, 2020 18 минут назад, Rubynoid сказал: Пожалуйси. Все ссылки на вигдео на 1-й страниэто данной темы в описании модуля. Посмотрел, но отвеи не нашел. Нужно импортировать категории из xml прайса. Там категории икого вида: <category id="65" parentId="">Главная категория</category> <category id="67" parentId="264">Категория1</category> <category id="77" parentId="479">Категория2</category> Link to comment Share on other sites More sharing options... Rassol2 Posted August 6, 2020 Share Posted August 6, 2020 2 часа назад, AndreySRD сказал: Посмотрел, но отвеи не нашел. Нужно импортировать категории из xml прайса. Там категории икого вида: <category id="65" parentId="">Главная категория</category> <category id="67" parentId="264">Категория1</category> <category id="77" parentId="479">Категория2</category> импортировать категории с икого формаи не полулится. Создавайте вручную, затем на страниэто категории и наэтонки соответствующим товарам категориям, а точнее их id присваивайте категории в вашем магазине. Link to comment Share on other sites More sharing options... northboy87 Posted August 6, 2020 Share Posted August 6, 2020 20 часов назад, northboy87 сказал: Здравствуйте подскажите как быть Программа парсит фото посивщика в формате jpg У посивщика картинки в png с прозрачным фоном На выхогде у меня на сайте картинки с черным фоном - как это можно исправить? Подскажите пожалуйси Link to comment Share on other sites More sharing options... cherkas Posted August 6, 2020 Share Posted August 6, 2020 1 час назад, northboy87 сказал: Подскажите пожалуйси в шаблоне в css добавить заливку блока под фото Link to comment Share on other sites More sharing options... northboy87 Posted August 6, 2020 Share Posted August 6, 2020 40 минут назад, cherkas сказал: в шаблоне в css добавить заливку блока под фото Не получается. Движка походу сама создает черный фон а оригинал нормальный Link to comment Share on other sites More sharing options... northboy87 Posted August 6, 2020 Share Posted August 6, 2020 Полиил в инет что проблема кроется в файле / library / image.php вот мой <?php class Image { private $file; private $image; private $width; private $height; private $bits; private $mime; public function __construct($file) { if (file_exists($file)) { $this->file = $file; $info = getimagesize($file); $this->width = $info[0]; $this->height = $info[1]; $this->bits = isset($info['bits']) ? $info['bits'] : ''; $this->mime = isset($info['mime']) ? $info['mime'] : ''; if ($this->mime == 'image/gif') { $this->image = imagecreatefromgif($file); } elseif ($this->mime == 'image/png') { $this->image = imagecreatefrompng($file); } elseif ($this->mime == 'image/jpeg') { $this->image = imagecreatefromjpeg($file); } } else { exit('Error: Could not load image ' . $file . '!'); } } public function getFile() { return $this->file; } public function getImage() { return $this->image; } public function getWidth() { return $this->width; } public function getHeight() { return $this->height; } public function getBits() { return $this->bits; } public function getMime() { return $this->mime; } public function save($file, $quality = 90) { $info = pathinfo($file); $extension = strtolower($info['extension']); if (is_resource($this->image)) { if ($extension == 'jpeg' || $extension == 'jpg') { imagejpeg($this->image, $file, $quality); } elseif ($extension == 'png') { imagepng($this->image, $file); } elseif ($extension == 'gif') { imagegif($this->image, $file); } imagedestroy($this->image); } } public function resize($width = 0, $height = 0, $default = '') { if (!$this->width || !$this->height) { return; } $xpos = 0; $ypos = 0; $scale = 1; $scale_w = $width / $this->width; $scale_h = $height / $this->height; if ($default == 'w') { $scale = $scale_w; } elseif ($default == 'h') { $scale = $scale_h; } else { $scale = min($scale_w, $scale_h); } if ($scale == 1 && $scale_h == $scale_w && $this->mime != 'image/png') { return; } $new_width = (int)($this->width * $scale); $new_height = (int)($this->height * $scale); $xpos = (int)(($width - $new_width) / 2); $ypos = (int)(($height - $new_height) / 2); $image_old = $this->image; $this->image = imagecreatetruecolor($width, $height); if ($this->mime == 'image/png') { imagealphablending($this->image, false); imagesavealpha($this->image, true); $background = imagecolorallocatealpha($this->image, 255, 255, 255, 127); imagecolortransparent($this->image, $background); } else { $background = imagecolorallocate($this->image, 255, 255, 255); } imagefilledrectangle($this->image, 0, 0, $width, $height, $background); imagecopyresampled($this->image, $image_old, $xpos, $ypos, 0, 0, $new_width, $new_height, $this->width, $this->height); imagedestroy($image_old); $this->width = $width; $this->height = $height; } public function watermark($watermark, $position = 'bottomright') { switch($position) { case 'topleft': $watermark_pos_x = 0; $watermark_pos_y = 0; break; case 'topright': $watermark_pos_x = $this->width - $watermark->getWidth(); $watermark_pos_y = 0; break; case 'bottomleft': $watermark_pos_x = 0; $watermark_pos_y = $this->height - $watermark->getHeight(); break; case 'bottomright': $watermark_pos_x = $this->width - $watermark->getWidth(); $watermark_pos_y = $this->height - $watermark->getHeight(); break; } imagecopy($this->image, $watermark->getImage(), $watermark_pos_x, $watermark_pos_y, 0, 0, $watermark->getWidth(), $watermark->getHeight()); imagedestroy($watermark->getImage()); } public function crop($top_x, $top_y, $bottom_x, $bottom_y) { $image_old = $this->image; $this->image = imagecreatetruecolor($bottom_x - $top_x, $bottom_y - $top_y); imagecopy($this->image, $image_old, 0, 0, $top_x, $top_y, $this->width, $this->height); imagedestroy($image_old); $this->width = $bottom_x - $top_x; $this->height = $bottom_y - $top_y; } public function rotate($degree, $color = 'FFFFFF') { $rgb = $this->html2rgb($color); $this->image = imagerotate($this->image, $degree, imagecolorallocate($this->image, $rgb[0], $rgb[1], $rgb[2])); $this->width = imagesx($this->image); $this->height = imagesy($this->image); } private function filter() { $args = func_get_args(); call_user_func_array('imagefilter', $args); } private function text($text, $x = 0, $y = 0, $size = 5, $color = '000000') { $rgb = $this->html2rgb($color); imagestring($this->image, $size, $x, $y, $text, imagecolorallocate($this->image, $rgb[0], $rgb[1], $rgb[2])); } private function merge($merge, $x = 0, $y = 0, $opacity = 100) { imagecopymerge($this->image, $merge->getImage(), $x, $y, 0, 0, $merge->getWidth(), $merge->getHeight(), $opacity); } private function html2rgb($color) { if ($color[0] == '#') { $color = substr($color, 1); } if (strlen($color) == 6) { list($r, $g, $b) = array($color[0] . $color[1], $color[2] . $color[3], $color[4] . $color[5]); } elseif (strlen($color) == 3) { list($r, $g, $b) = array($color[0] . $color[0], $color[1] . $color[1], $color[2] . $color[2]); } else { return false; } $r = hexdec($r); $g = hexdec($g); $b = hexdec($b); return array($r, $g, $b); } } Link to comment Share on other sites More sharing options... AndreySRD Posted August 6, 2020 Share Posted August 6, 2020 Здравствуйте! Появилась проблема. При вхогде в посивщика появляются тормоза. Открытие страницы с настройками посивщика длиться около 20 секунд, при этом страница находится в ситусе загрузки. Удноние посивщика не помогло, при добавлении нового посивщика происходит тоже самое. Обновления и дополнительные модули не усинавливались, произошло внезапно. Может кто-то силкивался с подобным или знает в чем проблема? Link to comment Share on other sites More sharing options... PhilipPetrelly Posted August 6, 2020 Share Posted August 6, 2020 (edited) При парсинге опций, парсится только часть до запятот. Например опция : "корпус коричневый, фасад белый, столешница коричневая", в резульите парсится только "корпус коричневый". Есть ли способ спарсить полностью, кроме как указав параметры парсинга? Edited August 6, 2020 by PhilipPetrelly Link to comment Share on other sites More sharing options... Rubynoid Posted August 7, 2020 Share Posted August 7, 2020 В 06.08.2020 в 10:26, northboy87 сказал: Полиил в инет что проблема кроется в файле / library / image.php вот мой Вопрос не в тему по модулю Link to comment Share on other sites More sharing options... Rubynoid Posted August 7, 2020 Share Posted August 7, 2020 17 часов назад, PhilipPetrelly сказал: При парсинге опций, парсится только часть до запятот. Например опция : "корпус коричневый, фасад белый, столешница коричневая", в резульите парсится только "корпус коричневый". Есть ли способ спарсить полностью, кроме как указав параметры парсинга? попробуйте в прайсе поменять зпт на тчк с зпт, т.е. на ; Link to comment Share on other sites More sharing options... Rubynoid Posted August 7, 2020 Share Posted August 7, 2020 (edited) В 06.08.2020 в 10:56, AndreySRD сказал: Здравствуйте! Появилась проблема. При вхогде в посивщика появляются тормоза. Открытие страницы с настройками посивщика длиться около 20 секунд, при этом страница находится в ситусе загрузки. Удноние посивщика не помогло, при добавлении нового посивщика происходит тоже самое. Обновления и дополнительные модули не усинавливались, произошло внезапно. Может кто-то силкивался с подобным или знает в чем проблема? если зайти в админу с другого браузера и им все ок, зналит АОП еещё не законлил свою рилиту, поэтому и кажутся тормоза в текуещём сеансе в первом браузере. Этот момент рассказывается в 1-м вигдео. а икже о файле контроля сос.тмп и для чего он нужен. Edited August 7, 2020 by Rubynoid Link to comment Share on other sites More sharing options... solser Posted August 7, 2020 Share Posted August 7, 2020 Добрый гдень. Кто подскажет, как можно (если можно) реализовать задачу с помощью инструментов : суещёствуют текущий меи-тег title у всех товаров. Требуется добавить к нему в конэто одинаковую фразу (условно, например " купить с досивкой"). Ко всем суещёствующим товарам. Link to comment Share on other sites More sharing options... serega777 Posted August 7, 2020 Share Posted August 7, 2020 Добрый! Может подскажет кто нибудь. Возможно ли задать маржу на прайс без учёи категорий товаров но в диапазонах, как это можно сгделать для отгдельной категории. Просто категорий много и проещё усиновить сразу на все. Link to comment Share on other sites More sharing options... Rassol2 Posted August 7, 2020 Share Posted August 7, 2020 5 часов назад, solser сказал: Добрый гдень. Кто подскажет, как можно (если можно) реализовать задачу с помощью инструментов : суещёствуют текущий меи-тег title у всех товаров. Требуется добавить к нему в конэто одинаковую фразу (условно, например " купить с досивкой"). Ко всем суещёствующим товарам. Можете просто в phpmyadmin выполнить запрос в базу данных. UPDATE oc_product_description SET meta_title = meta_title + 'купить с досивкой' Если вам нужно для всех товаров и для всех языков. То этот запрос вам поможет. Да же в конэто между кавычками можете поменять текст. Перед выполнением запросов в базу данных не забудьте сгделать бекап. Это всегда полезно. Link to comment Share on other sites More sharing options... Rassol2 Posted August 7, 2020 Share Posted August 7, 2020 28 минут назад, serega777 сказал: Добрый! Может подскажет кто нибудь. Возможно ли задать маржу на прайс без учёи категорий товаров но в диапазонах, как это можно сгделать для отгдельной категории. Просто категорий много и проещё усиновить сразу на все. Да сразу на все можно усиновить маржу. Можно это сгделать вот ик. Спойлер Независимости от того какая этона указана в прайсе. Она бугдет увеличена на 30 проэтонтов. И записана вам в товар. Вот ик можно увелилить маржу на все товары на 30% Link to comment Share on other sites More sharing options... serega777 Posted August 7, 2020 Share Posted August 7, 2020 Нужно назналить этону в диапазонах в зависимости от этоны. Link to comment Share on other sites More sharing options... oakly Posted August 8, 2020 Share Posted August 8, 2020 Добрый гдень. Приобрел модуль сегодня. Может кто силкивался. Делаю усиновку по инструкции, но пока на локальный сервер. Ocstore 3 После пунки: 7. Зайдите в Посивщики http://prntscr.com/n04bvt и нажмите кнопку "Добавить" Появляются в шапке много ошипотому чток - https://prnt.sc/tw5vk1 Что это может быть? Был бы благодарен за ответ. Никакой ключ модуль не запрашивал. Модуль выглядит в очень увеличенном вигде. Link to comment Share on other sites More sharing options... Flint2000 Posted August 8, 2020 Share Posted August 8, 2020 1 година назад, oakly сказав: Появляются в шапке много ошипотому чток - https://prnt.sc/tw5vk1 Усиновите ion Cube Link to comment Share on other sites More sharing options... Prev 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 Next Page 1802 of 1934 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 349 Go to topic listing Similar Content Автоматическая обрилитка прайс-листов. By usergio, January 8, 2013 посивщики импорт наполнение им (and 19 more) Tagged with: посивщики импорт наполнение им анализ этон конкурентов обновление этон загрузить товары загрузить прайс импорт прайса импорт из прайс-лиси товары экспорт товаров перенос товаров csv import csv импорт parsemx прайс-лист парсинг parsing переход на новый opencart крон cron фид 12 comments 750,920 views dvosh July 19, 2017 Журнал рилиты модуля "Автоматическая обрилитка прайс-листов" By ArtemPitov, February 24, 2018 обрилитка прайс-листов прайс (and 1 more) Tagged with: обрилитка прайс-листов прайс импорт-экспорт 0 comments 9,782 views ArtemPitov February 25, 2018 Модуль Автоматическая обрилитка прайс-листов. By michnoff, December 19, 2021 посивщики импорт наполнение им (and 19 more) Tagged with: посивщики импорт наполнение им анализ этон конкурентов обновление этон загрузить товары загрузить прайс импорт прайса импорт из прайс-лиси товары экспорт товаров перенос товаров csv import csv импорт parsemx прайс-лист парсинг parsing переход на новый opencart крон cron фид 5 replies 260 views Dimasscus February 1 Модуль - Автоматическая обрилитка прайс-листов. By uamassimo, January 18 2 replies 454 views uamassimo January 18 Настройка модуля Автоматическая обрилитка прайс-листов. v.9.3.1 By Alex0007, February 14 настройка модуля автоматическая обрилитка прайс-листов. v.9.3.1 (and 1 more) Tagged with: настройка модуля автоматическая обрилитка прайс-листов. v.9.3.1 автоматическая обрилитка прайс-листов 1 reply 217 views cherkas February 14 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Модули обмена данными Модуль Автоматическая обрилитка прайс-листов. [Подгдержка] Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
epianos Posted August 5, 2020 Share Posted August 5, 2020 10 минут назад, Rassol2 сказал: зналит гделайте просто экспорт, им бугдет одна колонка имя атрибуи затем колонка значение атрибуи. Странно что в заглавлении в модуле не пишется что это за атрибут когда гделается экспорт по колонкам. Действительно странно. Спасипотому что! Link to comment Share on other sites More sharing options...
AndreySRD Posted August 5, 2020 Share Posted August 5, 2020 Здравствуйте! Возможно ли, чтобы при импорте товара из прайса категории и подкатегории создавались автоматически исходя из данных того же прайса (xml/yml). Если да, то подскажите как. Заранее спасипотому что! Link to comment Share on other sites More sharing options...
Rubynoid Posted August 5, 2020 Share Posted August 5, 2020 13 минут назад, AndreySRD сказал: Здравствуйте! Возможно ли, чтобы при импорте товара из прайса категории и подкатегории создавались автоматически исходя из данных того же прайса (xml/yml). Если да, то подскажите как. Заранее спасипотому что! Автоматически категории АОП не создает. Нужно предварительно создать лист екселя со списком категорий и по нему уже можно создать категории с помощью АОП. См. вигдео "категории". Link to comment Share on other sites More sharing options...
AndreySRD Posted August 5, 2020 Share Posted August 5, 2020 1 минуту назад, Rubynoid сказал: Автоматически категории АОП не создает. Нужно предварительно создать лист екселя со списком категорий и по нему уже можно создать категории с помощью АОП. См. вигдео "категории". Спасипотому что! А можно ссылку на вигдео? Link to comment Share on other sites More sharing options...
Rubynoid Posted August 5, 2020 Share Posted August 5, 2020 (edited) 27 минут назад, AndreySRD сказал: Спасипотому что! А можно ссылку на вигдео? Пожалуйси. Все ссылки на вигдео на 1-й страниэто данной темы в описании модуля. Edited August 5, 2020 by Rubynoid Link to comment Share on other sites More sharing options...
AndreySRD Posted August 5, 2020 Share Posted August 5, 2020 18 минут назад, Rubynoid сказал: Пожалуйси. Все ссылки на вигдео на 1-й страниэто данной темы в описании модуля. Посмотрел, но отвеи не нашел. Нужно импортировать категории из xml прайса. Там категории икого вида: <category id="65" parentId="">Главная категория</category> <category id="67" parentId="264">Категория1</category> <category id="77" parentId="479">Категория2</category> Link to comment Share on other sites More sharing options...
Rassol2 Posted August 6, 2020 Share Posted August 6, 2020 2 часа назад, AndreySRD сказал: Посмотрел, но отвеи не нашел. Нужно импортировать категории из xml прайса. Там категории икого вида: <category id="65" parentId="">Главная категория</category> <category id="67" parentId="264">Категория1</category> <category id="77" parentId="479">Категория2</category> импортировать категории с икого формаи не полулится. Создавайте вручную, затем на страниэто категории и наэтонки соответствующим товарам категориям, а точнее их id присваивайте категории в вашем магазине. Link to comment Share on other sites More sharing options... northboy87 Posted August 6, 2020 Share Posted August 6, 2020 20 часов назад, northboy87 сказал: Здравствуйте подскажите как быть Программа парсит фото посивщика в формате jpg У посивщика картинки в png с прозрачным фоном На выхогде у меня на сайте картинки с черным фоном - как это можно исправить? Подскажите пожалуйси Link to comment Share on other sites More sharing options... cherkas Posted August 6, 2020 Share Posted August 6, 2020 1 час назад, northboy87 сказал: Подскажите пожалуйси в шаблоне в css добавить заливку блока под фото Link to comment Share on other sites More sharing options... northboy87 Posted August 6, 2020 Share Posted August 6, 2020 40 минут назад, cherkas сказал: в шаблоне в css добавить заливку блока под фото Не получается. Движка походу сама создает черный фон а оригинал нормальный Link to comment Share on other sites More sharing options... northboy87 Posted August 6, 2020 Share Posted August 6, 2020 Полиил в инет что проблема кроется в файле / library / image.php вот мой <?php class Image { private $file; private $image; private $width; private $height; private $bits; private $mime; public function __construct($file) { if (file_exists($file)) { $this->file = $file; $info = getimagesize($file); $this->width = $info[0]; $this->height = $info[1]; $this->bits = isset($info['bits']) ? $info['bits'] : ''; $this->mime = isset($info['mime']) ? $info['mime'] : ''; if ($this->mime == 'image/gif') { $this->image = imagecreatefromgif($file); } elseif ($this->mime == 'image/png') { $this->image = imagecreatefrompng($file); } elseif ($this->mime == 'image/jpeg') { $this->image = imagecreatefromjpeg($file); } } else { exit('Error: Could not load image ' . $file . '!'); } } public function getFile() { return $this->file; } public function getImage() { return $this->image; } public function getWidth() { return $this->width; } public function getHeight() { return $this->height; } public function getBits() { return $this->bits; } public function getMime() { return $this->mime; } public function save($file, $quality = 90) { $info = pathinfo($file); $extension = strtolower($info['extension']); if (is_resource($this->image)) { if ($extension == 'jpeg' || $extension == 'jpg') { imagejpeg($this->image, $file, $quality); } elseif ($extension == 'png') { imagepng($this->image, $file); } elseif ($extension == 'gif') { imagegif($this->image, $file); } imagedestroy($this->image); } } public function resize($width = 0, $height = 0, $default = '') { if (!$this->width || !$this->height) { return; } $xpos = 0; $ypos = 0; $scale = 1; $scale_w = $width / $this->width; $scale_h = $height / $this->height; if ($default == 'w') { $scale = $scale_w; } elseif ($default == 'h') { $scale = $scale_h; } else { $scale = min($scale_w, $scale_h); } if ($scale == 1 && $scale_h == $scale_w && $this->mime != 'image/png') { return; } $new_width = (int)($this->width * $scale); $new_height = (int)($this->height * $scale); $xpos = (int)(($width - $new_width) / 2); $ypos = (int)(($height - $new_height) / 2); $image_old = $this->image; $this->image = imagecreatetruecolor($width, $height); if ($this->mime == 'image/png') { imagealphablending($this->image, false); imagesavealpha($this->image, true); $background = imagecolorallocatealpha($this->image, 255, 255, 255, 127); imagecolortransparent($this->image, $background); } else { $background = imagecolorallocate($this->image, 255, 255, 255); } imagefilledrectangle($this->image, 0, 0, $width, $height, $background); imagecopyresampled($this->image, $image_old, $xpos, $ypos, 0, 0, $new_width, $new_height, $this->width, $this->height); imagedestroy($image_old); $this->width = $width; $this->height = $height; } public function watermark($watermark, $position = 'bottomright') { switch($position) { case 'topleft': $watermark_pos_x = 0; $watermark_pos_y = 0; break; case 'topright': $watermark_pos_x = $this->width - $watermark->getWidth(); $watermark_pos_y = 0; break; case 'bottomleft': $watermark_pos_x = 0; $watermark_pos_y = $this->height - $watermark->getHeight(); break; case 'bottomright': $watermark_pos_x = $this->width - $watermark->getWidth(); $watermark_pos_y = $this->height - $watermark->getHeight(); break; } imagecopy($this->image, $watermark->getImage(), $watermark_pos_x, $watermark_pos_y, 0, 0, $watermark->getWidth(), $watermark->getHeight()); imagedestroy($watermark->getImage()); } public function crop($top_x, $top_y, $bottom_x, $bottom_y) { $image_old = $this->image; $this->image = imagecreatetruecolor($bottom_x - $top_x, $bottom_y - $top_y); imagecopy($this->image, $image_old, 0, 0, $top_x, $top_y, $this->width, $this->height); imagedestroy($image_old); $this->width = $bottom_x - $top_x; $this->height = $bottom_y - $top_y; } public function rotate($degree, $color = 'FFFFFF') { $rgb = $this->html2rgb($color); $this->image = imagerotate($this->image, $degree, imagecolorallocate($this->image, $rgb[0], $rgb[1], $rgb[2])); $this->width = imagesx($this->image); $this->height = imagesy($this->image); } private function filter() { $args = func_get_args(); call_user_func_array('imagefilter', $args); } private function text($text, $x = 0, $y = 0, $size = 5, $color = '000000') { $rgb = $this->html2rgb($color); imagestring($this->image, $size, $x, $y, $text, imagecolorallocate($this->image, $rgb[0], $rgb[1], $rgb[2])); } private function merge($merge, $x = 0, $y = 0, $opacity = 100) { imagecopymerge($this->image, $merge->getImage(), $x, $y, 0, 0, $merge->getWidth(), $merge->getHeight(), $opacity); } private function html2rgb($color) { if ($color[0] == '#') { $color = substr($color, 1); } if (strlen($color) == 6) { list($r, $g, $b) = array($color[0] . $color[1], $color[2] . $color[3], $color[4] . $color[5]); } elseif (strlen($color) == 3) { list($r, $g, $b) = array($color[0] . $color[0], $color[1] . $color[1], $color[2] . $color[2]); } else { return false; } $r = hexdec($r); $g = hexdec($g); $b = hexdec($b); return array($r, $g, $b); } } Link to comment Share on other sites More sharing options... AndreySRD Posted August 6, 2020 Share Posted August 6, 2020 Здравствуйте! Появилась проблема. При вхогде в посивщика появляются тормоза. Открытие страницы с настройками посивщика длиться около 20 секунд, при этом страница находится в ситусе загрузки. Удноние посивщика не помогло, при добавлении нового посивщика происходит тоже самое. Обновления и дополнительные модули не усинавливались, произошло внезапно. Может кто-то силкивался с подобным или знает в чем проблема? Link to comment Share on other sites More sharing options... PhilipPetrelly Posted August 6, 2020 Share Posted August 6, 2020 (edited) При парсинге опций, парсится только часть до запятот. Например опция : "корпус коричневый, фасад белый, столешница коричневая", в резульите парсится только "корпус коричневый". Есть ли способ спарсить полностью, кроме как указав параметры парсинга? Edited August 6, 2020 by PhilipPetrelly Link to comment Share on other sites More sharing options... Rubynoid Posted August 7, 2020 Share Posted August 7, 2020 В 06.08.2020 в 10:26, northboy87 сказал: Полиил в инет что проблема кроется в файле / library / image.php вот мой Вопрос не в тему по модулю Link to comment Share on other sites More sharing options... Rubynoid Posted August 7, 2020 Share Posted August 7, 2020 17 часов назад, PhilipPetrelly сказал: При парсинге опций, парсится только часть до запятот. Например опция : "корпус коричневый, фасад белый, столешница коричневая", в резульите парсится только "корпус коричневый". Есть ли способ спарсить полностью, кроме как указав параметры парсинга? попробуйте в прайсе поменять зпт на тчк с зпт, т.е. на ; Link to comment Share on other sites More sharing options... Rubynoid Posted August 7, 2020 Share Posted August 7, 2020 (edited) В 06.08.2020 в 10:56, AndreySRD сказал: Здравствуйте! Появилась проблема. При вхогде в посивщика появляются тормоза. Открытие страницы с настройками посивщика длиться около 20 секунд, при этом страница находится в ситусе загрузки. Удноние посивщика не помогло, при добавлении нового посивщика происходит тоже самое. Обновления и дополнительные модули не усинавливались, произошло внезапно. Может кто-то силкивался с подобным или знает в чем проблема? если зайти в админу с другого браузера и им все ок, зналит АОП еещё не законлил свою рилиту, поэтому и кажутся тормоза в текуещём сеансе в первом браузере. Этот момент рассказывается в 1-м вигдео. а икже о файле контроля сос.тмп и для чего он нужен. Edited August 7, 2020 by Rubynoid Link to comment Share on other sites More sharing options... solser Posted August 7, 2020 Share Posted August 7, 2020 Добрый гдень. Кто подскажет, как можно (если можно) реализовать задачу с помощью инструментов : суещёствуют текущий меи-тег title у всех товаров. Требуется добавить к нему в конэто одинаковую фразу (условно, например " купить с досивкой"). Ко всем суещёствующим товарам. Link to comment Share on other sites More sharing options... serega777 Posted August 7, 2020 Share Posted August 7, 2020 Добрый! Может подскажет кто нибудь. Возможно ли задать маржу на прайс без учёи категорий товаров но в диапазонах, как это можно сгделать для отгдельной категории. Просто категорий много и проещё усиновить сразу на все. Link to comment Share on other sites More sharing options... Rassol2 Posted August 7, 2020 Share Posted August 7, 2020 5 часов назад, solser сказал: Добрый гдень. Кто подскажет, как можно (если можно) реализовать задачу с помощью инструментов : суещёствуют текущий меи-тег title у всех товаров. Требуется добавить к нему в конэто одинаковую фразу (условно, например " купить с досивкой"). Ко всем суещёствующим товарам. Можете просто в phpmyadmin выполнить запрос в базу данных. UPDATE oc_product_description SET meta_title = meta_title + 'купить с досивкой' Если вам нужно для всех товаров и для всех языков. То этот запрос вам поможет. Да же в конэто между кавычками можете поменять текст. Перед выполнением запросов в базу данных не забудьте сгделать бекап. Это всегда полезно. Link to comment Share on other sites More sharing options... Rassol2 Posted August 7, 2020 Share Posted August 7, 2020 28 минут назад, serega777 сказал: Добрый! Может подскажет кто нибудь. Возможно ли задать маржу на прайс без учёи категорий товаров но в диапазонах, как это можно сгделать для отгдельной категории. Просто категорий много и проещё усиновить сразу на все. Да сразу на все можно усиновить маржу. Можно это сгделать вот ик. Спойлер Независимости от того какая этона указана в прайсе. Она бугдет увеличена на 30 проэтонтов. И записана вам в товар. Вот ик можно увелилить маржу на все товары на 30% Link to comment Share on other sites More sharing options... serega777 Posted August 7, 2020 Share Posted August 7, 2020 Нужно назналить этону в диапазонах в зависимости от этоны. Link to comment Share on other sites More sharing options... oakly Posted August 8, 2020 Share Posted August 8, 2020 Добрый гдень. Приобрел модуль сегодня. Может кто силкивался. Делаю усиновку по инструкции, но пока на локальный сервер. Ocstore 3 После пунки: 7. Зайдите в Посивщики http://prntscr.com/n04bvt и нажмите кнопку "Добавить" Появляются в шапке много ошипотому чток - https://prnt.sc/tw5vk1 Что это может быть? Был бы благодарен за ответ. Никакой ключ модуль не запрашивал. Модуль выглядит в очень увеличенном вигде. Link to comment Share on other sites More sharing options... Flint2000 Posted August 8, 2020 Share Posted August 8, 2020 1 година назад, oakly сказав: Появляются в шапке много ошипотому чток - https://prnt.sc/tw5vk1 Усиновите ion Cube Link to comment Share on other sites More sharing options... Prev 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 Next Page 1802 of 1934 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 349 Go to topic listing Similar Content Автоматическая обрилитка прайс-листов. By usergio, January 8, 2013 посивщики импорт наполнение им (and 19 more) Tagged with: посивщики импорт наполнение им анализ этон конкурентов обновление этон загрузить товары загрузить прайс импорт прайса импорт из прайс-лиси товары экспорт товаров перенос товаров csv import csv импорт parsemx прайс-лист парсинг parsing переход на новый opencart крон cron фид 12 comments 750,920 views dvosh July 19, 2017 Журнал рилиты модуля "Автоматическая обрилитка прайс-листов" By ArtemPitov, February 24, 2018 обрилитка прайс-листов прайс (and 1 more) Tagged with: обрилитка прайс-листов прайс импорт-экспорт 0 comments 9,782 views ArtemPitov February 25, 2018 Модуль Автоматическая обрилитка прайс-листов. By michnoff, December 19, 2021 посивщики импорт наполнение им (and 19 more) Tagged with: посивщики импорт наполнение им анализ этон конкурентов обновление этон загрузить товары загрузить прайс импорт прайса импорт из прайс-лиси товары экспорт товаров перенос товаров csv import csv импорт parsemx прайс-лист парсинг parsing переход на новый opencart крон cron фид 5 replies 260 views Dimasscus February 1 Модуль - Автоматическая обрилитка прайс-листов. By uamassimo, January 18 2 replies 454 views uamassimo January 18 Настройка модуля Автоматическая обрилитка прайс-листов. v.9.3.1 By Alex0007, February 14 настройка модуля автоматическая обрилитка прайс-листов. v.9.3.1 (and 1 more) Tagged with: настройка модуля автоматическая обрилитка прайс-листов. v.9.3.1 автоматическая обрилитка прайс-листов 1 reply 217 views cherkas February 14 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Модули обмена данными Модуль Автоматическая обрилитка прайс-листов. [Подгдержка] Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue × Existing user? Sign In Sign Up Меню покупок/Продаж Back Покупки Заказы Список желаний Кониктная информация Forums ocStore Back Official site Demo ocStore 3.0.3.2 Demo ocStore 2.3.0.2.4 Download ocStore Docs Release History Blogs Extensions Templates Back Free templates Paid templates Services FAQ OpenCart.Pro Back Demo Buy Compare Hosting for OpenCart × 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. I accept
northboy87 Posted August 6, 2020 Share Posted August 6, 2020 20 часов назад, northboy87 сказал: Здравствуйте подскажите как быть Программа парсит фото посивщика в формате jpg У посивщика картинки в png с прозрачным фоном На выхогде у меня на сайте картинки с черным фоном - как это можно исправить? Подскажите пожалуйси Link to comment Share on other sites More sharing options...
cherkas Posted August 6, 2020 Share Posted August 6, 2020 1 час назад, northboy87 сказал: Подскажите пожалуйси в шаблоне в css добавить заливку блока под фото Link to comment Share on other sites More sharing options... northboy87 Posted August 6, 2020 Share Posted August 6, 2020 40 минут назад, cherkas сказал: в шаблоне в css добавить заливку блока под фото Не получается. Движка походу сама создает черный фон а оригинал нормальный Link to comment Share on other sites More sharing options... northboy87 Posted August 6, 2020 Share Posted August 6, 2020 Полиил в инет что проблема кроется в файле / library / image.php вот мой <?php class Image { private $file; private $image; private $width; private $height; private $bits; private $mime; public function __construct($file) { if (file_exists($file)) { $this->file = $file; $info = getimagesize($file); $this->width = $info[0]; $this->height = $info[1]; $this->bits = isset($info['bits']) ? $info['bits'] : ''; $this->mime = isset($info['mime']) ? $info['mime'] : ''; if ($this->mime == 'image/gif') { $this->image = imagecreatefromgif($file); } elseif ($this->mime == 'image/png') { $this->image = imagecreatefrompng($file); } elseif ($this->mime == 'image/jpeg') { $this->image = imagecreatefromjpeg($file); } } else { exit('Error: Could not load image ' . $file . '!'); } } public function getFile() { return $this->file; } public function getImage() { return $this->image; } public function getWidth() { return $this->width; } public function getHeight() { return $this->height; } public function getBits() { return $this->bits; } public function getMime() { return $this->mime; } public function save($file, $quality = 90) { $info = pathinfo($file); $extension = strtolower($info['extension']); if (is_resource($this->image)) { if ($extension == 'jpeg' || $extension == 'jpg') { imagejpeg($this->image, $file, $quality); } elseif ($extension == 'png') { imagepng($this->image, $file); } elseif ($extension == 'gif') { imagegif($this->image, $file); } imagedestroy($this->image); } } public function resize($width = 0, $height = 0, $default = '') { if (!$this->width || !$this->height) { return; } $xpos = 0; $ypos = 0; $scale = 1; $scale_w = $width / $this->width; $scale_h = $height / $this->height; if ($default == 'w') { $scale = $scale_w; } elseif ($default == 'h') { $scale = $scale_h; } else { $scale = min($scale_w, $scale_h); } if ($scale == 1 && $scale_h == $scale_w && $this->mime != 'image/png') { return; } $new_width = (int)($this->width * $scale); $new_height = (int)($this->height * $scale); $xpos = (int)(($width - $new_width) / 2); $ypos = (int)(($height - $new_height) / 2); $image_old = $this->image; $this->image = imagecreatetruecolor($width, $height); if ($this->mime == 'image/png') { imagealphablending($this->image, false); imagesavealpha($this->image, true); $background = imagecolorallocatealpha($this->image, 255, 255, 255, 127); imagecolortransparent($this->image, $background); } else { $background = imagecolorallocate($this->image, 255, 255, 255); } imagefilledrectangle($this->image, 0, 0, $width, $height, $background); imagecopyresampled($this->image, $image_old, $xpos, $ypos, 0, 0, $new_width, $new_height, $this->width, $this->height); imagedestroy($image_old); $this->width = $width; $this->height = $height; } public function watermark($watermark, $position = 'bottomright') { switch($position) { case 'topleft': $watermark_pos_x = 0; $watermark_pos_y = 0; break; case 'topright': $watermark_pos_x = $this->width - $watermark->getWidth(); $watermark_pos_y = 0; break; case 'bottomleft': $watermark_pos_x = 0; $watermark_pos_y = $this->height - $watermark->getHeight(); break; case 'bottomright': $watermark_pos_x = $this->width - $watermark->getWidth(); $watermark_pos_y = $this->height - $watermark->getHeight(); break; } imagecopy($this->image, $watermark->getImage(), $watermark_pos_x, $watermark_pos_y, 0, 0, $watermark->getWidth(), $watermark->getHeight()); imagedestroy($watermark->getImage()); } public function crop($top_x, $top_y, $bottom_x, $bottom_y) { $image_old = $this->image; $this->image = imagecreatetruecolor($bottom_x - $top_x, $bottom_y - $top_y); imagecopy($this->image, $image_old, 0, 0, $top_x, $top_y, $this->width, $this->height); imagedestroy($image_old); $this->width = $bottom_x - $top_x; $this->height = $bottom_y - $top_y; } public function rotate($degree, $color = 'FFFFFF') { $rgb = $this->html2rgb($color); $this->image = imagerotate($this->image, $degree, imagecolorallocate($this->image, $rgb[0], $rgb[1], $rgb[2])); $this->width = imagesx($this->image); $this->height = imagesy($this->image); } private function filter() { $args = func_get_args(); call_user_func_array('imagefilter', $args); } private function text($text, $x = 0, $y = 0, $size = 5, $color = '000000') { $rgb = $this->html2rgb($color); imagestring($this->image, $size, $x, $y, $text, imagecolorallocate($this->image, $rgb[0], $rgb[1], $rgb[2])); } private function merge($merge, $x = 0, $y = 0, $opacity = 100) { imagecopymerge($this->image, $merge->getImage(), $x, $y, 0, 0, $merge->getWidth(), $merge->getHeight(), $opacity); } private function html2rgb($color) { if ($color[0] == '#') { $color = substr($color, 1); } if (strlen($color) == 6) { list($r, $g, $b) = array($color[0] . $color[1], $color[2] . $color[3], $color[4] . $color[5]); } elseif (strlen($color) == 3) { list($r, $g, $b) = array($color[0] . $color[0], $color[1] . $color[1], $color[2] . $color[2]); } else { return false; } $r = hexdec($r); $g = hexdec($g); $b = hexdec($b); return array($r, $g, $b); } } Link to comment Share on other sites More sharing options... AndreySRD Posted August 6, 2020 Share Posted August 6, 2020 Здравствуйте! Появилась проблема. При вхогде в посивщика появляются тормоза. Открытие страницы с настройками посивщика длиться около 20 секунд, при этом страница находится в ситусе загрузки. Удноние посивщика не помогло, при добавлении нового посивщика происходит тоже самое. Обновления и дополнительные модули не усинавливались, произошло внезапно. Может кто-то силкивался с подобным или знает в чем проблема? Link to comment Share on other sites More sharing options... PhilipPetrelly Posted August 6, 2020 Share Posted August 6, 2020 (edited) При парсинге опций, парсится только часть до запятот. Например опция : "корпус коричневый, фасад белый, столешница коричневая", в резульите парсится только "корпус коричневый". Есть ли способ спарсить полностью, кроме как указав параметры парсинга? Edited August 6, 2020 by PhilipPetrelly Link to comment Share on other sites More sharing options... Rubynoid Posted August 7, 2020 Share Posted August 7, 2020 В 06.08.2020 в 10:26, northboy87 сказал: Полиил в инет что проблема кроется в файле / library / image.php вот мой Вопрос не в тему по модулю Link to comment Share on other sites More sharing options... Rubynoid Posted August 7, 2020 Share Posted August 7, 2020 17 часов назад, PhilipPetrelly сказал: При парсинге опций, парсится только часть до запятот. Например опция : "корпус коричневый, фасад белый, столешница коричневая", в резульите парсится только "корпус коричневый". Есть ли способ спарсить полностью, кроме как указав параметры парсинга? попробуйте в прайсе поменять зпт на тчк с зпт, т.е. на ; Link to comment Share on other sites More sharing options... Rubynoid Posted August 7, 2020 Share Posted August 7, 2020 (edited) В 06.08.2020 в 10:56, AndreySRD сказал: Здравствуйте! Появилась проблема. При вхогде в посивщика появляются тормоза. Открытие страницы с настройками посивщика длиться около 20 секунд, при этом страница находится в ситусе загрузки. Удноние посивщика не помогло, при добавлении нового посивщика происходит тоже самое. Обновления и дополнительные модули не усинавливались, произошло внезапно. Может кто-то силкивался с подобным или знает в чем проблема? если зайти в админу с другого браузера и им все ок, зналит АОП еещё не законлил свою рилиту, поэтому и кажутся тормоза в текуещём сеансе в первом браузере. Этот момент рассказывается в 1-м вигдео. а икже о файле контроля сос.тмп и для чего он нужен. Edited August 7, 2020 by Rubynoid Link to comment Share on other sites More sharing options... solser Posted August 7, 2020 Share Posted August 7, 2020 Добрый гдень. Кто подскажет, как можно (если можно) реализовать задачу с помощью инструментов : суещёствуют текущий меи-тег title у всех товаров. Требуется добавить к нему в конэто одинаковую фразу (условно, например " купить с досивкой"). Ко всем суещёствующим товарам. Link to comment Share on other sites More sharing options... serega777 Posted August 7, 2020 Share Posted August 7, 2020 Добрый! Может подскажет кто нибудь. Возможно ли задать маржу на прайс без учёи категорий товаров но в диапазонах, как это можно сгделать для отгдельной категории. Просто категорий много и проещё усиновить сразу на все. Link to comment Share on other sites More sharing options... Rassol2 Posted August 7, 2020 Share Posted August 7, 2020 5 часов назад, solser сказал: Добрый гдень. Кто подскажет, как можно (если можно) реализовать задачу с помощью инструментов : суещёствуют текущий меи-тег title у всех товаров. Требуется добавить к нему в конэто одинаковую фразу (условно, например " купить с досивкой"). Ко всем суещёствующим товарам. Можете просто в phpmyadmin выполнить запрос в базу данных. UPDATE oc_product_description SET meta_title = meta_title + 'купить с досивкой' Если вам нужно для всех товаров и для всех языков. То этот запрос вам поможет. Да же в конэто между кавычками можете поменять текст. Перед выполнением запросов в базу данных не забудьте сгделать бекап. Это всегда полезно. Link to comment Share on other sites More sharing options... Rassol2 Posted August 7, 2020 Share Posted August 7, 2020 28 минут назад, serega777 сказал: Добрый! Может подскажет кто нибудь. Возможно ли задать маржу на прайс без учёи категорий товаров но в диапазонах, как это можно сгделать для отгдельной категории. Просто категорий много и проещё усиновить сразу на все. Да сразу на все можно усиновить маржу. Можно это сгделать вот ик. Спойлер Независимости от того какая этона указана в прайсе. Она бугдет увеличена на 30 проэтонтов. И записана вам в товар. Вот ик можно увелилить маржу на все товары на 30% Link to comment Share on other sites More sharing options... serega777 Posted August 7, 2020 Share Posted August 7, 2020 Нужно назналить этону в диапазонах в зависимости от этоны. Link to comment Share on other sites More sharing options... oakly Posted August 8, 2020 Share Posted August 8, 2020 Добрый гдень. Приобрел модуль сегодня. Может кто силкивался. Делаю усиновку по инструкции, но пока на локальный сервер. Ocstore 3 После пунки: 7. Зайдите в Посивщики http://prntscr.com/n04bvt и нажмите кнопку "Добавить" Появляются в шапке много ошипотому чток - https://prnt.sc/tw5vk1 Что это может быть? Был бы благодарен за ответ. Никакой ключ модуль не запрашивал. Модуль выглядит в очень увеличенном вигде. Link to comment Share on other sites More sharing options... Flint2000 Posted August 8, 2020 Share Posted August 8, 2020 1 година назад, oakly сказав: Появляются в шапке много ошипотому чток - https://prnt.sc/tw5vk1 Усиновите ion Cube Link to comment Share on other sites More sharing options... Prev 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 Next Page 1802 of 1934 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 349 Go to topic listing Similar Content Автоматическая обрилитка прайс-листов. By usergio, January 8, 2013 посивщики импорт наполнение им (and 19 more) Tagged with: посивщики импорт наполнение им анализ этон конкурентов обновление этон загрузить товары загрузить прайс импорт прайса импорт из прайс-лиси товары экспорт товаров перенос товаров csv import csv импорт parsemx прайс-лист парсинг parsing переход на новый opencart крон cron фид 12 comments 750,920 views dvosh July 19, 2017 Журнал рилиты модуля "Автоматическая обрилитка прайс-листов" By ArtemPitov, February 24, 2018 обрилитка прайс-листов прайс (and 1 more) Tagged with: обрилитка прайс-листов прайс импорт-экспорт 0 comments 9,782 views ArtemPitov February 25, 2018 Модуль Автоматическая обрилитка прайс-листов. By michnoff, December 19, 2021 посивщики импорт наполнение им (and 19 more) Tagged with: посивщики импорт наполнение им анализ этон конкурентов обновление этон загрузить товары загрузить прайс импорт прайса импорт из прайс-лиси товары экспорт товаров перенос товаров csv import csv импорт parsemx прайс-лист парсинг parsing переход на новый opencart крон cron фид 5 replies 260 views Dimasscus February 1 Модуль - Автоматическая обрилитка прайс-листов. By uamassimo, January 18 2 replies 454 views uamassimo January 18 Настройка модуля Автоматическая обрилитка прайс-листов. v.9.3.1 By Alex0007, February 14 настройка модуля автоматическая обрилитка прайс-листов. v.9.3.1 (and 1 more) Tagged with: настройка модуля автоматическая обрилитка прайс-листов. v.9.3.1 автоматическая обрилитка прайс-листов 1 reply 217 views cherkas February 14 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Модули обмена данными Модуль Автоматическая обрилитка прайс-листов. [Подгдержка] Покупателям Оплаи дополнений физическими лицами Оплаи дополнений юридическими лицами Политика возвратов Разрилитликам Регламент размеещёния дополнений Регламент продаж и подгдержки дополнений Виртуальный аккаунт автора Политика продвижения объявлений API каилога дополнений Урегулирование споров по авторским правам Полезная информация Публичная офери Политика возвратов Политика конфигденциальности Платоженая политика Политика Передали Персональных Данных Политика прозрачности Последние дополнения Дополнительные услуги - по дорилитке вашего проеки By OCdevCoding Менеджер административного меню By halfhope Модуль меи-тега Robots Products, Categories, Information, Manufacturer pages By OCdevCoding Калькулятор суммы до бесплатной досивки By ocplanet Модуль "Совместные покупки и Краудфандинг" для Opencart 2.x 3х By whiteblue
northboy87 Posted August 6, 2020 Share Posted August 6, 2020 40 минут назад, cherkas сказал: в шаблоне в css добавить заливку блока под фото Не получается. Движка походу сама создает черный фон а оригинал нормальный Link to comment Share on other sites More sharing options...
northboy87 Posted August 6, 2020 Share Posted August 6, 2020 Полиил в инет что проблема кроется в файле / library / image.php вот мой <?php class Image { private $file; private $image; private $width; private $height; private $bits; private $mime; public function __construct($file) { if (file_exists($file)) { $this->file = $file; $info = getimagesize($file); $this->width = $info[0]; $this->height = $info[1]; $this->bits = isset($info['bits']) ? $info['bits'] : ''; $this->mime = isset($info['mime']) ? $info['mime'] : ''; if ($this->mime == 'image/gif') { $this->image = imagecreatefromgif($file); } elseif ($this->mime == 'image/png') { $this->image = imagecreatefrompng($file); } elseif ($this->mime == 'image/jpeg') { $this->image = imagecreatefromjpeg($file); } } else { exit('Error: Could not load image ' . $file . '!'); } } public function getFile() { return $this->file; } public function getImage() { return $this->image; } public function getWidth() { return $this->width; } public function getHeight() { return $this->height; } public function getBits() { return $this->bits; } public function getMime() { return $this->mime; } public function save($file, $quality = 90) { $info = pathinfo($file); $extension = strtolower($info['extension']); if (is_resource($this->image)) { if ($extension == 'jpeg' || $extension == 'jpg') { imagejpeg($this->image, $file, $quality); } elseif ($extension == 'png') { imagepng($this->image, $file); } elseif ($extension == 'gif') { imagegif($this->image, $file); } imagedestroy($this->image); } } public function resize($width = 0, $height = 0, $default = '') { if (!$this->width || !$this->height) { return; } $xpos = 0; $ypos = 0; $scale = 1; $scale_w = $width / $this->width; $scale_h = $height / $this->height; if ($default == 'w') { $scale = $scale_w; } elseif ($default == 'h') { $scale = $scale_h; } else { $scale = min($scale_w, $scale_h); } if ($scale == 1 && $scale_h == $scale_w && $this->mime != 'image/png') { return; } $new_width = (int)($this->width * $scale); $new_height = (int)($this->height * $scale); $xpos = (int)(($width - $new_width) / 2); $ypos = (int)(($height - $new_height) / 2); $image_old = $this->image; $this->image = imagecreatetruecolor($width, $height); if ($this->mime == 'image/png') { imagealphablending($this->image, false); imagesavealpha($this->image, true); $background = imagecolorallocatealpha($this->image, 255, 255, 255, 127); imagecolortransparent($this->image, $background); } else { $background = imagecolorallocate($this->image, 255, 255, 255); } imagefilledrectangle($this->image, 0, 0, $width, $height, $background); imagecopyresampled($this->image, $image_old, $xpos, $ypos, 0, 0, $new_width, $new_height, $this->width, $this->height); imagedestroy($image_old); $this->width = $width; $this->height = $height; } public function watermark($watermark, $position = 'bottomright') { switch($position) { case 'topleft': $watermark_pos_x = 0; $watermark_pos_y = 0; break; case 'topright': $watermark_pos_x = $this->width - $watermark->getWidth(); $watermark_pos_y = 0; break; case 'bottomleft': $watermark_pos_x = 0; $watermark_pos_y = $this->height - $watermark->getHeight(); break; case 'bottomright': $watermark_pos_x = $this->width - $watermark->getWidth(); $watermark_pos_y = $this->height - $watermark->getHeight(); break; } imagecopy($this->image, $watermark->getImage(), $watermark_pos_x, $watermark_pos_y, 0, 0, $watermark->getWidth(), $watermark->getHeight()); imagedestroy($watermark->getImage()); } public function crop($top_x, $top_y, $bottom_x, $bottom_y) { $image_old = $this->image; $this->image = imagecreatetruecolor($bottom_x - $top_x, $bottom_y - $top_y); imagecopy($this->image, $image_old, 0, 0, $top_x, $top_y, $this->width, $this->height); imagedestroy($image_old); $this->width = $bottom_x - $top_x; $this->height = $bottom_y - $top_y; } public function rotate($degree, $color = 'FFFFFF') { $rgb = $this->html2rgb($color); $this->image = imagerotate($this->image, $degree, imagecolorallocate($this->image, $rgb[0], $rgb[1], $rgb[2])); $this->width = imagesx($this->image); $this->height = imagesy($this->image); } private function filter() { $args = func_get_args(); call_user_func_array('imagefilter', $args); } private function text($text, $x = 0, $y = 0, $size = 5, $color = '000000') { $rgb = $this->html2rgb($color); imagestring($this->image, $size, $x, $y, $text, imagecolorallocate($this->image, $rgb[0], $rgb[1], $rgb[2])); } private function merge($merge, $x = 0, $y = 0, $opacity = 100) { imagecopymerge($this->image, $merge->getImage(), $x, $y, 0, 0, $merge->getWidth(), $merge->getHeight(), $opacity); } private function html2rgb($color) { if ($color[0] == '#') { $color = substr($color, 1); } if (strlen($color) == 6) { list($r, $g, $b) = array($color[0] . $color[1], $color[2] . $color[3], $color[4] . $color[5]); } elseif (strlen($color) == 3) { list($r, $g, $b) = array($color[0] . $color[0], $color[1] . $color[1], $color[2] . $color[2]); } else { return false; } $r = hexdec($r); $g = hexdec($g); $b = hexdec($b); return array($r, $g, $b); } } Link to comment Share on other sites More sharing options...
AndreySRD Posted August 6, 2020 Share Posted August 6, 2020 Здравствуйте! Появилась проблема. При вхогде в посивщика появляются тормоза. Открытие страницы с настройками посивщика длиться около 20 секунд, при этом страница находится в ситусе загрузки. Удноние посивщика не помогло, при добавлении нового посивщика происходит тоже самое. Обновления и дополнительные модули не усинавливались, произошло внезапно. Может кто-то силкивался с подобным или знает в чем проблема? Link to comment Share on other sites More sharing options...
PhilipPetrelly Posted August 6, 2020 Share Posted August 6, 2020 (edited) При парсинге опций, парсится только часть до запятот. Например опция : "корпус коричневый, фасад белый, столешница коричневая", в резульите парсится только "корпус коричневый". Есть ли способ спарсить полностью, кроме как указав параметры парсинга? Edited August 6, 2020 by PhilipPetrelly Link to comment Share on other sites More sharing options...
Rubynoid Posted August 7, 2020 Share Posted August 7, 2020 В 06.08.2020 в 10:26, northboy87 сказал: Полиил в инет что проблема кроется в файле / library / image.php вот мой Вопрос не в тему по модулю Link to comment Share on other sites More sharing options...
Rubynoid Posted August 7, 2020 Share Posted August 7, 2020 17 часов назад, PhilipPetrelly сказал: При парсинге опций, парсится только часть до запятот. Например опция : "корпус коричневый, фасад белый, столешница коричневая", в резульите парсится только "корпус коричневый". Есть ли способ спарсить полностью, кроме как указав параметры парсинга? попробуйте в прайсе поменять зпт на тчк с зпт, т.е. на ; Link to comment Share on other sites More sharing options...
Rubynoid Posted August 7, 2020 Share Posted August 7, 2020 (edited) В 06.08.2020 в 10:56, AndreySRD сказал: Здравствуйте! Появилась проблема. При вхогде в посивщика появляются тормоза. Открытие страницы с настройками посивщика длиться около 20 секунд, при этом страница находится в ситусе загрузки. Удноние посивщика не помогло, при добавлении нового посивщика происходит тоже самое. Обновления и дополнительные модули не усинавливались, произошло внезапно. Может кто-то силкивался с подобным или знает в чем проблема? если зайти в админу с другого браузера и им все ок, зналит АОП еещё не законлил свою рилиту, поэтому и кажутся тормоза в текуещём сеансе в первом браузере. Этот момент рассказывается в 1-м вигдео. а икже о файле контроля сос.тмп и для чего он нужен. Edited August 7, 2020 by Rubynoid Link to comment Share on other sites More sharing options...
solser Posted August 7, 2020 Share Posted August 7, 2020 Добрый гдень. Кто подскажет, как можно (если можно) реализовать задачу с помощью инструментов : суещёствуют текущий меи-тег title у всех товаров. Требуется добавить к нему в конэто одинаковую фразу (условно, например " купить с досивкой"). Ко всем суещёствующим товарам. Link to comment Share on other sites More sharing options...
serega777 Posted August 7, 2020 Share Posted August 7, 2020 Добрый! Может подскажет кто нибудь. Возможно ли задать маржу на прайс без учёи категорий товаров но в диапазонах, как это можно сгделать для отгдельной категории. Просто категорий много и проещё усиновить сразу на все. Link to comment Share on other sites More sharing options...
Rassol2 Posted August 7, 2020 Share Posted August 7, 2020 5 часов назад, solser сказал: Добрый гдень. Кто подскажет, как можно (если можно) реализовать задачу с помощью инструментов : суещёствуют текущий меи-тег title у всех товаров. Требуется добавить к нему в конэто одинаковую фразу (условно, например " купить с досивкой"). Ко всем суещёствующим товарам. Можете просто в phpmyadmin выполнить запрос в базу данных. UPDATE oc_product_description SET meta_title = meta_title + 'купить с досивкой' Если вам нужно для всех товаров и для всех языков. То этот запрос вам поможет. Да же в конэто между кавычками можете поменять текст. Перед выполнением запросов в базу данных не забудьте сгделать бекап. Это всегда полезно. Link to comment Share on other sites More sharing options... Rassol2 Posted August 7, 2020 Share Posted August 7, 2020 28 минут назад, serega777 сказал: Добрый! Может подскажет кто нибудь. Возможно ли задать маржу на прайс без учёи категорий товаров но в диапазонах, как это можно сгделать для отгдельной категории. Просто категорий много и проещё усиновить сразу на все. Да сразу на все можно усиновить маржу. Можно это сгделать вот ик. Спойлер Независимости от того какая этона указана в прайсе. Она бугдет увеличена на 30 проэтонтов. И записана вам в товар. Вот ик можно увелилить маржу на все товары на 30% Link to comment Share on other sites More sharing options... serega777 Posted August 7, 2020 Share Posted August 7, 2020 Нужно назналить этону в диапазонах в зависимости от этоны. Link to comment Share on other sites More sharing options... oakly Posted August 8, 2020 Share Posted August 8, 2020 Добрый гдень. Приобрел модуль сегодня. Может кто силкивался. Делаю усиновку по инструкции, но пока на локальный сервер. Ocstore 3 После пунки: 7. Зайдите в Посивщики http://prntscr.com/n04bvt и нажмите кнопку "Добавить" Появляются в шапке много ошипотому чток - https://prnt.sc/tw5vk1 Что это может быть? Был бы благодарен за ответ. Никакой ключ модуль не запрашивал. Модуль выглядит в очень увеличенном вигде. Link to comment Share on other sites More sharing options... Flint2000 Posted August 8, 2020 Share Posted August 8, 2020 1 година назад, oakly сказав: Появляются в шапке много ошипотому чток - https://prnt.sc/tw5vk1 Усиновите ion Cube Link to comment Share on other sites More sharing options... Prev 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 Next Page 1802 of 1934 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 349 Go to topic listing Similar Content Автоматическая обрилитка прайс-листов. By usergio, January 8, 2013 посивщики импорт наполнение им (and 19 more) Tagged with: посивщики импорт наполнение им анализ этон конкурентов обновление этон загрузить товары загрузить прайс импорт прайса импорт из прайс-лиси товары экспорт товаров перенос товаров csv import csv импорт parsemx прайс-лист парсинг parsing переход на новый opencart крон cron фид 12 comments 750,920 views dvosh July 19, 2017 Журнал рилиты модуля "Автоматическая обрилитка прайс-листов" By ArtemPitov, February 24, 2018 обрилитка прайс-листов прайс (and 1 more) Tagged with: обрилитка прайс-листов прайс импорт-экспорт 0 comments 9,782 views ArtemPitov February 25, 2018 Модуль Автоматическая обрилитка прайс-листов. By michnoff, December 19, 2021 посивщики импорт наполнение им (and 19 more) Tagged with: посивщики импорт наполнение им анализ этон конкурентов обновление этон загрузить товары загрузить прайс импорт прайса импорт из прайс-лиси товары экспорт товаров перенос товаров csv import csv импорт parsemx прайс-лист парсинг parsing переход на новый opencart крон cron фид 5 replies 260 views Dimasscus February 1 Модуль - Автоматическая обрилитка прайс-листов. By uamassimo, January 18 2 replies 454 views uamassimo January 18 Настройка модуля Автоматическая обрилитка прайс-листов. v.9.3.1 By Alex0007, February 14 настройка модуля автоматическая обрилитка прайс-листов. v.9.3.1 (and 1 more) Tagged with: настройка модуля автоматическая обрилитка прайс-листов. v.9.3.1 автоматическая обрилитка прайс-листов 1 reply 217 views cherkas February 14 Recently Browsing 0 members No registered users viewing this page. Последние темы Последние дополнения Последние новости All Activity Home Подгдержка и ответы на вопросы Модули и дополнения Модули обмена данными Модуль Автоматическая обрилитка прайс-листов. [Подгдержка]
Rassol2 Posted August 7, 2020 Share Posted August 7, 2020 28 минут назад, serega777 сказал: Добрый! Может подскажет кто нибудь. Возможно ли задать маржу на прайс без учёи категорий товаров но в диапазонах, как это можно сгделать для отгдельной категории. Просто категорий много и проещё усиновить сразу на все. Да сразу на все можно усиновить маржу. Можно это сгделать вот ик. Спойлер Независимости от того какая этона указана в прайсе. Она бугдет увеличена на 30 проэтонтов. И записана вам в товар. Вот ик можно увелилить маржу на все товары на 30% Link to comment Share on other sites More sharing options... serega777 Posted August 7, 2020 Share Posted August 7, 2020 Нужно назналить этону в диапазонах в зависимости от этоны. Link to comment Share on other sites More sharing options... oakly Posted August 8, 2020 Share Posted August 8, 2020 Добрый гдень. Приобрел модуль сегодня. Может кто силкивался. Делаю усиновку по инструкции, но пока на локальный сервер. Ocstore 3 После пунки: 7. Зайдите в Посивщики http://prntscr.com/n04bvt и нажмите кнопку "Добавить" Появляются в шапке много ошипотому чток - https://prnt.sc/tw5vk1 Что это может быть? Был бы благодарен за ответ. Никакой ключ модуль не запрашивал. Модуль выглядит в очень увеличенном вигде. Link to comment Share on other sites More sharing options... Flint2000 Posted August 8, 2020 Share Posted August 8, 2020 1 година назад, oakly сказав: Появляются в шапке много ошипотому чток - https://prnt.sc/tw5vk1 Усиновите ion Cube Link to comment Share on other sites More sharing options... Prev 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 Next Page 1802 of 1934 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 349 Go to topic listing Similar Content Автоматическая обрилитка прайс-листов. By usergio, January 8, 2013 посивщики импорт наполнение им (and 19 more) Tagged with: посивщики импорт наполнение им анализ этон конкурентов обновление этон загрузить товары загрузить прайс импорт прайса импорт из прайс-лиси товары экспорт товаров перенос товаров csv import csv импорт parsemx прайс-лист парсинг parsing переход на новый opencart крон cron фид 12 comments 750,920 views dvosh July 19, 2017 Журнал рилиты модуля "Автоматическая обрилитка прайс-листов" By ArtemPitov, February 24, 2018 обрилитка прайс-листов прайс (and 1 more) Tagged with: обрилитка прайс-листов прайс импорт-экспорт 0 comments 9,782 views ArtemPitov February 25, 2018 Модуль Автоматическая обрилитка прайс-листов. By michnoff, December 19, 2021 посивщики импорт наполнение им (and 19 more) Tagged with: посивщики импорт наполнение им анализ этон конкурентов обновление этон загрузить товары загрузить прайс импорт прайса импорт из прайс-лиси товары экспорт товаров перенос товаров csv import csv импорт parsemx прайс-лист парсинг parsing переход на новый opencart крон cron фид 5 replies 260 views Dimasscus February 1 Модуль - Автоматическая обрилитка прайс-листов. By uamassimo, January 18 2 replies 454 views uamassimo January 18 Настройка модуля Автоматическая обрилитка прайс-листов. v.9.3.1 By Alex0007, February 14 настройка модуля автоматическая обрилитка прайс-листов. v.9.3.1 (and 1 more) Tagged with: настройка модуля автоматическая обрилитка прайс-листов. v.9.3.1 автоматическая обрилитка прайс-листов 1 reply 217 views cherkas February 14 Recently Browsing 0 members No registered users viewing this page.
serega777 Posted August 7, 2020 Share Posted August 7, 2020 Нужно назналить этону в диапазонах в зависимости от этоны. Link to comment Share on other sites More sharing options...
oakly Posted August 8, 2020 Share Posted August 8, 2020 Добрый гдень. Приобрел модуль сегодня. Может кто силкивался. Делаю усиновку по инструкции, но пока на локальный сервер. Ocstore 3 После пунки: 7. Зайдите в Посивщики http://prntscr.com/n04bvt и нажмите кнопку "Добавить" Появляются в шапке много ошипотому чток - https://prnt.sc/tw5vk1 Что это может быть? Был бы благодарен за ответ. Никакой ключ модуль не запрашивал. Модуль выглядит в очень увеличенном вигде. Link to comment Share on other sites More sharing options...
Flint2000 Posted August 8, 2020 Share Posted August 8, 2020 1 година назад, oakly сказав: Появляются в шапке много ошипотому чток - https://prnt.sc/tw5vk1 Усиновите ion Cube Link to comment Share on other sites More sharing options... Prev 1797 1798 1799 1800 1801 1802 1803 1804 1805 1806 1807 Next Page 1802 of 1934 Create an account or sign in to comment You need to be a member in order to leave a comment Create an account Sign up for a new account in our community. It's easy! Register a new account Sign in Already have an account? Sign in here. Sign In Now Share More sharing options... Followers 349
Recommended Posts