Practical Module Development for Prestashop 1.7: A practical guide to creating modern Prestashop modules and bringing your online store to next level
Lingua: inglese
Editore: Packt Publishing - ebooks Account, 2023
- Brossura
- Nuovo

Da: BestAroundDeals, Grand Rapids, MI, U.S.A.BestAroundDeals
Venditore AbeBooks dal 4 giugno 2020
Condizione: Nuovo
EUR 82,45
Quantità: 1 disponibile
Aggiungi al carrelloCodice articolo ABE-1681812431203
- Titolo
- Practical Module Development for Prestashop 1.7: A practical guide to creating modern Prestashop modules and bringing your online store to next level
- Autore
- Louis Authie
- Editore
- Packt Publishing - ebooks Account
- Anno di pubblicazione
- 2023
- Condizione
- New
- Rilegatura
- Soft cover
- Lingua
- inglese
- ISBN 10
- 183763596X
- ISBN 13
- 9781837635962
Extend PrestaShop 1.7/8.x features by creating various useful modern Symfony-based modules, learning how to customize themes, and getting ready to solve most online sellers' issues
Key Features
- Understand the data and object architecture of the legacy and new Symfony core of PrestaShop
- How to create modules the modern way in order to add great features such as content blocks, payment options, or carriers to your store
- Learn how to customize themes and override existing modules templates
Book Description
Since version 1.7, PrestaShop began its migration from the old legacy core to a brand new Symfony-based system. This implies many changes for developers starting from maintenance to module development, and that’s all this book is about. With a quick explanation of the data structure, you will be presented the architecture of the system from front-office to back-office controllers (migrated or not) and you will learn how hooks work and enable modules to customize and improve the CMS. Mastering the mechanics is a prerequisite for a good understanding of how modules embed in the system.
Then, you will dive into the creation of seven useful modules under a practical and progressive approach being explained the structure of a module, hooks registration, the creation of front-office controllers, and Symfony back-office controllers in a modern way. We'll do this by using Doctrine entities, services, grids, and forms, finishing with payment and carrier modules. Finally, you will discover how to override and customize a theme in order to make your e-commerce store look just like you need from templating to assets management.
By the end of this book, you will be able to provide modern solutions with Prestashop that meet clients' tailor-made and challenging business needs.
What you will learn
- Understand the structure of PrestaShop's core
- Learn what are hooks and their function
- Create a hello world module
- Create modules to display blocks on the front office with styles
- Create a module to add fields to the category pages and manage them
- Create a full blogging module with front and back-office modern controllers
- Create payment and carrier modules to improve the selling 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.
Table of Contents
- Quick Overview of PrestaShop
- The configuration and initialization
- The Front Office
- The backoffice
- The hooks
- The theme
- What are modules ? Let’s create a hello world !
- A reinsurance block module
- A customer callback request module
- A category page extension module
- A simple blogging module
- A cash payment module
- A drive delivery module
- How to create a child theme
- Override some templates
- Assets compiling with webpack
"Riassunto" può appartenere a un’altra edizione di questo titolo.
Informazioni sull’autore
"Descrizione articolo" può appartenere a un’altra edizione di questo titolo.
BestAroundDeals
Grand Rapids, MI, U.S.A.
Venditore AbeBooks dal 4 giugno 2020
Tariffe di spedizione nazionale per U.S.A.
| Articolo | Da 3 a 10 giorni lavorativi | Da 3 a 7 giorni lavorativi |
|---|---|---|
| Primo articolo | EUR 8,92 | EUR 22,30 |
Metodi di pagamento
Descrizione dello Store
We've been selling books online for 30 years. When we learned of AbeBooks we gladly joined their marketplace family. As a valued customer we want your experience with our service and products to more than meet your expectations. Thank you for considering our AbeBooks Store as the place to make your needed purchases. Feel free to contact us with any questions. Happy Shopping!
Specializzazione
All kindsInformazioni sull’azienda del venditore
BestAroundDeals
MI, U.S.A.
Diritto di recesso
Se sei un consumatore puoi recedere dal contratto in conformità con quanto segue. Per Consumatore si intende qualsiasi persona fisica che agisce per scopi estranei alla propria attività commerciale, imprenditoriale, artigianale o professionale.
Informazioni sul diritto di recesso
Diritto legale di recesso
Hai il diritto di recedere dal presente contratto entro 14 giorni senza fornire alcuna motivazione.
Il periodo di recesso scade dopo 14 giorni dal giorno in cui tu o una terza parte, diversa dal vettore e da te indicata, acquisisce il possesso fisico dell'ultimo bene o dell'ultimo lotto o pezzo.
Per esercitare il diritto di recesso, compila e invia elettronicamente una dichiarazione esplicita sul nostro sito Web, alla voce “I miei acquisti” nella sezione “Mio account”. Ti comunicheremo senza indugio una conferma di ricezione di tale recesso su un supporto durevole (ad es. via e-mail).
Per rispettare il termine di recesso, è sufficiente inviare la comunicazione relativa all'esercizio del diritto di recesso prima della scadenza del periodo di recesso stesso.
Effetti del recesso
In caso di recesso dal presente contratto, ti rimborseremo tutti i pagamenti ricevuti, compresi i costi di spedizione (ad eccezione dei costi supplementari derivanti dalla tua eventuale scelta di un tipo di spedizione diverso dal tipo meno costoso di consegna standard da noi offerto).
Potremo effettuare una detrazione dal rimborso per la perdita di valore dei beni forniti, qualora tale perdita sia il risultato di una manipolazione non necessaria da parte tua.
Eseguiremo il rimborso senza indebito ritardo e non oltre 14 giorni dal giorno in cui saremo informati della tua decisione di recedere dal presente contratto.
Il rimborso sarà effettuato utilizzando lo stesso mezzo di pagamento da te usato per la transazione iniziale, salvo che tu non abbia espressamente concordato altrimenti; in ogni caso, non dovrai sostenere alcun costo quale conseguenza di tale rimborso.
Possiamo trattenere il rimborso finché non avremo ricevuto i beni oppure finché non avrai fornito la prova di averli rispediti, a seconda di quale condizione si verifichi per prima.
Dovrai rispedire i beni o consegnarli a BestAroundDeals, Grand Rapids, Michigan, U.S.A., senza indebito ritardo e, in ogni caso, entro 14 giorni dal giorno in cui ci hai comunicato la tua volontà di recedere dal presente contratto. Il termine è rispettato se rispedisci i beni prima della scadenza del periodo di 14 giorni. I costi diretti della restituzione dei beni saranno a tuo carico. Sei responsabile solo della diminuzione del valore dei beni risultante da una manipolazione diversa da quella necessaria per stabilire la natura, le caratteristiche e il funzionamento dei beni stessi.
Eccezioni al diritto di recesso
Il diritto di recesso non si applica a:
- La fornitura di giornali, periodici o riviste ad eccezione dei contratti di abbonamento; e
- La fornitura di contenuto digitale non fornito su un supporto materiale (ad es. su un CD o DVD), se al momento dell'invio dell'ordine hai accettato l'inizio dell'esecuzione e hai riconosciuto che non avresti potuto recedere una volta iniziata l'esecuzione.