Jump to content
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

milkamil93

Новичок
  • Posts

    14
  • Joined

  • Last visited

Recent Profile Visitors

1,217 profile views

milkamil93's Achievements

Apprentice

Apprentice (3/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Recent Badges

1

Reputation

  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 Категория Кэширование, сжатие, ускорение Системные трепотому чтования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3 ocStore 2.3 OpenCart.Pro, ocShop Обраещёние к серверу разрилитлика Сирая этона  
  2. Version 1.0.3

    384 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')) {
×
×
  • Create New...

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.