Klonen & vertalen - Casus mei 2021 (WordPress): verschil tussen versies

Uit De Vliegende Brigade
Naar navigatie springen Naar zoeken springen
(Nieuwe pagina aangemaakt met 'Juhu! We gaan ''example.ch'' klonen naar ''example.be'', waarbij beide sites Franstalig zijn. Er hoeft dus amper meer te gebeuren dan ''.ch'' te vertalen in ''.be''...')
 
 
(19 tussenliggende versies door dezelfde gebruiker niet weergegeven)
Regel 1: Regel 1:
Juhu! We gaan ''example.ch'' klonen naar ''example.be'', waarbij beide sites Franstalig zijn. Er hoeft dus amper meer te gebeuren dan ''.ch'' te vertalen in ''.be'' - Of toch niet? Ik ben benieuwd hoe snel dit gaat. Dit artikel is gebaseerd op dit artikel: [[Klonen & vertalen - Casus april 2021 (WordPress)]]
+
Juhu! We gaan een site twee keer klonen:
 +
 
 +
* ''example.ch'' ''example.be''
 +
* ''example.ch'' → ''example.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 ==
 
== Klonen ==
  
 +
* Bronlocatie: Maak schermafdrukken van de configuratie van de betaalmethodes van Mollie
 
* Bronlocatie: Maak db-backup
 
* Bronlocatie: Maak db-backup
* Ontwikkelomgeving: Initiëer domein ''example.be'' incl. lege database
+
* Initiëer domeinen incl. lege database
* Kopiëer bestanden + db-backup naar ontwikkelomgeving
+
* Kopiëer bestanden + db-backup van bron- naar ontwikkelomgeving
 
* Instantiëer database
 
* Instantiëer database
* Werk <code>wp-config.php</code> bij
+
* <code>wp-config.php</code>: Werk database-verbindingsparameters bij
 +
* <code>wp-config.php</code>: Activeer ''debugging mode''
 
* <code>wp search-replace</code> - Zowel met als zonder <code>https://</code>. Tot m'n verbazing werden er 25 strings vertaald in gevallen zonder <code>https://</code>
 
* <code>wp search-replace</code> - Zowel met als zonder <code>https://</code>. Tot m'n verbazing werden er 25 strings vertaald in gevallen zonder <code>https://</code>
* Pas DNS-entries
+
* Pas DNS-entries aan
 
* Pas Certbot toe
 
* Pas Certbot toe
* Deactiveer plugins die niet handig zijn in een ontwikkelomgeving: ''wp-rocket'' en ''A10 Hosting''
+
* Eigen script <code>wp_sr</code> om rechten aan te passen: Anders doet een site het echt niet
* Eigen wachtwoord aanpassen.
+
* Deactiveer plugins die niet handig zijn in een ontwikkelomgeving: <code>wp plugin deactivate iwp-client wp-dbmanager wp-rocket</code>
 +
* Eigen wachtwoord aanpassen
 +
* Pas waarde voor <code>DOMAIN_CURRENT_SITE</code> aan. Zie [[DOMAIN CURRENT SITE (WordPress)]] voor details.
  
== Pas site aan ==
+
== Site bijwerken ==
  
 
Handmatig gedaan (dus niet via een db-, WP-CLI- of PHP-interface):
 
Handmatig gedaan (dus niet via een db-, WP-CLI- of PHP-interface):
Regel 27: Regel 36:
 
* Verwijder bestaande orders: <code>wp post delete $(wp post list --field=ID --post_type="shop_order") --force</code>
 
* Verwijder bestaande orders: <code>wp post delete $(wp post list --field=ID --post_type="shop_order") --force</code>
 
* Verwijder bestaande gebruikers: <code>wp user delete $(wp user list --role="customer" --field=ID) --yes</code>
 
* Verwijder bestaande gebruikers: <code>wp user delete $(wp user list --role="customer" --field=ID) --yes</code>
 +
* Formulieren: Emailadres voor notificaties: Alle formulieren hebben hun eigen notificatie-instelling en binnen zo'n notificatie moet ik de naam 3 keer aanpassen.
 +
 +
<code>WooCommerce</code>:
 +
 +
* <code>Settings - General</code>: "." & "," 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:
 +
 +
# <code>WooCommerce » PDF Invoices » Customizer</code>: Hier kun je de labels van de kolommen aanpassen
 +
# <code>KBO Options » Shop Options » Options: Invoice / order » Invoice</code>.
 +
 +
== Zie ook ==
 +
 +
* [[Betaalmethodes]]
 +
* [[Debugging Mode (WordPress)]]
 +
* [[Klonen & vertalen - Casus april 2021 (WordPress)]]
 +
* [[Klonen & vertalen - Casus augustus 2021 (WordPress)]]

Huidige versie van 29 jul 2021 om 09:47

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