-
Публікації
134 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем ndnn
-
-
Речь идет как раз о jpg, а не png. (Есть еще способ чтоб создавались картинки в кэше размера не больше чем оригинал?) Это и есть ответ на Ваш вопрос, с этим как раз в этой теме решалось и решилось!
Установка степени сжатия на .png файлы не влияет. Меньшего размера становятся только .jpg картинки. Есть еще способ чтоб создавались картинки в кэше размера не больше чем оригинал?
-
-
Без проблем можно создать две, для этого внизу product.tpl, там где скрипты вставить скрипт:
$('#button-cart2').bind('click', function() {$.ajax({url: 'index.php?route=checkout/cart/add',type: 'post',data: $('.product-info input[type=\'text\'], .product-info input[type=\'hidden\'], .product-info input[type=\'radio\']:checked, .product-info input[type=\'checkbox\']:checked, .product-info select, .product-info textarea'),dataType: 'json',success: function(json) {$('.success, .warning, .attention, information, .error').remove();if (json['error']) {if (json['error']['option']) {for (i in json['error']['option']) {$('#option-' + i).after('<span class="error">' + json['error']['option'] + '</span>');}}}if (json['success']) {location = '/index.php?route=checkout/simplecheckout';$('#notification').html('<div class="success" style="display: none;">' + json['success'] + '<img src="catalog/view/theme/default/image/close.png" alt="" class="close" /></div>');/* $('.success').fadeIn('slow');*/$('#cart-total').html(json['total']);/* $('html, body').animate({ scrollTop: 0 }, 'slow'); */}}});});//--></script>и добавить кнопку такого вида:
<input type="button" value="<?php echo $button_cart2; ?>" id="button-cart2" class="button" />
-
хз, не пробовал
еще вопрос возможно ли реализовать что бы экспортировались и импортировались категории к примеру как атрибуты?
Если заменить это поле через макрос - работает?
-
opencart 1.5.4.1
Напомните версию Вашего магазина и как у Вас поле SEO_KEYWORD в базе MySQL прописано?
-
Выгружает все поля быстро и даже одновременно, кроме _SEO_KEYWORD_
у меня выделенный серв, все по максимуму
не понятно только почему раньше до обновления модуля таких проблем не было и почему только это поле?
10тыс выгружает? Если да, то значит проблемы в лимитах хостинга, если не выгружает то нужно смотреть по месту, пишите в личку.
-
Вот в таком виде (формате) у вас загрузятся атрибуты:
http://yadi.sk/d/vxQr6lM5DXxEw
там в примере 1 товар
нет это часть только всех товаров мне нужно помощь что бы столбец с атрибутами стал читаемым для магазина а то товар добавляется а атрибуты нет. Нужно привести этот столбец в порядок и рассказать мне что бы остальное я доделал самостоятельно а с меня $$$ пжл выручайте
-
эти несколько товаров залиты на сайт?
с моделями?
импорт будет происходить по модели?
извините но вот есть файл такого типа как во вложение мне нужно его загнать в свой магазин! Если без атрибутов то да товар заходит а вот с атрибутами ни как (((
-
Признаюсь честно, не очень понял содержимое данного файла...
Что и как должно выглядеть?
Ребят всем привет нужна помощь ни как не могу совладать с атрибутами вот http://yadi.sk/d/uZfERF0DDXEUM файл не могу загрузить помогоите готов выплатить компенсацию за помощь
-
Всем привет, после обновления модуля появилась такая проблема:
При экспорте полей _ID_ и _SEO_KEYWORD_, админка и сайт тупо втыкают, и ничего не происходит, висит примерно 7-10 мин. после этого все тихо
на сайте 17791 товар.
В чем может быть проблема?
Спс.!
-
Проблемка...
И вот ответ на такой одного разработчика: "Теоретически это возможно, но практически - это неправильно, так как породит кучу заказов (например при заходе на страницу заказа, когда все поля заполнены) и будет непонятно, хотел ли действительно этого пользователь"
Никто не знает, как это сделать?
-
Я просто другого способа не нашел. Вы бы могли вылить свой способ вывода данных в админке?
ТС молодец, что хочет помочь людям, НО! Зачем менять БД? Зачем добавлять поле в таблицу??? Все можно сделать в файлах контроллера, модели и шаблона. Я все это у себя вывел без изменения БД. В админке без проблем выводится и SKU и UPC...
-
Добавление данных в инфо о заказе и при печати счета SKU, UPC и т.д. для тех кому нужно!
Так по выше указанному примеру у меня так и не получилось довести все до ума. Но нашел еще один вариант только не UPC a SKU по тому же принципу:
Затронутые файлы:
/admin/view/templates/sale/order_invoice.tpl/admin/view/templates/sale/order_form.tpl - по тому же принципу как order_invoice.tpl/admin/view/templates/sale/order_info.tpl - по тому же принципу как order_invoice.tpl/admin/language/english/sale/order.php/admin/model/sale/order.php/admin/controller/sale/order.php/catalog/model/checkout/order.php-----------------------------------------------------------------------------------------------------------------------------
Первое:
В базе данных открываем раздел order_product и добавляем в нем поле sku (VARCHAR 60)
Или так:ALTER TABLE order_product ADD sku VARCHAR(60);-----------------------------------------------------------------------------------------------------------------------------Начнем с
admin/view/templates/sale/order_invoice.tpl
1. Находим примерно 67 строка:
<td><b><?php echo $column_model; ?></b></td>
Дописываем над ней
<td><b><?php echo $column_sku; ?></b></td>
2. Находим примерно 79 строка:
<td><?php echo $product['model']; ?></td>
Дописываем над ней
<td align="right"><?php echo $product['sku']; ?></td>
3. Находим примерно 95 строка:
<td align="right" colspan="4"><b><?php echo $total['title']; ?>:</b></td>
Меняем количество столбцов на 5-----------------------------------------------------------------------------------------------------------------------------Далее переходим к файлуadmin/language/english/sale/order.php$_['column_sku'] = 'SKU';В место SKU указываем нужную информацию к примеру: Артикул или Поставщик-----------------------------------------------------------------------------------------------------------------------------Далее переходим к файлуadmin/model/sale/order.php1. Находим примерно 84 строкаif (isset($data['order_product'])) {
foreach ($data['order_product'] as $order_product) {
$this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_id = '" . (int)$order_id . "', product_id = '" . (int)$order_product['product_id'] . "', name = '" . $this->db->escape($order_product['name']) . "', model = '" . $this->db->escape($order_product['model']) . "', quantity = '" . (int)$order_product['quantity'] . "', price = '" . (float)$order_product['price'] . "', total = '" . (float)$order_product['total'] . "', tax = '" . (float)$order_product['tax'] . "', reward = '" . (int)$order_product['reward'] . "'");Меняем наif (isset($data['order_product'])) {
foreach ($data['order_product'] as $order_product) {
$this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_id = '" . (int)$order_id . "', product_id = '" . (int)$order_product['product_id'] . "', name = '" . $this->db->escape($order_product['name']) . "', model = '" . $this->db->escape($order_product['model']) . "', quantity = '" . (int)$order_product['quantity'] . "', price = '" . (float)$order_product['price'] . "', total = '" . (float)$order_product['total'] . "', tax = '" . (float)$order_product['tax'] . "', reward = '" . (int)$order_product['reward'] . "', sku = '" . (float)$product['sku'] . "'");2. Находим примерно 175 строкаforeach ($data['order_product'] as $order_product) {
$this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_product_id = '" . (int)$order_product['order_product_id'] . "', order_id = '" . (int)$order_id . "', product_id = '" . (int)$order_product['product_id'] . "', name = '" . $this->db->escape($order_product['name']) . "', model = '" . $this->db->escape($order_product['model']) . "', quantity = '" . (int)$order_product['quantity'] . "', price = '" . (float)$order_product['price'] . "', total = '" . (float)$order_product['total'] . "', tax = '" . (float)$order_product['tax'] . "', reward = '" . (int)$order_product['reward'] . "'");Меняем наforeach ($data['order_product'] as $order_product) {
$this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_product_id = '" . (int)$order_product['order_product_id'] . "', order_id = '" . (int)$order_id . "', product_id = '" . (int)$order_product['product_id'] . "', name = '" . $this->db->escape($order_product['name']) . "', model = '" . $this->db->escape($order_product['model']) . "', quantity = '" . (int)$order_product['quantity'] . "', price = '" . (float)$order_product['price'] . "', total = '" . (float)$order_product['total'] . "', tax = '" . (float)$order_product['tax'] . "', reward = '" . (int)$order_product['reward'] . "' , sku = '" . (float)$product['sku'] . "'");3. Находим примерно 480 строкаpublic function getOrderProducts($order_id) {
$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "order_product WHERE order_id = '" . (int)$order_id . "'");
return $query->rows;}Меняем наpublic function getOrderProducts($order_id) {
$query = $this->db->query("SELECT a.*, b.sku FROM " . DB_PREFIX . "order_product a LEFT JOIN " . DB_PREFIX . "product b ON a.product_id = b.product_id WHERE order_id = '" . (int)$order_id . "'");
return $query->rows;
}-----------------------------------------------------------------------------------------------------------------------------Далее переходим к файлуadmin/controller/sale/order.php1. Находим примерно 1090 строка'reward' => $order_product['reward'],Дописываем над ней'sku' => $order_product['sku']2. Находим примерно 2285 строка$this->data['column_model'] = $this->language->get('column_model');Дописываем над ней$this->data['column_sku'] = $this->language->get('column_sku');3. Находим примерно 2425 строка'option' => $option_data,Дописываем под ней'sku' => $product['sku'],-----------------------------------------------------------------------------------------------------------------------------Далее переходим к файлуcatalog/model/checkout/order.php1. Находим примерно 480 строкаforeach ($data['products'] as $product) {
$this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_id = '" . (int)$order_id . "', product_id = '" . (int)$product['product_id'] . "', name = '" . $this->db->escape($product['name']) . "', model = '" . $this->db->escape($product['model']) . "', quantity = '" . (int)$product['quantity'] . "', price = '" . (float)$product['price'] . "', total = '" . (float)$product['total'] . "', tax = '" . (float)$product['tax'] . "', reward = '" . (int)$product['reward'] . "''");Меняем наforeach ($data['products'] as $product) {
$this->db->query("INSERT INTO " . DB_PREFIX . "order_product SET order_id = '" . (int)$order_id . "', product_id = '" . (int)$product['product_id'] . "', name = '" . $this->db->escape($product['name']) . "', model = '" . $this->db->escape($product['model']) . "', quantity = '" . (int)$product['quantity'] . "', price = '" . (float)$product['price'] . "', total = '" . (float)$product['total'] . "', tax = '" . (float)$product['tax'] . "', reward = '" . (int)$product['reward'] . "', sku = '" . (float)$product['sku'] . "'");ВСЕ, естественно все тронутые файлы сохраняем, не забываем про UTF8, проверяем работоспособность!----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Пример то что получилось-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -
Да! Открыв в другом браузере были новые размеры!
На самом деле обновились, не смотря на что очищал кэш папки (image/cache) так же кэш браузера гугл хрома, он так и оставил в том виде как и были ранее, и перезапустив FTP клиент он тоже показал все размеры ниже!
Спасибо огромное Вы мне очень помогли, ставлю +
Странно, но у меня изображения по той ссылке, которую вы опубликовали, стали меньше. В среднем, одна картинка — 100 с лишним килобайт. К тому же, эти большие версии картинок загружаются не вместе со страницей, а только в момент, когда открывается окно со слайдером больших картинок. В момент загрузки страницы с товаром они не загружаются.
-
Кэш я сразу почистил, и несколько раз, все размеры изображений по объему как были так и остались даже в кэше
Кэш ещё нужно чистить. Потому что у вас в кэше уже есть эти файлы, но с качеством 90. А так как они уже есть, Opencart не будет для них новые версии генерировать с качеством 75.
-
Привет, спасибо за ответ, вот попробовал так:
$image = new Image(DIR_IMAGE . $old_image);if ($directory == $excepts){$image = new Image(DIR_IMAGE . $old_image);$image->resize($width, $height);$image->save(DIR_IMAGE . $new_image, 75);}else{if ($extopt == 'on'){$image->watermark(DIR_IMAGE . $wat, $pos);$image->rotate($imgrotate);$image->text($wtext, $scalex, $scaley, 100, $textcolor);$image->resize($width, $height);$image->save(DIR_IMAGE . $new_image, 75);}else{$image->watermark(DIR_IMAGE . $wat, $pos);$image->resize($width, $height);$image->save(DIR_IMAGE . $new_image, 75);Но результата почему то нет...
Что еще можно изменить?
Спс.
Можно немного поправить файл catalog/model/tool/image.php. Найдите в нём строчку
$image->save(DIR_IMAGE . $new_image);
И замените на что-нибудь вроде:
$image->save(DIR_IMAGE . $new_image, 75);
В библиотеке Image опенкарта поддержка качества сжатия при сохранении есть, но модель ToolImage её не использует при создании кэшированной версии картинки с определённными размерами. В библиотеке Image по-умолчанию сжатие установлено в 90, поэтому картинки получаются (по объёму файла) больше, чем могли бы быть без сильно заметной потери качества.
-
Тема просто бомба, думал что только я этим страдал
Спасибо парни за подсказку!
-
Открываете нужный Вам файл в ОпенОфисе > Далее нажимаете > Файл > Сохранить как > Тип файла "Текст CSV" > Ставите галочку "Изменение настроек фильтра" > Сохранить > ну а дальше это:
Скачал OpenOffice на вин 8, подскажите а где там Экспорт в текстовый файл, в libeoffice я тоже не нашёл(ubuntu 12)
- 1
-
Да, это практически одно и то же
а LibreOffice подойдёт?
- 1
-
Используйте для работы с CSV файлами, OpenOffice, он позволяет сохранять в таком формате файл:
Спасибо ваш файл отлично сработал, но как сохранить чтобы весь текст в кавычках был.
- 1
-
Пример:
Запасные части|Hyundai Accent
Запасные части|Hyundai Elantra
Запасные части|Hyundai Getz
Запасные части|Hyundai Matrix
Запасные части|Kia Rio
Запасные части|Kia Ceratoеще можете прислать импортируемый файл, можно глянуть...
в каком виде надо писать категории?
при записи вида
Програмное обеспечение|Програмное обеспечение (подкатегория)
В магазине появляеться только главная категория или пустая подкатегория а весь товар ложиться в главную категорию.
что надо делать чтоб появились и подкатегории с товаром?модуль v2.2.2e
ocStore 1.5.5.1.1
-
Ясн...
Это я знаю, я про таблицу Фильтр которая появилась в версии 1.5.5.1 для встроенного фильтра, разработчик обещал ее прикрутить
-
Да, поддерживает Атрибуты и Опции
Добрый день, последняя версия поддерживает таблицу фильтр?
-
Попробуйте Ваш файл в этом формате http://yadi.sk/d/aS7ABGf6CfYjd (не редактируйте его)
Строгое правило:
UTF-8
разделитель";"
Текст в "
День добрый, подскажите в чём может быть проблема при импорте режет имя товара до цифры или первое слово, http://yadi.sk/d/yv5j-p1YCcRaC сам файл импорта/
- 1
Вопрос оптимизации изображений GD
в Курилка
Опубліковано:
[РЕШЕНО - Тема закрыта]