Practical Module Development for Prestashop 8: Create modern, customizable, and dynamic online stores using efficient modules

Authie, Louis

  • 出版商: Packt Publishing
  • 出版日期: 2023-04-28
  • 售價: $1,430
  • 貴賓價: 9.5$1,359
  • 語言: 英文
  • 頁數: 300
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 183763596X
  • ISBN-13: 9781837635962
  • 下單後立即進貨 (約3~4週)

商品描述

Elevate your e-commerce game and beat the competition by unleashing the power of PrestaShop 8.x with Symfony-based modules, customizable themes, and much more

Purchase of the print or Kindle book includes a free PDF eBook

Key Features

  • Understand the data and object architecture of the legacy and new Symfony core of PrestaShop
  • Create modules to add features such as content blocks, payment options, and carriers to your store
  • Learn to customize themes and override existing module templates

Book Description

After version 1.7, PrestaShop underwent a host of changes, including migration to a Symfony-based system from an outdated legacy code. This migration brought about significant changes for developers, from routine maintenance to module development. Practical Module Development for PrestaShop 8 is curated to help you explore the system architecture, including migrated and non-migrated controllers, with a concise data structure overview. You'll understand how hooks enable module customization and optimize the CMS.

Through the creation of seven modules, you'll learn about the structure of modules, hook registration, the creation of front-office controllers, and Symfony back-office controllers. By using Doctrine entities, services, CQRS, grids, and forms, you'll be guided through the creation of standard, payment and carrier modules. Additionally, you'll customize and override themes to achieve your desired e-commerce store look.

By the end of this book, you'll be well equipped to provide modern solutions with PrestaShop that meet client requirements.

What you will learn

  • Understand the structure of PrestaShop's core
  • Explore hooks and their functions
  • Create a hello world module
  • Build modules to display blocks in the front office with different styles
  • Design a module to add fields to the category pages and manage them
  • Fashion a blogging module with front and modern back-office controllers
  • Fabricate payment and carrier modules to improve the user experience
  • Customize a theme by creating a child theme

Who this book is for

If you are a junior or advanced PHP developer already using PrestaShop as a simple user willing to know more or to solve online sellers' problems by creating modules as a professional, this book is definitely for you. In order to learn from this book, you should have a basic knowledge of the Symfony framework. This book will be a really good help for the module developers expecting to move from the old legacy environment to the modern one. Other CMS developers can use that book as a tool to compare and move to PrestaShop.

商品描述(中文翻譯)

提升您的電子商務能力,並通過發揮 PrestaShop 8.x 的力量,擊敗競爭對手。本書介紹了基於 Symfony 的模組、可自定義的主題等功能。

購買印刷版或 Kindle 版本的書籍,將獲得免費的 PDF 電子書。

主要特點:

- 了解 PrestaShop 的舊版和新版 Symfony 核心的數據和對象架構。
- 創建模組以添加內容塊、付款選項和運輸商到您的商店。
- 學習自定義主題和覆蓋現有模組模板。

書籍描述:

在 1.7 版本之後,PrestaShop 經歷了許多變化,包括從過時的舊代碼遷移到基於 Symfony 的系統。這次遷移為開發人員帶來了重大變化,從例行維護到模組開發。《Practical Module Development for PrestaShop 8》旨在幫助您探索系統架構,包括遷移和非遷移控制器,並提供簡潔的數據結構概述。您將了解鉤子如何實現模組自定義並優化內容管理系統。

通過創建七個模組,您將了解模組的結構、鉤子註冊、創建前端控制器和 Symfony 後端控制器。通過使用 Doctrine 實體、服務、CQRS、網格和表單,您將指導如何創建標準、付款和運輸模組。此外,您還可以自定義和覆蓋主題,以實現所需的電子商務商店外觀。

通過閱讀本書,您將具備使用 PrestaShop 提供符合客戶需求的現代解決方案的能力。

學到的內容:

- 了解 PrestaShop 核心的結構。
- 探索鉤子及其功能。
- 創建一個 Hello World 模組。
- 建立模組以在前端以不同風格顯示區塊。
- 設計一個模組以添加字段到分類頁面並進行管理。
- 創建一個具有前端和現代後端控制器的博客模組。
- 製作付款和運輸模組以改善用戶體驗。
- 通過創建子主題自定義主題。

適合閱讀對象:

如果您是初級或高級 PHP 開發人員,已經使用 PrestaShop 作為簡單用戶,並希望以專業的方式解決線上賣家的問題,那麼本書絕對適合您。為了從本書中學習,您應該具備基本的 Symfony 框架知識。對於期望從舊的遺留環境遷移到現代環境的模組開發人員來說,本書將是一個非常有幫助的資源。其他內容管理系統開發人員可以使用本書作為比較和遷移到 PrestaShop 的工具。

目錄大綱

1. Product Information Document
2. Quick Overview of PrestaShop
3. The Configuration and Initialization of PrestaShop
4. The Front Office
5. The Back Office
6. The Hooks
7. The Themes
8. What Are Modules? Let's Create a Hello World Module
9. A Reinsurance Block Module
10. A Customer Callback Request Module
11. Category Extension Module
12. A Simple Blogging Module
13. A Cash Payment Module
14. A Drive Delivery Module
15. How to Create a Child ThemeOverriding Some Templates
16. Assets Compiling with Webpack

目錄大綱(中文翻譯)

1. 產品資訊文件
2. PrestaShop 簡介
3. PrestaShop 的配置和初始化
4. 前台
5. 後台
6. Hooks
7. 主題
8. 什麼是模組?讓我們創建一個 Hello World 模組
9. 一個再保險區塊模組
10. 一個客戶回撥請求模組
11. 分類擴展模組
12. 一個簡單的部落格模組
13. 一個現金支付模組
14. 一個自行運送模組
15. 如何創建子主題,覆蓋一些模板
16. 使用 Webpack 編譯資源