-
Публікації
544 -
З нами
-
Відвідування
Тип публікації
Профілі
Форум
Маркетплейс
Статті
FAQ
Наші новини
Магазин
Блоги
module__dplus_manager
Повідомлення, опубліковані користувачем kur1977
-
-
в чем баг то хоть?
Так специально, чтоб показать баг - выложил картинку, на которой все видно.
-
Модификация загрузки файла из редактора
Завантажити / Придбати розширення
Вам знакома такая ситуация?
http://i.piccy.info/i7/91c93a36517a4905033b8cd718d50411/4-55-1779/58673151/bug.jpghttp://i.piccy.info/a3/2013-02-11-17-45/i7-4119339/530x410-r/i.gif
Если да - вас наверняка это уже достало. Лично меня достало. Этот баг тянется еще со времен версий 1.4, а может и раньше. Наверное стоит это дело исправить.
Этот модуль исправляет этот глюк. А за одно и добавляет возможность загружать из встроенного редактора не только картинки, но и flv, xls, xldx, doc, docx, ppt, pptx, pdf
Установка:
Залить содержимое папки upload в корень сайта на фтп.
Ваши файлы заменены не будут!!!
При upload-е файлов из ckeditor-a файлы кладутся в папку image/data/userfiles
Поддерживается загрузка следующих файлов:
'.jpg',
'.jpeg',
'.gif',
'.png',
'.flv',
'.flv',
'.pdf',
'.doc',
'.docx',
'.docm',
'.xls',
'.xlsx',
'.xlsm',
'.ppt',
'.pptx',
'.pptm'
Если не работает - установить права на запись для папки images/data/userfiles
-
Автор
-
долучення11.02.13
-
Категорія
-
Системные требования
-
Метод активацииПо емейлу
-
Ioncube LoaderТребуется
-
ocStore1.5.5.1
-
OpenCart.Pro, ocShop
-
Звернення до сервера розробникаНет
Да
- 6
-
-
обновил на 8 версию. проблема осталась - Undefined index: xls_pricelist_attribute_group
Добавил проверку на отсутствие этих самых групп.
Хотелось бы настройку в стиле - "Отображать все категории", а флажками отмечать, которые не нужно отображать, то есть, исключенные категории. Или хотя бы кнопку "Отметить все"
Перекачайте модуль. Ваша просьба учтена :)
- 1
-
Прошу всех, у кого были проблемы - перекачать модуль.
-
Прошу прощения всех владельцев версии 4.1
Закрался маленький баг. Сегодня постараюсь выложить обновленный исправленный модуль.
-
Отправьте в личку доступы в админку и на фтп.
-
Добрый день!
Скачал обновление для ocstore 1.5.4.1 установил , не вижу в админке кнопки "Генерация прайс-листа".
Кнопка эта появится справа вверху, как только вы дадите права на модуль пользователю, под которым вы вошли в админку. А так же настроите модуль и сохраните изменения.
Организовывать деление прайса на части не входило в мои планы. Да и не получится.
Лучше увеличте на сервере лимит времени выполнения скрипта и поставьте его в крон раз в сутки ночью. Ну или просто отключите картинки. В вашем случае лучше так и сделать.
-
последний вопрос, а с этим модулем
Wholesale Price List
его объединить возможно?
Все возможно. Только наверное не в вашем случае. Если вы в личку пишете просьбы подарить вам платный модуль, потому как у вас, как вы выразились, "нет бобла".
-
Проделал, что вы написали выше. Изменяется размер шрифта., а мне нужно изменить размер ширины столбца. Как быть?
И так. В этом же файле ищите строку
$worksheet->setColumn(1+$this->delim,1+$this->delim,75);
И перед ней добавьте строку
$worksheet->setColumn(1,1,30);
Число 30 я тут взял отбалды. Подберете его таким, которое вас устроит. Оно какраз и отвечает за длину столбца с артикулом.
- 1
-
Проделал, что вы написали выше. Изменяется размер шрифта., а мне нужно изменить размер ширины столбца. Как быть?
Извиняюсь. Что-то я совсем запарился. Сегодня еще раз погляжу в код модуля- освежу в памяти и дам ответ.
-
скажите а модуль, генерирует прайс только в excel или в zip тоже?
В настройках можно выбрать архивирование прайса в зип. Но это будет работать, только если на хостинге включена поддержка работы с зип архивами у php
-
В этом же файле ищите 2 строки
$worksheet->write($i, 0+$this->delim, iconv('utf-8', 'windows-1251', $result['model']) ,$this->fpc);
В них model замените на sku
Т.е. эти строки после изменения должны выглядеть так
$worksheet->write($i, 0+$this->delim, iconv('utf-8', 'windows-1251', $result['sku']) ,$this->fpc);
- 1
-
добрый день подскажите где можно поменять размеры ширины столбцев, а то не входят код товара.
заранее благодарен.
В файле /catalog/controller/product/pricelist.php
$this->fpc=&$workbook->addFormat(array('HAlign' => 'center', 'VAlign' => 'vcenter', 'Color' => 8, 'size' => 8, 'FontFamily' =>'Arial', 'Border'=>1));
В этой строчке увеличте параметр size.
- 1
-
1. Цена формируется, используя стандартную функцию опенкарт currency->format. В этой функции идет пересчет валюты и добавление символа валюты. Убрать то букву можно - но для этого нужно вносить изменения, а именно можно написать свою доп. функцию, которая будет делать тоде, что и стандартная только без добавления символа валюты. И вызывать из модуля ее, а не стандартную функцию.
2.Ну поищите в файле /catalog/product/pricelist.php где выводится это слово ЦЕНА и добавьте.
Если знаний php не хватает для этого - стучитесь в личку.
-
Время кушает генерация картинок в файл xls. Не знаю, можно ли вообще вставлять внутрь xls файла jpg-и . Я смог только с bmp. Так вот эта самая конвертация из jpg или png в bmp и отнимает много времени.
И с этим у вы ничего не поделать. Можно конечно придумать какое-нибудь кеширование этих самых bmp-шек...
Опять же... Изначально модуль был без картинок, потому как я понимал к чему это приводит при большом количестве товара. Очень слезно просили добавить картинки :) Пожалуйста - добавил.
Но вам в итоге выбирать - или с картинками и долго или без них и не очень долго :)
-
Если так рассуждать - то любой продукт - полуфабрикат. Тот же Windows например. Ведь в него столько всяких плюшек можно добавить.
Но почемуто большинству пользователей предостаточно и того, что там есть. А многие не пользуются и половиной возможностей.
Увы - идеального продукта в природе не существует.
-
Может как-то и можно. К сожалению пока развивать модуль нет времени вообще.
-
Время кушает генерация картинок в файл xls. Не знаю, можно ли вообще вставлять внутрь xls файла jpg-и . Я смог только с bmp. Так вот эта самая конвертация из jpg или png в bmp и отнимает много времени.
-
Подскажите а если товар на складе ноль ниже единицы остаток сложно сделать так чтобы выводились все товары включая и с нулем? - дело в том что мне необходимо это чтобы люди видели и заказывали нужное под заказ.
В файле catalogmodelxls_pricelisthelper_models.php
ищем функцию public function getProduct($product_id, $customer_group_id='')
Внутри нее ищем строку
$query = $this->db->query("SELECT DISTINCT *, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM " . DB_PREFIX . "product_discount pd2 WHERE pd2.product_id = p.product_id AND pd2.customer_group_id = '" . (int)$customer_group_id . "' AND pd2.quantity = '1' AND ((pd2.date_start = '0000-00-00' OR pd2.date_start < NOW()) AND (pd2.date_end = '0000-00-00' OR pd2.date_end > NOW())) ORDER BY pd2.priority ASC, pd2.price ASC LIMIT 1) AS discount, (SELECT price FROM " . DB_PREFIX . "product_special ps WHERE ps.product_id = p.product_id AND ps.customer_group_id = '" . (int)$customer_group_id . "' AND ((ps.date_start = '0000-00-00' OR ps.date_start < NOW()) AND (ps.date_end = '0000-00-00' OR ps.date_end > NOW())) ORDER BY ps.priority ASC, ps.price ASC LIMIT 1) AS special, (SELECT points FROM " . DB_PREFIX . "product_reward pr WHERE pr.product_id = p.product_id AND customer_group_id = '" . (int)$customer_group_id . "') AS reward, (SELECT ss.name FROM " . DB_PREFIX . "stock_status ss WHERE ss.stock_status_id = p.stock_status_id AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "') AS stock_status, (SELECT wcd.unit FROM " . DB_PREFIX . "weight_class_description wcd WHERE p.weight_class_id = wcd.weight_class_id AND wcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS weight_class, (SELECT lcd.unit FROM " . DB_PREFIX . "length_class_description lcd WHERE p.length_class_id = lcd.length_class_id AND lcd.language_id = '" . (int)$this->config->get('config_language_id') . "') AS length_class, (SELECT AVG(rating) AS total FROM " . DB_PREFIX . "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.product_id) AS rating, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r2 WHERE r2.product_id = p.product_id AND r2.status = '1' GROUP BY r2.product_id) AS reviews, p.sort_order FROM " . DB_PREFIX . "product p LEFT JOIN " . DB_PREFIX . "product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . "product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . "manufacturer m ON (p.manufacturer_id = m.manufacturer_id) WHERE p.product_id = '" . (int)$product_id . "' AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "' AND p.status = '1' AND p.date_available <= NOW() AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "'");
в этой строке удаляем
AND pd2.quantity = '1'
-
Впринципе полезные замечания. Постараюсь добавить предложенный вами функционал.
-
Всегда пожалуйста. А спасибо лучше плюсиком в репу :)
- 3
-
-
Конечно можно. И я сделаю это в следующей версии модуля.
-
Там человек пытался тестить на магазине, установленном на виртуалке и через dyndns :)Такое уже было описано на форуме выше, но что при этом делать не написано.
Если у Вас чистый ocstore 1.5.x (Всякие сборки типа maxystore не в счет) - модуль должен нормально работать. Это отлично видно в демо.
[Поддержка] Модификация загрузки файла из редактора
в Редакторы
Опубліковано:
Ничего другого на ум не приходит. Может быть Вы подскажете?