Was zuvor in Prestashop programmieren?

Haben Sie sich jemals gefragt, was sind die Bahnen auf ein Modul in PrestaShop entwickelt werden? Ich würde gerne wissen, Programmierung, aber weiß, nicht wo anfangen? Heute sage ich euch meine erste Erfahrung mit PrestaShop. Verpassen Sie es nicht.

Alabaz
Aktualisiert: 13/10/2023 1805
Was zuvor in Prestashop programmieren?
Teilen:

Ich bin Computer-Wissenschaftler und Programmierer-Web. Seit meiner Kindheit immer gern, weil Sie keine Probleme lösen, aber finden einfache und praktische Lösungen für Probleme bereits gelöst... Man kann sagen, dass ich meinen Job und ich ein paar Stunden meines Lebens auch nach Abschluss des Tages verbringe (man kann nie sagen, dass er alles weiß).

 

Ich habe seit 10 Jahren arbeiten in der Web-Welt, die auf Java umgibt und Implementieren von Grund auf mit Php Prestashop war nicht kompliziert für mich, sondern haben Zeit, sich einzuarbeiten und kennenlernen aller Klassen, Treiber, etc.... Es ist wie Wirf dich 10 Jahre spielen eine einzige Auto und plötzlich ein anderes zu nehmen. Sie wissen, was jedes Pedal dient und zwar können Sie das Auto, was Sie wollen, Sie sind sich bewusst, dass Sie die Kosten ein wenig Betrieb beherrschen (die Kupplung ist härter oder weicher, oder Marken sind kürzer oder länger...) und man fühlt sich nicht so sicher, wie Sie auf Ihr altes Auto wäre.

 

Ich erinnere mich, vor meinem ersten Modul ernst für Prestashop (die übrigens für Alabaz, ist hieß megacanones und ich bin sehr stolz :)), musste mehrere einfache Module zum Ausführen von Tests auf der Grundlage von was lernte (Installation, Übersetzungen, Haken, Klassen, Treiber und Überschreibungen...) zu machen. Ich basiert meist auf Prestashop Handbücher, Code, der in den anderen Modulen je nach Thema gefunden wurde, die untersucht wurde (by the way, die open-Source zu Leben ist der beste Weg zu lernen und ich denke, dass es der Hauptgrund warum es entstand).

 

Sobald Sie sehen, dass das "Auto" scheint zu funktionieren, dann tun Sie bereits des eigentliche Ansatzes des Moduls, die Sie wirklich wollen.

 

Entwicklung eines Moduls für PrestaShop viele Stunden der Planung und Forschung beinhaltet

 

Zuvor muss ein Ventil für Anforderungen und auf Papier, in der Regel durchgeführt, wenn Sie mit einem berühmten interview erfasst werden (was, wie, wann...) nur, dass in diesem Fall für unser Modul. Es wäre etwas wie die Flugzeuge, wo Sie suchen, wenn Sie sehen, dass der Turm verzerrt ist. Vor allem muss sehr klar sein was der Zweck des Moduls ist, welche Prozesse erfolgen sollte, um dies zu erreichen, welche Daten bekommt und was und wie sind ihre Ergebnisse (Datenbank, Bildschirm...).

 

Anschließend ist es möglich, dass wir sind weitere Anforderungen hinzufügen oder Sie bestimmte Punkte von ihnen korrigieren gehen aber gibt es bereits eine Basis, um zu arbeiten und wird es immer kleine Veränderungen werden.

 

Mit dem Modul der Weiterbildung megacanones ein Beispiel für diese Buchse Anforderungen wäre die folgende (leicht komprimiert):

 

(1) eine Kanone ist eine Zunahme der Preis des Produkts. Dieser Anstieg kann im Preis angezeigt oder enthalten dann aufgenommen werden. Sie haben auch die Möglichkeit, eine Steuer. Die Canon muss auch einen Text enthalten, der es definiert. (dieser Punkt ist der klarste zu wissen, welche Daten müssen eingegeben)

(2) die Canon zum Zeitpunkt des Kaufs sichtbar sein soll und sollte hinzugefügt werden, neben dem Produkt, machen den Kauf, die zeigen, daß es zusammen mit dem Produkt in den Warenkorb und Kasse bewusst zu machen Kunden bei allen Zeiten was zahlt (zu diesem Zeitpunkt wider die Prozesse, die die eingegebenen Daten ausführen) hinzugefügt.

3. Darüber hinaus müssen Sie auf der Rechnung, in der e-Mail und die Reihenfolge verlassen (dieser letzte Punkt spiegelt ganz gut was zu kommentieren, und wie die Ergebnisse gibt es drei verschiedene Möglichkeiten, es zu übersetzen).

 

Wir haben noch nicht einmal begonnen, Code, damit unser Modul zu berühren und es in unsere Planung Pflicht mehrere Stunden beschäftigt... Und welche fehlen, dann ist es sinnvoll, eine umfassende Studie (erfassen sie auch im Papier) durchführen:

  • Daten/Ergebnisse müssen gepflegt werden und wo führt ihre Anzeige und Erhaltung (bildet Backoffice oder die Möglichkeit, eine bestimmte Seite des Prestashop... etc.). In diesem Teil empfiehlt es sogar ein Design (auf Papier) des Formulars selbst oder das Display zu tun.
  • PrestaShop Seiten beeinflussen unsere Funktionalität, welche Vorlagen verwendet werden, und welche Haken zur Verfügung stehen und bereits mehr Modus "Experte", Klassen und Controller.
  • Diese Aufgabe auch mit anderen Seiten zu berücksichtigen, wie andere Module, Post... bei Bedarf löschen.
  • Vor allem versuchen Sie, die Funktionalität von Prestashop aufzunehmen, so etwas uns nicht entkommen kann und das Modul nicht richtig funktioniert. Zum Beispiel wenn wir eine Funktion auf der Kasse zu tun, die sie berücksichtigen muss hat, dass Prestashop eine Option standardmäßig für eine oder 5 Schritten und je nach dem Lauf einige Treiber und Klassen.

 

Einmal haben wir diese Punkte geklärt, nur noch auf dem Dokument hinzufügen, dass wir unsere eigene Studie über was wir führen führen. Zu diesem Zeitpunkt bereits betrachten wir kritische Punkte aus unserer Sicht und Erfahrung und daher zu definieren die machbarste Lösung ausführen der Funktionen; ob in einem Haken engagieren, stellen eine Überschreibung... oder einfach, eigene Klassen und darin (ohne deren Entwicklung klar) enthaltenen Daten zu definieren.

 

Zum Beispiel konnte (ohne erreichen sehr technische Aspekte), in das Modul Megacanon, dass ich dies gesagt identifiziert werden:

  • die Daten des Canyons. => Canon.php von uns definierte Klasse
  • Es war eine Form der Canon-Daten eingeben und verbinden sie mit dem Produkt (Backoffice Form): dieser Teil ist mit Haken Adminproductsextra und eine Helperform Form umzusetzen.
  • Seine Haupt-Display war auf der Seite des Produkts (Frontoffice): Product.php, ProductController.php, product.tpl
  • Es sollte den Wagen zusammen mit dem Produkt hinzugefügt werden: Cart.php und CartController.php
  • aber dann zusammen mit dem Produkt in den Warenkorb, Kasse, Bestellungen, Rechnungen und e-Mail angezeigt werden sollen... etc. (dieser Teil gelassen da ich auch verlängert werden kann).

 

Sie sollten immer die beste Lösung, auch wenn nicht alle gleich

 

Diese neueste Studie ist immer sehr persönlich, da jeder Entwickler hat ihre Vorlieben und ihre Methoden (auch wenn einige nicht mehr korrekt sind) und es wird immer jemand, der sieht es und sagt - "ich es auch tun würde". Wir müssen natürlich, seien Sie offen für Meinungen, Vorlieben und auch keine Kommentare, weil es möglich ist, dass all dies uns hilft, zu verbessern oder ein Problem mit dem hatten wir nicht gezählt. Zum Beispiel bin ich nicht für überschreiben Vorlagen Smarty (Tpl) von Prestashop bereits definiert; zum Teil ist es am einfachsten und in der Zeit nicht nur Kosten würde, aber wir sind ein wenig gefangen und auf jede Änderung dieser Vorlage extern beschränkt.

 

Ein klares Beispiel für welchen Kommentar ist das Display der Canon in den Warenkorb, in dem die einfachste, wurde durch Überschreiben der entsprechenden Vorlage und fügen Sie zwei oder drei einfache Linien in dem Kanon und deren Höhe war. Am Ende und wie, aufgrund meiner Art zu denken gesagt (wahrscheinlich hatte jemand die andere Option gewählt), nutzte einen Haken, die bereits festgelegt hatte, dafür alle von Javascript, das machte mich mehr Code schreiben und sogar beträchtlich beugte sich meine Bemühungen und meiner Zeit; aber mein Ziel war nicht vor der Unabhängigkeit dieser Teil ein bisschen Prestashop fertig.

 

Alles, was a priori scheint eine Verschwendung von Zeit, liefert uns mit viel spätere Programmierung des Moduls, da wir über die Rolle nachdenken, die wir gonna play / später erstellen. Natürlich ist es möglich, dass zum Zeitpunkt der Entwicklung selbst wir finden irgendwelche Probleme oder Zweifel daran, dass wir hatte nicht entstanden, wir verpflichtet und um Teil der Anforderungen und/oder Ansatz zur Lösung dieses Problems zu variieren. Aber ich garantiere, dass es immer eine problematische klein im Vergleich zu jeder anderen Form der Programmierung (von Ensayo-Prueba - Fehler ist gut, wenn du lernst aber dann Verwendung Wirksamkeit verliert bei weil das System ein wenig beherrscht).

 

Ich habe versucht, nicht technische Aspekte zu erreichen, weil ich möchte, dass dieser Beitrag nicht durch Computer, sondern von Menschen, die, wie diese Welt von PrestaShop, bereits gelesen und sie sticht das Interesse und die Neugier wird, einen Schritt weiter gehen.

 

Ich hoffe, Ihre Kommentare.

Ein Gruß,

Gebühren für Produkte in Prestashop Modul  - Zusatz von PrestaShop

Gebühren für Produkte in Prestashop Modul

Dieses Modul ermöglicht die Zuweisung von Kanonen oder Optionen extras zu unseren Produkte PrestaShop, Konfigurieren sie ganz Je nach unseren Bedürfnissen und unseren Produkten.

Ver pantallasVer pantallas
360,25 €
AWPrime 435,90 € info Mehr sehen
Im Blog suchen...
Más vistos
Folgen Sie uns auf den Netzwerken
0 Kommentare

Einen Kommentar schreiben

¿Qué te ha parecido?