Jump to content
SerhiiSchpachynskyi

Установка *ocmod.zip модуля opencart 2.3*

Recommended Posts

Добрый день!

Создаю плагин для opencart 2.3*.

Плагин состоит из папки upload и файла instal.xml. Создаю архив типа «mymodule.ocmod.zip», внутри архива у меня получается папка upload и файл instal.xml. После установки модуля в opencart, в дополнениях появляется мой модуль, но не устанавливается файл модификаций(instal.xml). Так же пробовал переименовать файл instal.xml на instal.ocmod.xml и создать архив, все равно не устанавливает.
Подскажите пожалуйста в чем может быть проблема и в каком направлении двигаться.
Заранее спасибо за ответ!

Edited by SerhiiSchpachynskyi

Share this post


Link to post
Share on other sites
10 минут назад, SerhiiSchpachynskyi сказал:

instal.xml.

install

Share this post


Link to post
Share on other sites

omg!!!!)

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

огромное Вам спасибо за помощь

Share this post


Link to post
Share on other sites
6 минут назад, SerhiiSchpachynskyi сказал:

как бы смешно это не звучало,

ничего смешного.  движок смотрит файл  install.xml 

$file = DIR_UPLOAD . $path . '/install.xml';

 

Share this post


Link to post
Share on other sites

Дело в том, что я сам уже не один раз смотрел в этот контроллер installer.php, видел там (/instal.php, /instal.sql, /instal.xml) и в упор не видел две буквы "ll" Та же проблема была и с файлом install.sql. Только что пересмотрел документацию по модификациям в opencart, там тоже install.xml с двумя буквами. Впредь буду внимательней. Еще раз спасибо

Share this post


Link to post
Share on other sites
16 минут назад, SerhiiSchpachynskyi сказал:

видел там (/instal.php, /instal.sql, /instal.xml) и в упор не видел две буквы "ll"

какой-то у вас не тот сонтроллер

					if (substr($zip_name, 0, 11) == 'install.sql') {
								$json['step'][] = array(
									'text' => $this->language->get('text_sql'),
									'url'  => str_replace('&', '&', $this->url->link('extension/installer/sql', 'token=' . $this->session->data['token'], 'SSL')),
									'path' => $path
								);
							}

							// XML
							if (substr($zip_name, 0, 11) == 'install.xml') {
								$json['step'][] = array(
									'text' => $this->language->get('text_xml'),
									'url'  => str_replace('&', '&', $this->url->link('extension/installer/xml', 'token=' . $this->session->data['token'], 'SSL')),
									'path' => $path
								);
							}

							// PHP
							if (substr($zip_name, 0, 11) == 'install.php') {
								$json['step'][] = array(
									'text' => $this->language->get('text_php'),
									'url'  => str_replace('&', '&', $this->url->link('extension/installer/php', 'token=' . $this->session->data['token'], 'SSL')),
									'path' => $path
								);
							}

 

  • +1 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By ARTEMN5
      Modifications Manager - менеджер модификаций, который позволяет редактировать, сохранять и обновлять ocmod модификаторы прямо из админки сайта.
      Xml ocmod хранится в таблице базы данных «oc_modification» и часто хлопотно вносить изменения ... это расширение упрощает вам жизнь 
      Особенности:
      Добавить / изменить модификаторы. Редактор XML CodeMirror. Проверяет XML на наличие ошибок. Вкладка «files» с модификаторами, которые могут конфликтовать.  
      Я не являюсь автором мода, публикую его с разрешения автора http://www.opencart-templates.co.uk
       
      Добавлена версия для oc3 ocstore 3
      Внимание! Часто при установке на 3 версию не добавляется нужный столбец в sql и в итоге страница модификаторов выдает ошибку 500, решение:
      вручную зайти в Mysql и сделать sql запрос: ALTER TABLE oc_modification ADD COLUMN date_modified datetime NOT NULL
       
    • By ARTEMN5
      Скачать/Купить дополнение


      Modifications Manager - редактор модификаторов из админки
      Modifications Manager - менеджер модификаций, который позволяет редактировать, сохранять и обновлять ocmod модификаторы прямо из админки сайта.
      Xml ocmod хранится в таблице базы данных «oc_modification» и часто хлопотно вносить изменения ... это расширение упрощает вам жизнь 
      Особенности:
      Добавить / изменить модификаторы. Редактор XML CodeMirror. Проверяет XML на наличие ошибок. Вкладка «files» с модификаторами, которые могут конфликтовать.  
      Я не являюсь автором мода, публикую его с разрешения автора http://www.opencart-templates.co.uk
       
      Добавлена версия для oc3 ocstore 3
      Внимание! Часто при установке на 3 версию не добавляется нужный столбец в sql и в итоге страница модификаторов выдает ошибку 500, решение:
      вручную зайти в Mysql и сделать sql запрос: ALTER TABLE oc_modification ADD COLUMN date_modified datetime NOT NULL
       
      Добавил ARTEMN5 Добавлено 24.12.2017 Категория Редакторы Системные требования Сайт разработчика http://www.opencart-templates.co.uk Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика  
    • By SooR
      Скачать/Купить дополнение


      Автоматическая очистка лог-файла OCmod
      Дополнение предназначено для тех, кто использует много модификаторов, часто их обновляет и при этом наблюдает тормоза при загрузке страницы с модификаторами.
      По моим наблюдениям, у каждого 4-го этот лог (ocmod.log) растет до неприличных размеров, что грузится в браузер каждый раз, как вы открываете страницу модификаторов.
       
      Дополнение очищает этот лог при достижении его объема в 3 мб. Проверка на объем лога осуществляется каждый раз при переходе на страницу модификаторов.
      Вставка кода минимальная:
      if (is_file(DIR_LOGS . 'ocmod.log') && filesize(DIR_LOGS . 'ocmod.log') > 1024 * 1024 * 3) { $handle = fopen(DIR_LOGS . 'ocmod.log', 'w+'); fclose($handle); $this->session->data['success'] = 'Log is clean!'; } При очистке вы увидите сообщение "Log is clean!".
      Поддержку версий смотрите справа →
      Добавил SooR Добавлено 02.08.2019 Категория Инструменты, утилиты Системные требования Сайт разработчика https://ocfilter.com Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 3.0
      2.3
      2.2
      2.1
      2.0 ocStore 3.0
      2.3
      2.2
      2.1 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х Обращение к серверу разработчика Нет  
    • By SooR
      Дополнение предназначено для тех, кто использует много модификаторов, часто их обновляет и при этом наблюдает тормоза при загрузке страницы с модификаторами.
      По моим наблюдениям, у каждого 4-го этот лог (ocmod.log) растет до неприличных размеров, что грузится в браузер каждый раз, как вы открываете страницу модификаторов.
       
      Дополнение очищает этот лог при достижении его объема в 3 мб. Проверка на объем лога осуществляется каждый раз при переходе на страницу модификаторов.
      Вставка кода минимальная:
      if (is_file(DIR_LOGS . 'ocmod.log') && filesize(DIR_LOGS . 'ocmod.log') > 1024 * 1024 * 3) { $handle = fopen(DIR_LOGS . 'ocmod.log', 'w+'); fclose($handle); $this->session->data['success'] = 'Log is clean!'; } При очистке вы увидите сообщение "Log is clean!".
      Поддержку версий смотрите справа →
    • By fofa
      Через OCMOD можно менять javascript - файлы?
  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.