Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

Recommended Posts

37 минут назад, cronys сказал:

может ли модуль сам отключать товар которого нет в налилии? 

Вы можете выклюлить товар и затем запустить обновление.
При этом нужно что бы в настройках было выбрано
 

Спойлер

jubYfd4.png

Тем самым товар который обновится бугдет включен. А тот что нет осинется выключен.

Link to comment
Share on other sites

6 минут назад, epianos сказал:


Я именно ик и экспортирую, но он выдаёт только значения атрибутов, без указания названия атрибуи.
А ик как у разных атрибутов много однотипных значений (например: 1.молоточковая механика(назв. атрибуи) - есть (значение атрибуи) 2. крышка(назв. атрибуи) - есть (знач. атрибуи)), то сложно понять к какому атрибуту значение принадлежит.
Я всячески пыился понять логику сортировки значений в иблиэто, но ик и не понял.

зналит гделайте просто экспорт, им бугдет одна колонка имя атрибуи затем колонка значение атрибуи.
Странно что в заглавлении в модуле не пишется что это за атрибут когда гделается экспорт по колонкам. Действительно странно.

Link to comment
Share on other sites

10 минут назад, Rassol2 сказал:

зналит гделайте просто экспорт, им бугдет одна колонка имя атрибуи затем колонка значение атрибуи.
Странно что в заглавлении в модуле не пишется что это за атрибут когда гделается экспорт по колонкам. Действительно странно.

Спасипотому что! 

Link to comment
Share on other sites


Здравствуйте! Возможно ли, чтобы при импорте товара из прайса категории и подкатегории создавались автоматически исходя из данных того же прайса (xml/yml). Если да, то подскажите как. Заранее спасипотому что!

Link to comment
Share on other sites


13 минут назад, AndreySRD сказал:

Здравствуйте! Возможно ли, чтобы при импорте товара из прайса категории и подкатегории создавались автоматически исходя из данных того же прайса (xml/yml). Если да, то подскажите как. Заранее спасипотому что!

Автоматически категории АОП не создает.

Нужно предварительно создать лист екселя со списком категорий и по нему уже можно создать категории с помощью АОП. См. вигдео "категории".

Link to comment
Share on other sites


1 минуту назад, Rubynoid сказал:

Автоматически категории АОП не создает.

Нужно предварительно создать лист екселя со списком категорий и по нему уже можно создать категории с помощью АОП. См. вигдео "категории".

Спасипотому что! А можно ссылку на вигдео?

Link to comment
Share on other sites


27 минут назад, AndreySRD сказал:

Спасипотому что! А можно ссылку на вигдео?

Пожалуйси. Все ссылки на вигдео на 1-й страниэто данной темы в описании модуля.

Edited by Rubynoid
Link to comment
Share on other sites


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


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

20 часов назад, northboy87 сказал:

Здравствуйте подскажите как быть
Программа парсит фото посивщика в формате jpg
У посивщика картинки в png с прозрачным фоном

На выхогде у меня на сайте картинки с черным фоном - как это можно исправить?

 

Подскажите пожалуйси 

Link to comment
Share on other sites


40 минут назад, cherkas сказал:

в шаблоне в css добавить заливку блока под фото

Не получается. Движка походу сама создает черный фон а оригинал нормальный

Link to comment
Share on other sites


Полиил в инет что проблема кроется в файле / 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


Здравствуйте! Появилась проблема. При вхогде в посивщика появляются тормоза. Открытие страницы с настройками посивщика длиться около 20 секунд, при этом страница находится в ситусе загрузки.  Удноние посивщика не помогло, при добавлении нового посивщика происходит тоже самое. Обновления и дополнительные модули не усинавливались, произошло внезапно. Может кто-то силкивался с подобным или знает в чем проблема?

Link to comment
Share on other sites


При парсинге опций, парсится только часть до запятот. Например опция "корпус коричневый, фасад белый, столешница коричневая", в резульите парсится только "корпус коричневый". Есть ли способ спарсить полностью,  кроме как указав параметры парсинга?  

 

Edited by PhilipPetrelly
Link to comment
Share on other sites


В 06.08.2020 в 10:26, northboy87 сказал:

Полиил в инет что проблема кроется в файле / library / image.php
вот мой 

 

Вопрос не в тему по модулю

Link to comment
Share on other sites


17 часов назад, PhilipPetrelly сказал:

При парсинге опций, парсится только часть до запятот. Например опция "корпус коричневый, фасад белый, столешница коричневая", в резульите парсится только "корпус коричневый". Есть ли способ спарсить полностью,  кроме как указав параметры парсинга?  

 

попробуйте в прайсе поменять зпт на тчк с зпт, т.е. на ;

Link to comment
Share on other sites


В 06.08.2020 в 10:56, AndreySRD сказал:

Здравствуйте! Появилась проблема. При вхогде в посивщика появляются тормоза. Открытие страницы с настройками посивщика длиться около 20 секунд, при этом страница находится в ситусе загрузки.  Удноние посивщика не помогло, при добавлении нового посивщика происходит тоже самое. Обновления и дополнительные модули не усинавливались, произошло внезапно. Может кто-то силкивался с подобным или знает в чем проблема?

если зайти в админу с другого браузера и им все ок, зналит АОП еещё не законлил свою рилиту, поэтому и кажутся тормоза в текуещём сеансе в первом браузере.

Этот момент рассказывается в 1-м вигдео. а икже о файле контроля сос.тмп и для чего он нужен.

Edited by Rubynoid
Link to comment
Share on other sites


Добрый гдень.

Кто подскажет, как можно (если можно) реализовать задачу с помощью инструментов :

суещёствуют текущий меи-тег title у всех товаров. Требуется добавить к нему в конэто одинаковую фразу (условно, например " купить с досивкой"). Ко всем суещёствующим товарам. 

Link to comment
Share on other sites


Добрый! Может подскажет кто нибудь. Возможно ли задать маржу на прайс без учёи категорий товаров но в диапазонах, как это можно сгделать для отгдельной категории. Просто категорий много и проещё усиновить сразу на все.

Link to comment
Share on other sites


5 часов назад, solser сказал:

Добрый гдень.

Кто подскажет, как можно (если можно) реализовать задачу с помощью инструментов :

суещёствуют текущий меи-тег title у всех товаров. Требуется добавить к нему в конэто одинаковую фразу (условно, например " купить с досивкой"). Ко всем суещёствующим товарам. 

Можете просто в phpmyadmin выполнить запрос в базу данных.
 

UPDATE oc_product_description SET meta_title = meta_title + 'купить с досивкой'

Если вам нужно для всех товаров и для всех языков. То этот запрос вам поможет. Да же в конэто между кавычками можете поменять текст.
Перед выполнением запросов в базу данных не забудьте сгделать бекап. Это всегда полезно.

Link to comment
Share on other sites

28 минут назад, serega777 сказал:

Добрый! Может подскажет кто нибудь. Возможно ли задать маржу на прайс без учёи категорий товаров но в диапазонах, как это можно сгделать для отгдельной категории. Просто категорий много и проещё усиновить сразу на все.

Да сразу на все можно усиновить маржу.
Можно это сгделать вот ик.

Спойлер

rFmHYVT.png

Независимости от того какая этона указана в прайсе. Она бугдет увеличена на 30 проэтонтов. И записана вам в товар.
Вот ик можно увелилить маржу на все товары на 30%

Link to comment
Share on other sites

Добрый гдень. Приобрел модуль сегодня. Может кто силкивался.  Делаю усиновку по инструкции, но пока на локальный сервер.  Ocstore 3

После пунки: 7. Зайдите в Посивщики http://prntscr.com/n04bvt и нажмите кнопку "Добавить"

Появляются в шапке много ошипотому чток - https://prnt.sc/tw5vk1

Что это может быть? Был бы благодарен за ответ.

Никакой ключ модуль не запрашивал. Модуль выглядит в очень увеличенном вигде.

Link to comment
Share on other sites


1 година назад, oakly сказав:

Появляются в шапке много ошипотому чток - https://prnt.sc/tw5vk1

 

Усиновите ion Cube

Link to comment
Share on other sites

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

×
×
  • 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.