Jump to content

yanos

Пользователи
  • Content Count

    76
  • Joined

  • Last visited

Community Reputation

0 Обычный

About yanos

  • Rank
    Пользователь

Информация

  • Пол
    Не определился

Recent Profile Visitors

1,370 profile views
  1. Добрый день. Подскажите пожалуйста как решить проблему. При импорте выдает ошибку если нет "названия фильтра" в "группе фильтра", можно ли как то эту ошибку игнорировать? Чтоб не загружался данный фильтр к товару или товар не загружался, но в целом чтоб импорт проходил успешно. Выгрузка происходит автоматически с 1С, бывает такое что в импорте есть фильтры, а на сайте их пока не добавили в группу.
  2. Пропадает. Ведь используется insert а не update. Вот если б переписать... Пробовал $sql = "UPDATE `".DB_PREFIX."product_description` SET product_id='".$product_id."', language_id='".$language_id."', name='".$name."', description='".$description."', meta_title='".$meta_title."', meta_description='".$meta_description."', meta_h1='".$meta_h1."', meta_keyword='".$meta_keyword."' WHERE product_id='".$product_id."'"; Но знаний мало в итоге не получилось
  3. Возможно вы неправильно меня поняли или я недостаточно понятно выразился, но поспешили на меня повесить "ярлык". Имелось ввиду чтоб в базе не переписывалось поле " description ". Если значение данного поля удалить в xls файле, тогда соответственно значение данного поля в базе будет заменено на "пустое". А мне необходимо чтоб "описание" товара не менялось, так как будет сделано вручную с форматированием. После каждого импорта (для обновления цены и остатков) описание пустое. Вопрос: можно ли сделать так как чтоб не менялось описание? В идеале менять только цену и остатки
  4. Добрый день. Подскажите пожалуйста где поправить и в каком файлике чтоб description не импортировался в базу. Необходимо чтоб значения поля description не менялось. Заранее спасибо
  5. по описанию как будто бы поддерживает. Но при включении этой опции сайт не работает.
  6. Добрый день. Используются ocStore 2.3.0.2.3 с мультиязычностью и Revolution Slider. Не нашел в нем возможности второго языка для слоев или для всего слайдера. Помогите. Очень надо. Или может проще использовать другой слайдер с текстовыми слоями.
  7. Добрый день. А подскажите пожалуйста как сделать нечто подобное в home.tpl? Надо для него создать в language файл и подключить его в controller/common/home.php Отвечу сам. Да. Надо создать файл home.php в language и подключить его в controller/common/home.php
  8. 1. Куда? На фото товара. Об этом писал в первом посте 2. Как? По желанию программиста. Пару вариантов вспоминал также в первом посте. 3. А как вы понимаете "имя товара на фото товара"? Наименования товаров разные, фото товаров разные (размер в пикселях одинаковый). Кол-во символов в основном 10-12. Место нанесение одинаковое.
  9. Добрый день. Необходимо нанести имя товара на фото товара. Не стилями! Предположительно функцией ImageTTFtext. Либо встроенной public function watermark. В модуле "последние товары", либо в "акции". В разделе Opencart 2.x > общие вопросы есть тема Наложить наименование товара на фото товара. Есть попытки решения данной задачи. Магазин на ocStore-2.3.0.2.3. Шаблон next_default.
  10. Сделал. В результате ошибка "500". Шрифт залил в корень сайта. Путь не менял. Модификаторы все отключены, на всякий случай обновил. Кэш очистил. А можно не передавать параметры, а на постоянной основе (может быть в контроллере) нанести на фото товара имя товара. Вообще по мануалу php можно: $img = imagecreatefromjpeg($product['thumb']); //фото товара $color = imagecolorallocate($img, 0, 0, 0); //пишем текст на фото imagefttext($img, 13, 0, 105, 55, $color, $font, '$product['name']'); // Вывод изображения header('Content-Type: image/png'); imagepng($im); Но у меня никак не получилось такую конструкцию заставить работать даже на примере одного файла Или может быть можно встроенную функцию "водяного знака" как то использовать? Которая лежит /catalog/model/tool/imge.php если после строки : $image = new Image(DIR_IMAGE . $image_old); добавить $image->watermark(new Image(DIR_IMAGE . 'watermark.png'), 'middlecenter'); Можно ли как то заменить watermark.png на наименование товара?? PS: еще раз спасибо за помощь
  11. Спасибо большое за помощь. Я тестировал функцию наложения текста на картинку без опенкарта. Первый файл содержал текст и имя картинки на которую накладывать текст и передавал переменные файлу img.php который накладывал. <html> <body> <?php $name = 'ТЕСТ ТЕСТ ТЕСТ'; for ($img = 1; $img <= 10; $img++) { ?> <img src="img.php?name=<?php echo urlencode($name) ?>&img=<?php echo ($img) ?>" alt="" /> <?php } ?> </body> </html> Второй файл с именем img.php <?php $text = urldecode($_GET['name']); $imgs = ImageCreateFromJPEG(urldecode($_GET['img'].".jpg")); //в opencart расширение jpg надо выкинуть т.к. передается полный путь $color = imagecolorallocate($imgs, 0, 0, 0); $font = 'HelveticaRegular.ttf'; imagettftext($imgs, 24, 0, 65, 150, $color, $font, $text); header('Content-type: image/jpeg'); imagejpeg($imgs, NULL, 100); imagedestroy($imgs); // Clear Memory ?> Я хотел текст накладывать на фото товара в карточке категории (catalog/view/theme/default/template/product/category.tpl) В цикле который выводит товары вставлял <img src="img.php?name=<?php echo urlencode($product['name']) ?>&img=<?php echo $product['thumb']; ?>" alt="" /> Это несработало. Как с этого собрать функцию в catalog/controller/product/category.php (если вы про этот контроллер говорили) совсем не понимаю. Попробовал protected function ImageCreateFromJPEG() { $text = urldecode($product['name']); $imgs = ImageCreateFromJPEG(urldecode($product['thumb']); $color = imagecolorallocate($imgs, 0, 0, 0); $font = 'HelveticaRegular.ttf'; imagettftext($imgs, 24, 0, 65, 150, $color, $font, $text); header('Content-type: image/jpeg'); //imagejpeg($imgs, NULL, 100); return (imagejpeg($imgs, NULL, 100)); imagedestroy($imgs); // Clear Memory } И потом в шаблоне вызвать <div class="image"><a href="<?php echo $product['href']; ?>"><img src="<?php echo $this->Imag eCreateFromJPEG(); ?>" class="img-responsive" /></a></div> Так тоже ничего не получилось.
  12. стилями знаю как. Но надо именно чтоб текст и картинка был один файл. Как минимум с наименования товара надо сделать картинку. Что то наподобие Делал файлик с таким содержимым <?php $text = urldecode($_GET['name']); $imgp = urldecode($_GET['img']); $imgs = ImageCreateFromJPEG($imgp); $color = imagecolorallocate($imgs, 0, 0, 0); $font = 'HelveticaRegular.ttf' imagettftext($imgs, 24, 0, 65, 150, $color, $font, $text); header('Content-type: image/jpeg'); imagejpeg($imgs, NULL, 100); //imagedestroy($imgs); // Clear Memory ?> И этому файлу пытался передать переменные. <img src="img.php?name=<?php echo urlencode($product['name']) ?>&img=<?php echo $product['thumb']; ?>" alt="" /> На примере просто двух файлов .php работает замечательно. В opencart так не работает. Наверное функцию надо делать в контроллере и ей передавать значения. В общем не силен в php. Очень нужна помощь.
  13. Добрый день. Помогите наложить наименование товара на фото товара наподобие водяного знака наверное с помощью библиотеки gd.
×

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.