Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

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

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

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

Змінено користувачем Rubynoid
Надіслати
Поділитися на інших сайтах


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

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


Посмотрел, но ответа не нашел. Нужно импортировать категории из xml прайса. Там категории такого вида:

<category id="65" parentId="">Главная категория</category>
<category id="67" parentId="264">Категория1</category>
<category id="77" parentId="479">Категория2</category>

 

Надіслати
Поділитися на інших сайтах


2 часа назад, AndreySRD сказал:


Посмотрел, но ответа не нашел. Нужно импортировать категории из xml прайса. Там категории такого вида:

<category id="65" parentId="">Главная категория</category>
<category id="67" parentId="264">Категория1</category>
<category id="77" parentId="479">Категория2</category>

 

импортировать категории с такого формата не получится.
Создавайте вручную, затем на странице категории и наценки соответствующим товарам категориям, а точнее их id присваивайте категории в вашем магазине.

Надіслати
Поділитися на інших сайтах

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

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

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

 

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

Надіслати
Поділитися на інших сайтах


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

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

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

bitrix-cdn-ru-upload-iblock-377-Costa_Jenny_jeans_2-png-15907281141296216-500x500_0.jpg

bitrix-cdn-ru-upload-iblock-281-Costa_Jenny_jeans_3-png-15907281141712815.jpg

Надіслати
Поділитися на інших сайтах


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

 

Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах


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

 

скрин.png

Змінено користувачем PhilipPetrelly
Надіслати
Поділитися на інших сайтах


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

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

 

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

Надіслати
Поділитися на інших сайтах


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

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

 

скрин.png

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

Надіслати
Поділитися на інших сайтах


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

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

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

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

Змінено користувачем Rubynoid
Надіслати
Поділитися на інших сайтах


Добрый день.

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

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

Надіслати
Поділитися на інших сайтах


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

Надіслати
Поділитися на інших сайтах


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

Добрый день.

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

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

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

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

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

Надіслати
Поділитися на інших сайтах

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

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

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

Спойлер

rFmHYVT.png

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

Надіслати
Поділитися на інших сайтах

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

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

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

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

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

Надіслати
Поділитися на інших сайтах


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

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

 

Установите ion Cube

Надіслати
Поділитися на інших сайтах

1 час назад, Flint2000 сказал:

Установите ion Cube

Я что-то не понял, какой конкретно Ioncube качать для версии PHP 7.4.8.

Делал по видео из ютуб, скачал Windows VC9 (32 bits), (хотя у меня 64.) Распокавал в xampp/php. В php.ini прописал zend_extension="C:\xampp\php\ioncube\ioncube_loader_win_5.5.dll".

 

Что я сделал не так, подскажите пожалуйста?

 

 

  • +1 1
Надіслати
Поділитися на інших сайтах


43 хвилини назад, oakly сказав:

Что я сделал не так, подскажите пожалуйста?

 

Ну это все таки тема поддержки модуля, а не настройки серверного ПО. Во вторых, я никогда на Винде не поднимал сервера. Вам стоит почитать профильный форум xampp и там задать эти вопросы

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.