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

yanos

Користувачі
  
  • Публікації

    76
  • З нами

  • Відвідування

Усі публікації користувача yanos

  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.
  14. Добрый день. Подскажите, а можно как то сделать чтоб импорт автоматически загружал xlsx файл в определенное время. Например утром в корень сайта попадает import.xlsx и чтоб он автоматически загружался. Может как то cron можно подсунуть строку с обращением к export_import.php с параметрами? Заранее спасибо
  15. Это пример. Не xml, а xls. Форматирование в ячейке есть. Я выше писал что можно по очереди копировать текст с ячейки, например в "онлайн конвертор" после преобразования вставлять текст уже с тегами html обратно, тогда описание в карточке товара с форматированием. При импорте текст с xls файла в базу вставляется как строка. Вопрос в том есть ли какая-то функция в xls для конвертирования текста с тегами html или как можно сохранить форматирование при импорте в базу?
  16. Пример: текст без конвертирования "Как вы собираетесь текст конвертировать в текст? Приведите примеры вашей проблемы, может, будет понятней" После конвертирования: <p>Как вы собираетесь текст конвертировать в текст? </p> <p>Приведите примеры вашей проблемы, может, будет понятней </p> Для того чтобы сохранить форматирование. Онлайн конверторы есть, но когда несколько тысяч позиций очень долго получается конвертировать.
  17. Чтобы появлялось без перезагрузки страницы сформулировал настолько четко, насколько мог. Кода нет, так как не знал в каком файле искать. Поэтому обратился за помощью. Ссылку не дал т.к. думал нельзя по правилам форума. Все рано всем спасибо. Все сделал.
  18. Миникорзина та что в шапке изменена. В кружке выводится только колличество товара. При добавлении товара цифры меняются с 1 до 9 и после 9 в кружке появляется 1. Если страницу обновить (f5) отображается 10. Помогите решить проблему
  19. Добрый день. Делаю импорт с xls, поле description переносится как строка без форматирование. Может кто то силен в xls и подскажет функцию(если она есть) конвертирования одного столбца (description) в xls с строки в html. Ну или возможно есть другой вариант как сохранить форматирование. Спасибо
  20. тоже надо автоматическая генерация купона новым пользователям
  21. Спасибо за быстрый ответ. Я пробовал так сделать. 1. Отображается только тест " Условия соглашения " поб блоком "комментарии". Чекбокса нет. 2. Добавлял. Появляется уведомление "вкмоды для кастомных полей не установлены", хотя свмо поле при регистрации отображается. Но возможно из-за вкмодов я нигде немогу найти результат заполнения созданного поля покупателем.
  22. добрый день. Подскажите как добавить поле "соглашение" с чекбоксом. Сейча почему то выводиться надпись "условия соглашения". А надо чтоб пользователь мог отметить, давая согласие. И не получается добавить поле дата рождения (надо чтоб поле появлялась при регистрации)
  23. всем спасибо. Решено. в language $_['my_text'] = 'ваш текст'; в файле flat в массив $quote_data 'my_text' => $this->language->get('my_text') у меня simple, поэтому в файле simplecheckout_shipping.tpl echo $quote['my_text']

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

Important Information

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