Sonnenstein

Probleme nach DEV - LIVE merge

Einige Pfade sind trotzdem immer noch auf dev.sonnenstein (ergo htaccess-loginfenster kommt), folgende Schritte helfen, damit es sich auf den Live-Pfad heilt:

  • Permalinkeinstellung neu speichern
  • Seitenstellung neu speichern
  • Elementor > benutzerdefinierte Schriftarten neu speichern
  • irgendeine Seite aufrufen > Elementor > Site setting > Globale Schriftart ändern/speichern

Hinweis wenn Produkte ab Januar bestellbar sein sollen

  • Produkte müssen einzeln als "verfügbar" eingestellt werden
  • Templates müssen teilweise angepasst werden
  1. Produkte > Produkt wählen > Einstellung "Lagerbestand" von "Nicht vorrätig" auf "vorrätig" stellen + Text bei Kurzbeschreibung "lieferbar ab ..." herauslöschen + Produkt speichern
  2. Produkübersetzung (WPML Übersetzer) bzgl "available from..." Text anpassen (Editor auf Textmodus stellen, dannn sieht man den Text der weg muss)
  3. Text "Lieferbar ab Januar 2021" bei "Produkt Liste Loop" Ansicht herausnehmen (--> siehe Hinweis Produktdarstellung)

Hinweis Produktdarstellung

  • Die Ansicht wird gesteuert über ein Loop Template

  • bestimmte Text (zB "inkl. 19% MwSt., Einwegpfandflasche, Kostenloser Versand nur in Deutschland/Festland, Lieferbar ab Januar 2021...") sind dort hardcoded hinterlegt und änderbar (andere Sprache via WPML Übersetzer)

  • Templates > Theme Builder > Produkt Liste Loop (Listenansicht, für Darstellung auf Shop-Übersichtsseite)

  • Templates > Theme Builder > Produkt Seite (Einzelproduktansicht, nach Klick im Shop auf ein Produkt zur Detailansicht)

  • Falls es Probleme gibt, die functions.php vom Astra Child prüfen, dort machte kürzlich daie function"delivery_shortcode" Probleme, weswegen noch ein "if(isset($product) && !is_bool($product)) {" rundrum gebaut wurde

  • if/else für Unterschiedliche Textausgabe je nach Verfügbarkeit (Versand oder Werksverkauf) im Produkt-Loop via Plugin "Dynamic Conditions" eingestellt, siehe https://kb.accessally.com/tutorials/dynamic-conditions-elementor/

  • Spezialeinstellungen in den Conditions (Elementor > Element > Erweitert > Conditons) wie folgt:

Dynamic Tag: Post Custom Field
Custom Key: “_stock_status”
Show/Hide: Hide when condition
Condition: “is equal to”
Conditional value: “outofstock”

Hinweis Aktionsbanner

  • im Produktloop gibt es für die Bildausgabe ein If/Else
  • im oberen Fall erhält das Bild die Klasse "cBadge" (für das Banner) + Dynamic Conditions
    Variante 1: Post benutzerdef Feld > cutom key "_sale_price"> Zeige wenn Bedingung zutrifft > ist nicht leer = wenn Produkt einen eingetragenen Angebotspreis hat Variante 2: POSI ID > Zeige wenn Bedingung zutrifft > im Array = Liste an post ids (Produktseitennummer) die das haben sollen
  • im unteren Fall normale Bildausgabe
  • selbes im Produkt Seite Template

Hinweis bei Updates auf Startseite/Wasserseite

die Übersetzungen der Anker-Links (ids) gehen teilweise verloren, es empfiehlt sich immer noch einmal via WPML > String Übersetzung nach "#text" zu suchen und zu ersetzen, siehe folgende Liste:

https://www.sonnensteinquelle.com/das-wasser/#mineralwasser
https://www.sonnensteinquelle.com/en/the-water/#mineral-water

https://www.sonnensteinquelle.com/das-wasser/#hexagonale-struktur
https://www.sonnensteinquelle.com/en/the-water/#hexagonal-structure

https://www.sonnensteinquelle.com/das-wasser/#ausgewogene-mineralien
https://www.sonnensteinquelle.com/en/the-water/#balanced-minerals

https://www.sonnensteinquelle.com/das-wasser/#redox-wert
https://www.sonnensteinquelle.com/en/the-water/#orp-value

https://www.sonnensteinquelle.com/das-wasser/#natuerliches-lithium
https://www.sonnensteinquelle.com/en/the-water/#natural-lithium

https://www.sonnensteinquelle.com/das-wasser/#die-steinzeugflasche
https://www.sonnensteinquelle.com/en/the-water/#the-stoneware-bottle

https://www.sonnensteinquelle.com/die-quelle/#ursprung
https://www.sonnensteinquelle.com/en/the-source/#origin

https://www.sonnensteinquelle.com/die-quelle/#low-pressure
https://www.sonnensteinquelle.com/en/the-source/#low-pressure

https://www.sonnensteinquelle.com/die-quelle/#manufaktur
https://www.sonnensteinquelle.com/en/the-source/#manufactory

https://www.sonnensteinquelle.com/die-quelle/#historie
https://www.sonnensteinquelle.com/en/the-source/#history

Hinweis Rechnungsnummer in PDFs anpassen

  • einstellbar unter Woocommerce > PDF-Rechnungen > Dokumente
  • dort ist Präfix "WS", Suffix "/[invoice_year]" und Anzahl "4" eingestellt, damit das Rechnungsnummerformat immer "WS0001/2021" isr (0001 immer die fortlaufende Nummer)

ALT unten - seit Ende 2020 liegt Sonnenstein bei uns bzw. All-Inkl!!!

Die Sonnenstein-Seite liegt bei 1und1 (IONOS) und wird mit einem Wordpress betrieben.

Das SSL-Zertifikat befindet sich ebenfalls bei 1und1.

Die Seite verwendet GoogleAnalytics, wobei der Kunde selbst Lesezugriff auf die Daten hat.

Es wird das WP Staging Plugin verwendet, um eine von der Live-Seite getrennte Entwicklungsumgebung zu haben.

Die aktuelle Live-Seite befindet sich im FTP-Ordner "/sonnensteinquelle2019/" --> https://sonnensteinquelle.com

Die aktuelle DEV-Seite befindet sich im FTP-Ordner "/sonnensteinquelle2019/dev/" --> http://dev.sonnensteinquelle.com

(htaccess: quelle2019DEV / quelle2019DEV)

Achtung: Damit Staging-Übertragungen bzw- Änderungen an DEV-Theme-Dateien (über Backend) funktionieren, muss im DEV Ordner temporär der htaccess-Schutz herausgenommen werden!

(Die alte Webiste-Version (ohne Sprachumschalter) befindet sich auf dem FTP im Ordner "/sonnensteinquelle.com/".)

Hinweise für Wordpress

Plugins

PopBox Plugin darf nicht geupdatet werden bzw muss anschließend angepasst werden, da manuelle Änderung vorgenommen wurde, damit onLoad Popup auch Mobil funktioniert

  • /sonnensteinquelle2019/wp-content/plugins/modal-for-elementor/widgets/popup-load.php
  • //if(!isMobile.any() ) {
  • auskommentiert, damit es auch mobil funktioniert
CSS
  • Haupt-CSS liegt in /sonnensteinquelle2019/wp-content/themes/rsmstorefront/css/style.css und lässt sich im Backend direkt bearbeiten über: Design > Theme-Editor > css > style.css
  • Achtung, in der CSS-Datei sind einige Sachen "hardcoded" drin um zB
    • bestimmte Elemente (anhand ihrer Elementor-Klasse) anzusprechen (zB #menu-item-1629 / .elementor-30 .elementor-element.elementor-element-29a7f338)
    • bestimmte Sprachversion anzusprechen (zB html) bzw. komplette Texte anzuzeigen (content: ...)
Sprachen
  • die Seite ist aktuell in Deutsch und Englisch angelegt

  • zur Übersetzung/Verwaltung wird WPML benutzt

  • der Sprachumschalter oben auf der Startseite ist im Elementor über einen Shortcode eingefügt

    • [wpml_language_switcher type="custom" flags=1 native=1 translated=0][/wpml_language_switcher]
  • wenn eine Deutsche Seite bearbeitet & gespeichert wird (zB wenn ein neues Bild eingefügt wurde), muss die englische Sprachversion ebenso aktualisiert (gespeichert) werden

    • Achtung: oft passiert es, wenn man englische Seiten speichert, dass die Anker-IDs bzw. Links (für die Kreis-Buttons) verloren gehen oder vermurkts werden, diese müssen immer kontrolliert und ggf. angepasst werden, siehe Liste

      • /das-wasser/#spring-water

      • /en/the-water/#spring-water

      • /das-wasser/#hexagonale-struktur

      • /en/the-water/#hexagonal-structure

      • /das-wasser/#ausgewogene-mineralien

      • /en/the-water/#balanced-minerals

      • /das-wasser/#redox-spannung

      • /en/the-water/#negative-orp-value

      • /das-wasser/#natuerliches-lithium

      • /en/the-water/#natural-lithium

      • /das-wasser/#die-steinzeugflasche

      • /en/the-water/#the-stoneware-bottle

      • /die-quelle/#ursprung

      • /en/the-source/#origin

      • /die-quelle/#low-pressure

      • /en/the-source/#low-pressure

      • /die-quelle/#manufaktur

      • /en/the-source/#manufactory

      • /die-quelle/#historie

      • /en/the-source/#history

  • einige Sachen sind hardcoded in Templates (zB footer.php oder woocommerce/archive-product.php) oder CSS Dateien und müssen dort ggf. angepasst werden

  • nützlich zum Suchen & Finden von unaufindbaren Strings (zB "Lieferzeit") ist WPML > String-Übersetzung > Suche > Übersetzungen

Preise

woocommerce_gzd_unit_price_text admin_texts_woocommerce_gzd_unit_price_text

https://sonnensteinquelle.com/wp-admin/admin.php?page=wc-settings&tab=germanized&section=display

Grundpreis Text:

0,7 l Flasche 6,50 € ({price}) --> 0,7 l Flasche 3,25 € ({price}) 6 Flaschen à 0,7 l

  • aktuell gelöscht, weil es mit Whisky-Wasser Probleme (durch andere Mengen) gibt
  • diese Angabe wird nun im Beschreibungstext eingefügt und in einigen custom-templates in der Ausgabe hinzugefügt

spezielle Einstellungen bei Germanized Plugin beachten:

Germanized > Preisauszeichnung > Grundpreis

Germanized > Preisauszeichnung > Produktlisten

x Germanized > Preisauszeichnung > Produktdeatilseite > Preisauszeichnung „Grundpreis“ anzeigen

x Germanized > Preisauszeichnung > Produktdeatilseite > Preisauszeichnung „Produkteinheiten“ anzeigen

x Germanized > Preisauszeichnung > Warenkorb > Preisauszeichnung „Grundpreis“ anzeigen

x Germanized > Preisauszeichnung > Warenkorb > Preisauszeichnung „Produkteinheiten“ anzeigen

x Germanized > Preisauszeichnung > Warenkorb Dropdown > Preisauszeichnung „Grundpreis“ anzeigen

x Germanized > Preisauszeichnung > Warenkorb Dropdown > Preisauszeichnung „Produkteinheiten“ anzeigen

x Germanized > Preisauszeichnung > Kasse > Preisauszeichnung „Grundpreis“ anzeigen

x Germanized > Preisauszeichnung > Kasse > Preisauszeichnung „Produkteinheiten“ anzeigen