-
Публикаций
134 -
Зарегистрирован
-
Посещение
Тип публикации
Профили
Форум
Дополнения
Статьи
FAQ
Наши новости
Наши услуги
Блоги
module__dplus_manager
Все публикации пользователя ndnn
-
Речь идет как раз о jpg, а не png. (Есть еще способ чтоб создавались картинки в кэше размера не больше чем оригинал?) Это и есть ответ на Ваш вопрос, с этим как раз в этой теме решалось и решилось!
-
[Решено] Две кнопки "Купить" и "Купить быстро"
ndnn ответил в теме пользователя ndnn в Поиск модулей
Без проблем можно создать две, для этого внизу 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" /> -
Модуль CSV Price Pro import/export [Поддержка]
ndnn ответил в теме пользователя costas в Модули обмена данными
хз, не пробовал еще вопрос возможно ли реализовать что бы экспортировались и импортировались категории к примеру как атрибуты? -
Модуль CSV Price Pro import/export [Поддержка]
ndnn ответил в теме пользователя costas в Модули обмена данными
opencart 1.5.4.1 -
Модуль CSV Price Pro import/export [Поддержка]
ndnn ответил в теме пользователя costas в Модули обмена данными
Выгружает все поля быстро и даже одновременно, кроме _SEO_KEYWORD_ у меня выделенный серв, все по максимуму не понятно только почему раньше до обновления модуля таких проблем не было и почему только это поле? -
Модуль CSV Price Pro import/export [Поддержка]
ndnn ответил в теме пользователя costas в Модули обмена данными
Вот в таком виде (формате) у вас загрузятся атрибуты: http://yadi.sk/d/vxQr6lM5DXxEw там в примере 1 товар -
Модуль CSV Price Pro import/export [Поддержка]
ndnn ответил в теме пользователя costas в Модули обмена данными
эти несколько товаров залиты на сайт? с моделями? импорт будет происходить по модели? -
Модуль CSV Price Pro import/export [Поддержка]
ndnn ответил в теме пользователя costas в Модули обмена данными
Признаюсь честно, не очень понял содержимое данного файла... Что и как должно выглядеть? -
Модуль CSV Price Pro import/export [Поддержка]
ndnn ответил в теме пользователя costas в Модули обмена данными
Всем привет, после обновления модуля появилась такая проблема: При экспорте полей _ID_ и _SEO_KEYWORD_, админка и сайт тупо втыкают, и ничего не происходит, висит примерно 7-10 мин. после этого все тихо на сайте 17791 товар. В чем может быть проблема? Спс.! -
Кнопка "Оформить заказ" со своим методом оплаты
ndnn ответил в теме пользователя NickYa в Помощь программистам и разработчикам
Проблемка... И вот ответ на такой одного разработчика: "Теоретически это возможно, но практически - это неправильно, так как породит кучу заказов (например при заходе на страницу заказа, когда все поля заполнены) и будет непонятно, хотел ли действительно этого пользователь" -
Добавление данных в инфо о заказе и при печати счета 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, проверяем работоспособность! ----------------------------------------------------------------------------------------------------------------------------- Источник решения на EN ----------------------------------------------------------------------------------------------------------------------------- Пример то что получилось --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-
Да! Открыв в другом браузере были новые размеры! На самом деле обновились, не смотря на что очищал кэш папки (image/cache) так же кэш браузера гугл хрома, он так и оставил в том виде как и были ранее, и перезапустив FTP клиент он тоже показал все размеры ниже! Спасибо огромное Вы мне очень помогли, ставлю +
-
Привет, спасибо за ответ, вот попробовал так: $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); Но результата почему то нет... Что еще можно изменить? Спс.
-
[Решено] Дублировать данные из одной таблицы в другую
ndnn ответил в теме пользователя Einshtein в Общие вопросы
Тема просто бомба, думал что только я этим страдал Спасибо парни за подсказку! -
Модуль CSV Price Pro import/export [Поддержка]
ndnn ответил в теме пользователя costas в Модули обмена данными
Открываете нужный Вам файл в ОпенОфисе > Далее нажимаете > Файл > Сохранить как > Тип файла "Текст CSV" > Ставите галочку "Изменение настроек фильтра" > Сохранить > ну а дальше это: -
Модуль CSV Price Pro import/export [Поддержка]
ndnn ответил в теме пользователя costas в Модули обмена данными
Да, это практически одно и то же -
Модуль CSV Price Pro import/export [Поддержка]
ndnn ответил в теме пользователя costas в Модули обмена данными
Используйте для работы с CSV файлами, OpenOffice, он позволяет сохранять в таком формате файл: -
Модуль CSV Price Pro import/export [Поддержка]
ndnn ответил в теме пользователя costas в Модули обмена данными
Пример: Запасные части|Hyundai Accent Запасные части|Hyundai Elantra Запасные части|Hyundai Getz Запасные части|Hyundai Matrix Запасные части|Kia Rio Запасные части|Kia Cerato еще можете прислать импортируемый файл, можно глянуть... -
Модуль CSV Price Pro import/export [Поддержка]
ndnn ответил в теме пользователя costas в Модули обмена данными
Ясн... -
Модуль CSV Price Pro import/export [Поддержка]
ndnn ответил в теме пользователя costas в Модули обмена данными
Да, поддерживает Атрибуты и Опции -
Модуль CSV Price Pro import/export [Поддержка]
ndnn ответил в теме пользователя costas в Модули обмена данными
Попробуйте Ваш файл в этом формате http://yadi.sk/d/aS7ABGf6CfYjd (не редактируйте его) Строгое правило: UTF-8 разделитель";" Текст в "