С запуском Opencart 4 произошли изменения в расширениях или управлении модулями и структуре кода, поэтому мы создаем учебник по расширениям Opencart 4, чтобы создавать модули или расширения Opencart 4 и пытаться понять процесс и способы разработки расширений Opencart 4. Мы создадим новый модуль под названием «showwallproducts», и другие будут похожи на него.
Модули находятся в папке расширения в Opencart 4, теперь они доступны в корневой папке. Когда вы увидите в папке расширений, по умолчанию есть папка opencart и index.html, в папке opencart вы увидите все расширения по умолчанию, предоставленные по умолчанию.
Создайте папку, в нашем примере это «showwallproducts», и внутри нее создайте файл с именем install.json. Он поддерживает следующие ключи: имя, версия, автор и ссылка.
Согласно нашему модулю, следующий пример:
{ "name": "Показать все продукты OC 4", "версия": "0.1", "автор": "Рупак Непали", "ссылка": "https://webocreation.com" }
После того, как install.json окажется внутри папки, вы можете заархивировать его и дать ему имя, оканчивающееся на .ocmod.zip, а затем загрузить его из установщика расширения Opencart.
В нашем примере мы назвали его show_all_products.ocmod.zip и загрузили в Администрирование >> Расширения >> Установщик и нажмите синюю кнопку загрузки, и мы получим подробности, подобные приведенным ниже:
Во время загрузки, если у вас ничего не получается, вам нужно перейти в папку хранилища и внутри нее увидеть папку marketplace и удалить существующий zip-файл.
Теперь вы готовы начать кодирование и добавление файлов для вашего модуля. Теперь, в нашем следующем руководстве по opencart, мы создадим все файлы, необходимые для модуля showallproducts, и начнем добавлять код для его установки, создадим форму администратора и покажем ссылку в заголовке при активации.
Он будет содержать файлы и папки, как показано ниже:
Похоже, нам также нужно создать уникальное имя файла, например, когда мы создаем эти файлы, наше расширение будет похоже на webocreation_showallproducts.php и аналогичные соглашения об именах.
В этом руководстве по Opencart 4 мы настроили install.json для модуля opencart и загрузили его, и мы готовы установить его и создать способ добавления функций.