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

ndnn

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

    134
  • З нами

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

Повідомлення, опубліковані користувачем ndnn

  1. Речь идет как раз о jpg, а не png. (Есть еще способ чтоб создавались картинки в кэше размера не больше чем оригинал?) Это и есть ответ на Ваш вопрос, с этим как раз в этой теме  решалось и решилось!

     

    Установка степени сжатия на .png файлы не влияет. Меньшего размера становятся только .jpg картинки. Есть еще способ чтоб создавались картинки в кэше размера не больше чем оригинал?

  2. Без проблем можно создать две, для этого внизу 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" />


  3. Выгружает все поля быстро и даже одновременно, кроме _SEO_KEYWORD_

    у меня выделенный серв, все по максимуму

    не понятно только почему раньше до обновления модуля таких проблем не было и почему только это поле?

    10тыс выгружает? Если да, то значит проблемы в лимитах хостинга, если не выгружает то нужно смотреть по месту, пишите в личку.

  4. Вот в таком виде (формате) у вас загрузятся атрибуты:

    http://yadi.sk/d/vxQr6lM5DXxEw

     

    там в примере 1 товар

     

    нет это часть только всех товаров мне нужно помощь что бы столбец с атрибутами стал читаемым для магазина а то товар добавляется а атрибуты нет. Нужно привести этот столбец в порядок и рассказать мне что бы остальное я доделал самостоятельно а с меня $$$ пжл выручайте

  5. эти несколько товаров залиты на сайт?

    с моделями?

    импорт будет происходить по модели?

     

    извините но вот есть файл такого типа как во вложение мне нужно его загнать в свой магазин! Если без атрибутов то да товар заходит а вот с атрибутами ни как (((

  6. Признаюсь честно, не очень понял содержимое данного файла...

    Что и как должно выглядеть?

     

    Ребят всем привет нужна помощь ни как не могу совладать с атрибутами вот  http://yadi.sk/d/uZfERF0DDXEUM файл не могу загрузить помогоите готов выплатить компенсацию за помощь

  7. Всем привет, после обновления модуля появилась такая проблема:

    При экспорте полей _ID_ и _SEO_KEYWORD_, админка и сайт тупо втыкают, и ничего не происходит, висит примерно 7-10 мин. после этого все тихо

    на сайте 17791 товар.

    В чем может быть проблема?

     

    Спс.!

  8. Проблемка...

    И вот ответ на такой одного разработчика: "Теоретически это возможно, но практически - это неправильно, так как породит кучу заказов (например при заходе на страницу заказа, когда все поля заполнены) и будет непонятно, хотел ли действительно этого пользователь"

     

    Никто не знает, как это сделать? 

  9. Я просто другого способа не нашел. Вы бы могли вылить свой способ вывода данных в админке?

     

    ТС молодец, что хочет помочь людям, НО! Зачем менять БД? Зачем добавлять поле в таблицу??? Все можно сделать в файлах контроллера, модели и шаблона. Я все это у себя вывел без изменения БД. В админке без проблем выводится и SKU и UPC...

  10. Добавление данных в инфо о заказе и при печати счета 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.php
     
    1. Находим примерно 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.php
     
    1. Находим примерно 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.php
     
    1. Находим примерно 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, проверяем работоспособность!
    -----------------------------------------------------------------------------------------------------------------------------
    -----------------------------------------------------------------------------------------------------------------------------
    Пример то что получилось
    zakaz-sku.jpg
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    order-sku.jpg
  11. Да! Открыв в другом браузере были новые размеры!

    На самом деле обновились, не смотря на что очищал кэш папки (image/cache) так же кэш браузера гугл хрома, он так и оставил в том виде как и были ранее, и перезапустив FTP клиент он тоже показал все размеры ниже!

    Спасибо огромное Вы мне очень помогли, ставлю +

     

     

    Странно, но у меня изображения по той ссылке, которую вы опубликовали, стали меньше. В среднем, одна картинка — 100 с лишним килобайт. К тому же, эти большие версии картинок загружаются не вместе со страницей, а только в момент, когда открывается окно со слайдером больших картинок. В момент загрузки страницы с товаром они не загружаются.

  12. Кэш я сразу почистил, и несколько раз, все размеры изображений по объему как были так и остались даже в кэше

     

    Кэш ещё нужно чистить. Потому что у вас в кэше уже есть эти файлы, но с качеством 90. А так как они уже есть, Opencart не будет для них новые версии генерировать с качеством 75.

  13. Привет, спасибо за ответ, вот попробовал так:

     
    $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, поэтому картинки получаются (по объёму файла) больше, чем могли бы быть без сильно заметной потери качества.

  14. Открываете нужный Вам файл в ОпенОфисе > Далее нажимаете > Файл > Сохранить как > Тип файла "Текст CSV" > Ставите галочку "Изменение настроек фильтра" > Сохранить > ну а дальше это:

    utf-8.jpg

    Скачал OpenOffice на вин 8, подскажите а где там Экспорт в текстовый файл, в libeoffice я тоже не нашёл(ubuntu 12)

    • +1 1
  15. Пример:

    Запасные части|Hyundai Accent
    Запасные части|Hyundai Elantra
    Запасные части|Hyundai Getz
    Запасные части|Hyundai Matrix
    Запасные части|Kia Rio
    Запасные части|Kia Cerato

     

    еще можете прислать импортируемый файл, можно глянуть...

     

    в каком виде надо писать категории?
    при записи вида
    Програмное обеспечение|Програмное обеспечение (подкатегория)
    В магазине появляеться только главная категория или пустая подкатегория а весь товар ложиться в главную категорию.
    что надо делать чтоб появились и подкатегории с товаром?

    модуль v2.2.2e

    ocStore 1.5.5.1.1

  16. Попробуйте Ваш файл в этом формате http://yadi.sk/d/aS7ABGf6CfYjd (не редактируйте его)

    Строгое правило:

    UTF-8

    разделитель";" 

    Текст в "

    День добрый, подскажите в чём может быть проблема при импорте режет имя товара до цифры или первое слово, http://yadi.sk/d/yv5j-p1YCcRaC  сам файл импорта/

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

Important Information

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