Klonen & vertalen - Casus mei 2021 (WordPress)

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Juhu! We gaan een site twee keer klonen:

  • example.chexample.be
  • example.chexample.fr,

waarbij alledrie de sites Franstalig zijn. Er hoeft dus amper meer te gebeuren dan .ch te vertalen in .be en .fr - Of toch niet? Ik ben benieuwd hoe snel dit gaat. Dit artikel is gebaseerd op dit artikel: Klonen & vertalen - Casus april 2021 (WordPress)

Klonen

  • Bronlocatie: Maak schermafdrukken van de configuratie van de betaalmethodes van Mollie
  • Bronlocatie: Maak db-backup
  • Initiëer domeinen incl. lege database
  • Kopiëer bestanden + db-backup van bron- naar ontwikkelomgeving
  • Instantiëer database
  • wp-config.php: Werk database-verbindingsparameters bij
  • wp-config.php: Activeer debugging mode
  • wp search-replace - Zowel met als zonder https://. Tot m'n verbazing werden er 25 strings vertaald in gevallen zonder https://
  • Pas DNS-entries aan
  • Pas Certbot toe
  • Eigen script wp_sr om rechten aan te passen: Anders doet een site het echt niet
  • Deactiveer plugins die niet handig zijn in een ontwikkelomgeving: wp plugin deactivate iwp-client wp-dbmanager wp-rocket
  • Eigen wachtwoord aanpassen
  • Pas waarde voor DOMAIN_CURRENT_SITE aan. Zie DOMAIN CURRENT SITE (WordPress) voor details.

Site bijwerken

Handmatig gedaan (dus niet via een db-, WP-CLI- of PHP-interface):

  • Settings » General Settings: Site-naam aanpassen
    • Google Tag Manager wissen: Kan niet
    • HotJar-ID wissen
  • KBO Options
    • Language switcher bijwerken
    • Footer
  • WP Mail SMTP
  • Verwijder bestaande orders: wp post delete $(wp post list --field=ID --post_type="shop_order") --force
  • Verwijder bestaande gebruikers: wp user delete $(wp user list --role="customer" --field=ID) --yes
  • Formulieren: Emailadres voor notificaties: Alle formulieren hebben hun eigen notificatie-instelling en binnen zo'n notificatie moet ik de naam 3 keer aanpassen.

WooCommerce:

  • Settings - General: "." & "," omwisselen + euro's ipv. CHF
  • Mollie:
    • Profiel toevoegen op site Mollie
    • API-sleutel nieuwe profiel invoegen
    • Uitvogelen welke betaalmethodes aan te bieden: Betaalmethodes#België
    • Betaalmethodes activeren en op volgorde zetten. Soms kreeg ik foutmeldingen, dat ik betaalmethodes probeerde te activeren, die niet waren gespecificeerd in het Mollie-profiel. Oplossing: Na een uurtje nog een keer geprobeerd. Toen werkte het
    • Zorg dat er correct teksten aanwezig zijn voor alle betaalmethodes
  • Emails: Onderaan het overzicht van emails, staan de emailinstellingen. Daar kijk ik gemakkelijk overheen.

Oplevering

  • Debugging mode uitzetten: Debugging Mode (WordPress)
  • Verifiëren dat er geen onnodige bestanden in de root van de installatie staan
  • Verifiëren dat er geen onnodige backup elders in de installatie staan.

Naschrift

Helaas: Een hoop dingen zijn niet bijgehouden gedurende het project. Hierbij nog wat toevoegingen:

Aanpassen PDF-bestanden

Dit gaat op twee plekken:

  1. WooCommerce » PDF Invoices » Customizer: Hier kun je de labels van de kolommen aanpassen
  2. KBO Options » Shop Options » Options: Invoice / order » Invoice.

Zie ook