WooCommerce ESW: differenze tra le versioni

Da Webmobili Wiki.
Riga 25: Riga 25:
     depends_on:
     depends_on:
       - db
       - db
     image: wordpress:latest
     build:
      context: ./
     ports:
     ports:
       - 8000:80
       - 8000:80
Riga 34: Riga 35:
       WORDPRESS_DB_NAME: webmobili
       WORDPRESS_DB_NAME: webmobili
       WORDPRESS_DEBUG: 1
       WORDPRESS_DEBUG: 1
      TZ: "Europe/Rome"
     volumes:
     volumes:
       - wordpress:/var/www/html
       - wordpress:/var/www/html
Riga 40: Riga 42:
   db:
   db:
   wordpress:
   wordpress:
</syntaxhighlight>
Punta al seguente '''Dockerfile''' che si occupa di configurare '''xdebug''' per PHP.
<syntaxhighlight lang="bash">
FROM wordpress:6.0.0-php7.4-apache
RUN apt-get update && \
  pecl install xdebug \
  && docker-php-ext-enable xdebug
# Copy xdebug.ini to /usr/local/etc/php/conf.d/
COPY ./*.ini /usr/local/etc/php/conf.d/
</syntaxhighlight>
</syntaxhighlight>



Versione delle 12:12, 23 giu 2022

WooCommerce ESW

Il progetto prevede la creazione di un mini-sito con commerce integrato con Easy Store Web.

Ambiente di lavoro

Abbiamo optato per un docker container così strutturato
docker-compose.yml

version: '3.9'

services:

  db:
    image: mysql:5.7
    ports:
      - 3306:3306
    environment:
      MYSQL_DATABASE: webmobili
      MYSQL_USER: webmobili
      MYSQL_PASSWORD: w3bm0b1l1
      MYSQL_ROOT_PASSWORD: w3bm0b1l1
    volumes:
      - db:/var/lib/mysql

  wordpress:
    depends_on:
      - db
    build:
      context: ./
    ports:
      - 8000:80
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: webmobili
      WORDPRESS_DB_PASSWORD: w3bm0b1l1
      WORDPRESS_DB_NAME: webmobili
      WORDPRESS_DEBUG: 1
      TZ: "Europe/Rome"
    volumes:
      - wordpress:/var/www/html

volumes:
  db:
  wordpress:

Punta al seguente Dockerfile che si occupa di configurare xdebug per PHP.

FROM wordpress:6.0.0-php7.4-apache

RUN apt-get update && \
  pecl install xdebug \
  && docker-php-ext-enable xdebug
# Copy xdebug.ini to /usr/local/etc/php/conf.d/
COPY ./*.ini /usr/local/etc/php/conf.d/

Da http://localhost:8000

  • Aggiornare l'aggiornabile
  • Installare il plugin WooCommerce (installazione molto lenta su docker windows)
  • Installare il tema Astra
  • Aspetto => Opzioni Astra => spalla dx => Installa Plugin Importatore
  • Da questa pagina installare il template (scegliendo Elementor) Custom Printing con tutti i suoi contenuti
  • Installare il plugin Classic Widget