Kopieren eines PrestaShop-Shops in 10 Schritten

PrestaShop Entwickler Kopie

Die Kopie erleichtert Ihnen die Arbeit an Ihrem Shop

Einige der Änderungen, die Sie an Ihrem Online-Shop vornehmen, erfordern Änderungen an Ihren Dateien und Ihrer Datenbank.

Die Arbeit am Shop kann sich über einen längeren Zeitraum erstrecken, da sie Analysen, Vergleiche und Überprüfungen erfordert.

Eine Entwicklungskopie Ihres Shops schützt Sie vor Fehlern, die bei der Arbeit mit dem PrestaShop-Shopcode auftreten.

Dank der Kopie vermeiden Sie jegliche Ausfallzeiten und Ihr Komfort bei der Arbeit an Ihrem Entwicklungsshop wird erhöht .

2395656211.thumbnail.png

Bei PrestaShow entwickeln wir PrestaShop-Module und bieten Unterstützung für Online-Shops. Wenn Sie die Entwicklung Ihres Shops und der von Ihnen verwendeten E-Commerce-Tools beschleunigen und sich vor Abstürzen und Umsatzeinbußen schützen wollen, nehmen Sie Kontakt mit uns auf.

Eine PrestaShop-Shopkopie ist ein Duplikat der Dateien und der Datenbank Ihres Produktionsshops .

  • Eine Kopie Ihres Shops gibt Ihnen die Kontrolle über Änderungen, bevor sie Ihre Kunden erreichen.
  • Sie können die Kopie ändern, ohne sich Gedanken über das Funktionieren des Produktionsshops zu machen.
  • Optimal ist es, den Entwicklungsshop auf demselben Server in einer Subdomain der Domain Ihres Shops zu platzieren, z.B. dev.domain.com.
  • Eine gut vorbereitete Kopie stört den Produktionsshop nicht, ist für Webroboter unsichtbar und für Sie und Ihre Kollegen leicht zugänglich.

PrestaShop-Kopie in 10 Schritten

Kopieren Sie Ihren Shop selbst

1. Erstellen Sie eine Kopie der Dateien und der Datenbank Ihres Produktionsshops

  • Verbinden Sie sich per SSH mit Ihrem Shop und packen Sie Ihre Shop-Dateien.
  • Exportieren Sie die Datenbank z.B. mit PhpMyAdmin in eine Datei, z.B. in eine Zip-Datei.

Nützliche SSH-Befehle für die Arbeit mit PrestaShop

  • # ls - Auflistung der Dateien und Verzeichnisse in dem Verzeichnis, in dem Sie sich befinden
  • # cd. - wechselt in das darunterliegende Verzeichnis
  • # cd folder_name/ - in das Verzeichnis gehen
  • # df - Bereich des gesamten Servers
  • # du -sh - Bereich des aktuellen Ordners
  • # zip -r dateiname.zip ordnername/ - packt den Ordner, in dem Sie sich befinden
  • # unzip dateiname.zip - entpacken
  • # zip -r filename foldername/ - Packen des Ordners in eine Zip-Datei
  • # wget namadomeny.com/filename.zip - Herunterladen einer Datei aus dem Internet in den Ordner, in dem Sie sich befinden
  • # rm filetodelete.txt oder foldertodelete/- Löschen einer Datei oder eines Verzeichnisses
  • # mkdir - Verzeichnis erstellen
  • # Pfeil nach oben - zuletzt getippter ssh-Befehl
  • # tab - Auto-Vervollständigen des eingegebenen Befehls oder Dateipfads

2. Erstellen Sie in Ihrem Server-Panel eine neue Datenbank und importieren Sie die erstellte Kopie der Datenbank in diese Datenbank.

  • Erstellen Sie über das Server-Panel eine neue Datenbank.
  • Melden Sie sich über PhpMyAdmin bei der neuen Datenbank an und laden Sie die zuvor erstellte Zip-Kopie in die neue Datenbank hoch.

3. Ändern Sie die Tabellen in der neuen Datenbank.

  • Suchen Sie in der neuen Datenbank mit PhpMyAdmin die Tabellen:
    "ps_shop_url" und "ps_configuration".
  • Ersetzen Sie dann die Werte in PS_SHOP_DOMAIN und PS_SHOP_DOMAIN_SSL
    durch die Domain, unter der sich Ihre Kopie des Shops befinden wird, z.B. dev.domain.com

4. Schaffen Sie Platz auf dem Server für die Dateien der Entwicklerkopie

  • Erstellen Sie auf dem Server einen neuen Ordner und extrahieren Sie die gepackten Shop-Dateien per SSH dorthin.
  • Der Ordner für den neuen Shop sollte außerhalb des Verzeichnisses Ihres Produktionsshops liegen.

Entfernen Sie in den entpackten Dateien den Inhalt der Cache-Ordner

  • PrestaShop 1.6:
    /cache
  • PrestaShop 1.7:
    /var/cache.

Bearbeiten Sie per FTP die Datei, die für die Verbindung zur Datenbank zuständig ist - geben Sie in die Datei die Daten der neuenDatenbank ein

  • PrestaShop 1.6:
    config/settings.inc.php
  • PrestaShop 1.7:
    app/config/parameters.php.

7. in der Server-Panel erstellen Sie eine Subdomain für die Kopie

  • Legen Sie im Server-Panel eine Subdomain an, z.B. dev.domain.com
  • Verweisen Sie die neue Subdomain auf den Ordner, in dem sich die Dateien der Shop-Entwicklerkopie befinden.

8. Loggen Sie sich in das Backoffice der Shop-Kopie ein und konfigurieren Sie das Admin-Panel des Shops

  • Loggen Sie sich in das Backoffice der Shopkopie dev.domain.com ein, überprüfen Sie die URL-Einstellungen und speichern Sie sie, um eine neue .htaccess-Datei zu erzeugen.
  • Sie können SSL im Backoffice der Shop-Kopie deaktivieren, wenn Sie es in der Kopie nicht verwenden werden.

9. Schützen Sie Ihre Shop-Kopie vor Indizierung und externem Zugriff

  • Aktivieren Sie in der Verwaltungskonsole Ihrer dev.domain.com-Kopie die technische Unterbrechung und fügen Sie Ihre IP-Adresse zur Liste der akzeptierten Adressen hinzu.

10. bequem und sicher mit einer KopieIhres Shops arbeiten

Um sicherzustellen, dass Sie Ihre Entwicklungskopie korrekt gesichert haben, verwenden Sie das agile Modul "Development Tools for PrestaShop".

Das Modul schützt Ihre Kopie mit einem Passwort, so dass Sie keine IP-Adressen in das Shop-Panel eingeben müssen. Das Modul fügt auch noindex und nofollow hinzu, so dass Google-Robots Ihre Shoptexte nicht indizieren und Sie doppelte Inhalte vermeiden.

Probleme bei der Verwendung der Dev-Version

Änderungen, die Sie im Backoffice des Produktionsshops vornehmen, wie z.B. das Bearbeiten von Produkten, das Installieren von Modulen usw., sind im Entwicklungsshop nicht sichtbar.

Solche Änderungen werden nicht parallel in beiden Versionen des Shops durchgeführt, um Zeit zu sparen.

Daher lohnt es sich, von Zeit zu Zeit die Dateien und die Datenbank der Entwicklungsversion zu aktualisieren, damit die Entwicklungsversion ein genaues Abbild des Produktionsshops ist.

4130492954.thumbnail.png

Nützliche Anwendungen für die Arbeit mit PrestaShop

In unserer täglichen Arbeit mit den PrestaShop-Shops unserer Kunden haben wir gute Praktiken entwickelt, die in Kombination mit modernen Tools die Teamarbeit am Shop rationalisieren und sichern.

2559888676.thumbnail.png

PrestaShop+ Git

Mit Git haben Sie Zugriff auf die Historie aller Änderungen, die an Ihren Dateien vorgenommen wurden. Sie können sehen, wer was wann geändert hat. Sie können Änderungen überprüfen, bewerten und rückgängig machen. Mit git können Sie Änderungen an Dateien schnell zwischen Dev- und Prod-Versionen synchronisieren - ein Muss für die Teamarbeit.

Gute Tools, die die Arbeit mit git erleichtern, sind github oder gitlab. Sie bieten nicht nur Einblick in die Repositories, sondern auch die Möglichkeit, Benutzer zu verwalten, Aufgaben zu planen, usw.

371593941.thumbnail.png
725691070.thumbnail.png

PrestaShop + VSC

Visual Studio Code ist eine kostenlose Software von Microsoft, die sich perfekt für die Arbeit an Shop-Dateien eignet. Sie können damit auch Git- und Docker-Container verwalten.

PrestaShop + Figma

Figma ist ein in der Basisversion kostenloses, praktisches Tool zur Erstellung von Grafiken für Web und eCommerce.

Stellen Sie sicher, dass der Grafiker, der eine neue Vorlage oder UI-Elemente für Ihren Shop erstellt, moderne Tools verwendet. Ein gut gemachtes Design in Figma wird von einem Entwickler leicht in den Code einer neuen Vorlage übertragen werden können.

4201454660.thumbnail.png
973411259.thumbnail.png

PrestaShop + Docker

Docker führt auch die Serverumgebung zusammen mit der Datenbank und den Dateien aus. Mit Docker können Sie schnell eine Kopie Ihres Shops auf Ihrem eigenen Computer oder auf einem beliebigen Server starten, ohne sich um Parameter wie PHP-Version und -Konfiguration, Erweiterungen usw. kümmern zu müssen, da diese Konfiguration von Docker gespeichert und verwaltet wird.

Docker, git und PrestaShop arbeiten zusammen

Sie können an mehreren Git-Zweigen (Branch) arbeiten. Jeder Zweig speichert alle Informationen über den Shop und die Änderungen, an denen Sie arbeiten. Mit wenigen Befehlen können Sie einen bestimmten Git-Zweig lokal mit Docker starten, um ihn in Visual Studio Conde anzuzeigen oder zu ändern. Sobald Sie die Änderungen abgeschlossen und getestet haben, können Sie sie an den Produktionsshop senden (Merge).

Server für PrestaShop

Ein für PrestaShop optimierter Server ist ein Garant für Zuverlässigkeit.

Die optimale Lösung für PrestaShop ist ein Server, über den Sie die volle Root-Kontrolle haben.

Um die Serverparameter und Add-ons (z.B. Mail, Antivirus usw.) bequem zu verwalten, lohnt sich die Investition in ein Server-Admin-Panel wie Plesk, das sehr stabil ist, ständig weiterentwickelt wird und oft Updates erhält, die sich selbst installieren

Wir bieten eine Serverbereitstellung mit Dev-Kopie und ein komplettes Set von Verbesserungen und Tools, um bequem mit PrestaShop zu arbeiten, einschließlich Plesk-Panel, SSL, CloudFlare und ein Backup-System auf einem externen Server.

Komentarze (0)
z 0

Brak komentarzy. Bądź pierwszy!