Jump to content

milkamil93

Новичок
  • Content Count

    14
  • Joined

  • Last visited

Community Reputation

1 Обычный

About milkamil93

  • Rank
    Пользователь

Recent Profile Visitors

759 profile views
  1. Minify для ocStore 2.3 Скачать/Купить дополнение Объединение, сжатие css, js файлов и форматирование html в одну строку. Описание Собирает все css и js файлы, объединяет их в один и удаляет лишние пробелы, переносы без ломания кода, а так же может сжать их gzip. Умеет форматировать html удаляя лишние пробелы, переносы, попутно сжимая js и css без ломания кода. Умеет делать асинхронную загрузку js. Самая свежая версия доступна на гите https://github.com/milkamil93/minify-oc/ Настройка Залить содержимое папки upload в корень сайта и установить модуль в админке. Если модуль не появился в списке, то нужно дать права для просмотра, редактирования и проверить не отмечен ли он в списке на скрытие. В настройках модуля выбрать нужные параметры и сохранить. Gzip Для работы gzip сжатия нужно прописать в .htaccess следующий код AddEncoding gzip .jgz #add support gzip JavaScript RewriteCond %{HTTP_USER_AGENT} ".*Safari.*" [OR] RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{REQUEST_FILENAME}.jgz -f RewriteRule (.*)\.js$ $1\.js.jgz [L] AddType "text/javascript" .js.jgz #add support gzip CSS RewriteCond %{HTTP_USER_AGENT} ".*Safari.*" [OR] RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{REQUEST_FILENAME}.jgz -f RewriteRule (.*)\.js$ $1\.css.jgz [L] AddType "text/css" .css.jgz AddEncoding gzip .jgz Внимание!!! Модуль перезаписывает файл system/framework.php и он должен быть доступен для редактирования! При изменении CSS и JS необходимо очистить кеш в настройках модуля, чтобы модуль заново сгенерировал файлы! Тема поддержки Добавил milkamil93 Добавлено 22.01.2018 Категория Кэширование, сжатие, ускорение Системные требования Сайт разработчика https://github.com/milkamil93/minify-oc/ Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Обращение к серверу разработчика Старая цена  
  2. Version 1.0.3

    283 downloads

    Объединение, сжатие css, js файлов и форматирование html в одну строку. Описание Собирает все css и js файлы, объединяет их в один и удаляет лишние пробелы, переносы без ломания кода, а так же может сжать их gzip. Умеет форматировать html удаляя лишние пробелы, переносы, попутно сжимая js и css без ломания кода. Умеет делать асинхронную загрузку js. Самая свежая версия доступна на гите https://github.com/milkamil93/minify-oc/ Настройка Залить содержимое папки upload в корень сайта и установить модуль в админке. Если модуль не появился в списке, то нужно дать права для просмотра, редактирования и проверить не отмечен ли он в списке на скрытие. В настройках модуля выбрать нужные параметры и сохранить. Gzip Для работы gzip сжатия нужно прописать в .htaccess следующий код AddEncoding gzip .jgz #add support gzip JavaScript RewriteCond %{HTTP_USER_AGENT} ".*Safari.*" [OR] RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{REQUEST_FILENAME}.jgz -f RewriteRule (.*)\.js$ $1\.js.jgz [L] AddType "text/javascript" .js.jgz #add support gzip CSS RewriteCond %{HTTP_USER_AGENT} ".*Safari.*" [OR] RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{REQUEST_FILENAME}.jgz -f RewriteRule (.*)\.js$ $1\.css.jgz [L] AddType "text/css" .css.jgz AddEncoding gzip .jgz Внимание!!! Модуль перезаписывает файл system/framework.php и он должен быть доступен для редактирования! При изменении CSS и JS необходимо очистить кеш в настройках модуля, чтобы модуль заново сгенерировал файлы! Тема поддержки

    Free

  3. Объединение, сжатие css, js файлов и форматирование html в одну строку. Описание Сделан на основе Simple Minify [2.3].Собирает все css и js файлы, объединяет их в один и удаляет лишние пробелы, переносы без ломания кода, а так же может сжать их gzip. Умеет форматировать html удаляя лишние пробелы, переносы, попутно сжимая js и css без ломания кода. Настройка Залить содержимое папки upload в корень сайта и установить модуль в админке. Если модуль не появился в списке, то нужно дать права для просмотра, редактирования и проверить не отмечен ли он в списке на скрытие. В настройках модуля выбрать нужные параметры и сохранить. Gzip Для работы gzip сжатия нужно прописать в .htaccess следующий код AddEncoding gzip .jgz #add support gzip JavaScript RewriteCond %{HTTP_USER_AGENT} ".*Safari.*" [OR] RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{REQUEST_FILENAME}.jgz -f RewriteRule (.*)\.js$ $1\.js.jgz [L] AddType "text/javascript" .js.jgz #add support gzip CSS RewriteCond %{HTTP_USER_AGENT} ".*Safari.*" [OR] RewriteCond %{HTTP:Accept-Encoding} gzip RewriteCond %{REQUEST_FILENAME}.jgz -f RewriteRule (.*)\.js$ $1\.css.jgz [L] AddType "text/css" .css.jgz AddEncoding gzip .jgz Внимание!!! Модуль перезаписывает файл system/framework.php и он должен быть доступен для редактирования! При изменении CSS и JS необходимо очистить кеш в настройках модуля, чтобы модуль заново сгенерировал файлы! Самая свежая версия https://github.com/milkamil93/minify-oc/
  4. вот только сегодня сяду решать проблему. У меня нету доступа к 1С. Мне поставили задачу сделать синхронизацию через cron, на стороне 1С выгрузка будет загружаться через ftp. Вот сейчас буду думать как отправить кроном без участия апача запрос с выгрузкой. Думаю нужно смотреть в сторону ручной обработки, которая есть в админке
  5. А как можно удалить категории без товаров и подкатегорий? Или как удалить отключённые категории?
  6. Народ! Есть очень большая база 1С из за чего хостинг выдаёт timeout. Решили проделывать синхронизацию путём заливки выгрузки по фтп, а потом уже запускать всё это дело через cron, но я понятий не имею в какую сторону смотреть ) Если кто сталкивался и проделывал подобное, скиньте решение задачи. Как запустить через крон скрипт exchange1c.php чтобы он скушал уже залитую на ftp выгрузку?
  7. Всем привет. Почему может не работать синхронизация по регламентному заданию с 1с управление небольшой фирмой? Полная выгрузка пашет, синхронизация конфигурации розница (и регламентная тоже) на те же настройки пашет. А по регламентному заданию именно с управление небольшой фирмой не работает. В чем может быть дело?
  8. Вдруг кому понадобиться засунуть склады в атрибуты накидал по необходимости private function function_search_sklad($array, $id) { foreach ($array->Склад as $item) { if($item->Ид == $id) return $item->Наименование; } return 'Название не найдено'; } изменить функцию private function parseOffers($xml, $offers_pack, $sklads) { добавив параметры и изменить код ниже if ($xml->Предложения) { $this->parseOffers($xml->Предложения, $offers_pack, $xml->Склады); if ($this->ERROR) return false; } добавляем в перебор в функции parseOffers // Склад как характеристика if ($offer->Склад) { $sort_order = 0; $attribute_group_id = $this->setAttributeGroup('Склады'); $result = array(); foreach ($offer->Склад as $sklad) { $guid = (string)$sklad['ИдСклада']; $value = (string)$sklad['КоличествоНаСкладе']; $name = $this->function_search_sklad($sklads, $guid); $name = htmlspecialchars($name, ENT_QUOTES); $attribute_id = $this->setAttribute($guid, $attribute_group_id, $name, $sort_order); $result[$guid] = array( 'name' => $name, 'attribute_id' => $attribute_id, 'value' => $value, 'for_product' => 1, 'status' => 1, 'required' => 0, 'multiple' => 0 ); $sort_order ++; } $data['attributes'] = isset($data['attributes']) ? array_merge ($data['attributes'], $result) : $result; }
  9. тоже везде цены 0 . Вы решили проблему? Сделал ручной ипорт цен выскочила ошибка Notice: Undefined index: table_price in /home/admin/model/extension/exchange1c.php on line 5225 Notice: Undefined index: table_price in /home/admin/model/extension/exchange1c.php on line 5140 Notice: Undefined index: table_price in /home/admin/model/extension/exchange1c.php on line 5160 Проверял на oc 1.5 выгрузка проходит. Приложил файл offers.xml
  10. Нужна помощь. В 1С у товара указаны опции при выборе которых должна меняться цена. Документы/Ценообразование/Установка цен номенклатуры. Потом выбрать нужный пункт. После в окне в настройках отметить галочку "Показать характеристику номенклатуры". Таким образом в 1С реализована разная цена в зависимости от выбранной опции, но в Opencart 2.3 в опции цена стоит 0 и через админку я не нашёл где изменить цену опции, если она активна. При всём этом когда выбираешь опцию при добавлении товара в корзину, то цена меняется, но в самой опции пишется цена 0 как в админке так и на сайте. Нашел цену в вб в таблице `oc_product_price`. В offers.xml нашёл как это реализовано <Предложение> <Ид>65468cca-45c5-11e7-80cd-d05099a8d8fd</Ид> <Наименование>Ванна моечная сварная ВМСб-530</Наименование> <БазоваяЕдиница Код="796 " НаименованиеПолное="штуки" МеждународноеСокращение="шт">штуки</БазоваяЕдиница> </Предложение> <Предложение> <Ид>65468cca-45c5-11e7-80cd-d05099a8d8fd#6d6365ea-45c5-11e7-80cd-d05099a8d8fd</Ид> <Наименование>Ванна моечная сварная ВМСб-530 (Полка/борт/отверствие)</Наименование> <БазоваяЕдиница Код="796 " НаименованиеПолное="штуки" МеждународноеСокращение="шт">штуки</БазоваяЕдиница> </Предложение> <Предложение> <Ид>65468cca-45c5-11e7-80cd-d05099a8d8fd#6d6365eb-45c5-11e7-80cd-d05099a8d8fd</Ид> <Наименование>Ванна моечная сварная ВМСб-530 (нет)</Наименование> <БазоваяЕдиница Код="796 " НаименованиеПолное="штуки" МеждународноеСокращение="шт">штуки</БазоваяЕдиница> <ХарактеристикиТовара> <ХарактеристикаТовара> <Наименование>Полка/борт/отверствие</Наименование> <Значение>нет</Значение> </ХарактеристикаТовара> </ХарактеристикиТовара> <Цены> <Цена> <Представление>3 912 рубль за штуки</Представление> <ИдТипаЦены>a29a40ad-139e-11e7-80c7-d05099a8d8fd</ИдТипаЦены> <ЦенаЗаЕдиницу>3912.00</ЦенаЗаЕдиницу> <Валюта>руб</Валюта> <Единица>штуки</Единица> <Коэффициент>1</Коэффициент> </Цена> </Цены> </Предложение> <Предложение> <Ид>65468cca-45c5-11e7-80cd-d05099a8d8fd#6d6365ec-45c5-11e7-80cd-d05099a8d8fd</Ид> <Наименование>Ванна моечная сварная ВМСб-530 (да)</Наименование> <БазоваяЕдиница Код="796 " НаименованиеПолное="штуки" МеждународноеСокращение="шт">штуки</БазоваяЕдиница> <ХарактеристикиТовара> <ХарактеристикаТовара> <Наименование>Полка/борт/отверствие</Наименование> <Значение>да</Значение> </ХарактеристикаТовара> </ХарактеристикиТовара> <Цены> <Цена> <Представление>4 348 рубль за штуки</Представление> <ИдТипаЦены>a29a40ad-139e-11e7-80c7-d05099a8d8fd</ИдТипаЦены> <ЦенаЗаЕдиницу>4348.00</ЦенаЗаЕдиницу> <Валюта>руб</Валюта> <Единица>штуки</Единица> <Коэффициент>1</Коэффициент> </Цена> </Цены> </Предложение> В общем задача такая. Можно ли реализовать это не бог знает куда, а чтобы цена опции писалась в опцию. И ещё бонусом в 1С в продукте указаны свойства, но они не выгружаются в opencart. Создаётся группа "Свойства", атрибуты остаются пустыми. Прошу помочь. Если баг, то объясните плиз как его поправить, если не баг, а моя тупость, то указать верное направление. Заранее спасибо!
  11. стыдно говорить, но ошибка в моей невнимательности скачал файл в начале списка, а нужно было последний
  12. вресия 2.3. До этого пробовал ваш модуль переписать под 2.3. Потом удалил через админку и залил уже вашу версию для 2.3. При попытке установить выскакивает ошибка Удалил в таблице 'oc_product_option_value' колонки 'customer_group_id' и 'product_feature_id'. Модуль установился. Сейчас буду тестировать. При попытке сохранить выскакивает ошибка с правами доступа(в группе покупателя галочки стоят). Попробовал удалить модуль и опять ошибка Fatal error: Uncaught exception 'Exception' with message 'Error: Can't DROP 'customer_group_id'; check that column/key exists<br />Error No: 1091<br />ALTER TABLE `oc_product_option_value` DROP INDEX `customer_group_id`' in /system/library/db/mysqli.php:40 Stack trace: #0 /system/library/db.php(16): DB\MySQLi->query('ALTER TABLE `oc...', Array) #1 /admin/controller/module/exchange1c.php(1325): DB->query('ALTER TABLE `oc...') #2 [internal function]: ControllerModuleExchange1c->uninstall(Array) #3 /vqmod/vqcache/vq2-system_storage_modification_system_engine_action.php(51): call_user_func_array(Array, Array) #4 /vqmod/vqcache/vq2-system_storage_modification_system_engine_loader.php(24): Action->execute(Object(Regist in /system/library/db/mysqli.php on line 40
  13. hELP! При попытке установить выдаёт ошибку Fatal error: Uncaught exception 'Exception' with message 'Error: Duplicate column name 'customer_group_id'<br />Error No: 1060<br />ALTER TABLE `oc_product_option_value` ADD COLUMN `customer_group_id` int(11) NOT NULL DEFAULT 0 COMMENT 'Группа покупателя' AFTER `option_value_id`' in /system/library/db/mysqli.php:40 Stack trace: #0 /system/library/db.php(16): DB\MySQLi->query('ALTER TABLE `oc...', Array) #1 /admin/controller/module/exchange1c.php(604): DB->query('ALTER TABLE `oc...') #2 [internal function]: ControllerModuleExchange1c->install(Array) #3 /vqmod/vqcache/vq2-system_storage_modification_system_engine_action.php(51): call_user_func_array(Array, Array) #4 /vqmod/vqcache/vq2-system_storage in /system/library/db/mysqli.php on line 40 Помогите!
  14. Аналогичная проблема. Не понимаю, что является причиной ошибки? Подскажите как вызвать ошибку, а не ждать её непонятное появление. Попробую последнее решение, если не прокатит, то отпишусь. if (function_exists('random_bytes')) {
×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.