Jump to content

Prestashop 1.7.5.1 en Multi-boutiques Multi domaines en local


Recommended Posts

 

SOS
Bonjour,
Je n’arrive pas à configurer mon Prestashop 1.7.5.1 en Multi-boutiques Multi domaines en local je suis sous wamp 64

En gros j’aimerais accéder à mes boutiques locales par ces liens
http://localhost:8080/promosdusines.com/
(Groupe de boutiques : Défault, Catégorie racine : Accueil)
Nom de l’onglet de page Promos d’usines
Langue boutique français
http://localhost:8080/promosausfabriken.com/
(Groupe de boutiques : Défault, Catégorie racine : Accueil)
Nom de l’onglet de page Promos aus fabriken
Langue boutique Allemand
http://localhost:8080/promosfromfactories.com/
(Groupe de boutiques : Défault, Catégorie racine : Accueil)
Nom de l’onglet de page Promos from factories
Langue boutique anglais
http://localhost:8080/ promosdefabricas.com /
(Groupe de boutiques : Défault, Catégorie racine : Accueil)
Nom de l’onglet de page Promos de fabricas
Langue boutique Espagnol
http://localhost:8080/ promozionidallefabbriche.com /
(Groupe de boutiques : Défault, Catégorie racine : Accueil)
Nom de l’onglet de page Promozioni dalle fabbriche
Langue boutique Italien

Résultat dans les table ps_shop et ps_shop_url

Table ps_shop Sur MyAdmin Local

 

id_shop

id_shop_group

name

id_category

theme_name

active

deleted

 

1

1

Promos d'usines

2

classic

1

0

 

2

1

Promos from factories

2

classic

1

0

 

3

1

Promos aus fabriken

2

classic

1

0

 

4

1

Promos de fabricas

2

classic

1

0

 

5

1

Promozioni dalle fabbriche

2

classic

1

0

 
               

Table ps_shop_url Sur MyAdmin Local

id_shop_url

id_shop

domain

domain_ssl

physical_uri

virtual_uri

main

active

1

1

localhost:8080

localhost:8080

/promosdusines.com/

 

1

1

3

2

localhost:8080

localhost:8080

/

promosfromfactories.com/

1

1

4

3

localhost:8080

localhost:8080

/

promosausfabriken.com/

1

1

5

4

localhost:8080

localhost:8080

/

Promos-de-fabricas/

1

1

6

5

localhost:8080

localhost:8080

/

promozionidallefabbriche.com/

1

1

 

La boutique

http://localhost:8080/promosdusines.com/
S’affiche correctement en locale

Les autres boutiques renvoient :
Not Found
The requested URL /promosdausfabriken.com/ was not found on this server.
________________________________________
Apache/2.4.37 (Win64) PHP/7.2.14 Server at localhost Port 8080

Je précise que j’ai essayé avec module apache rewrite_module activé puis désactivé et redémarrage des serveurs,
Ça ne change rien.

Pouvez-vous m’aider en m’envoyant le bon paramétrage des tables (et ou backoffice)


Merci par avance

 

Link to comment
Share on other sites

Bonjour,

du multi boutique en locale ????

Passons je ne vais pas encore expliquer l’inintérêt de bosser en local pour s'embêter à passer en ligne plus tard tout cela pour économiser je ne sais quoi.

localhost:8080/promosdusines.com/ s'affiche bien puisqu’elle est bien configurée, le reste non puisque PrestaShop n'existe pas à l'endroit configuré.

essayez ainsi

               

Table ps_shop_url Sur MyAdmin Local

 

id_shop_url

 

id_shop

 

domain

 

domain_ssl

 

physical_uri

 

virtual_uri

 

main

 

active

 

1

 

1

 

localhost:8080

 

localhost:8080

 

/promosdusines.com/

 

 

 

1

 

1

 

3

 

2

 

localhost:8080

 

localhost:8080

 

/promosdusines.com/

 

promosfromfactories.com/

 

1

 

1

 

4

 

3

 

localhost:8080

 

localhost:8080

 

/promosdusines.com/

 

promosausfabriken.com/

 

1

 

1

 

5

 

4

 

localhost:8080

 

localhost:8080

 

/promosdusines.com/

 

Promos-de-fabricas/

 

1

 

1

 

6

 

5

 

localhost:8080

 

localhost:8080

 

/promosdusines.com/

 

promozionidallefabbriche.com/

 

1

 

1

 

 

 

Link to comment
Share on other sites

Et surtout vous parlez de multidomaine, mais je n'en vois qu'un dans votre config. Domaine localhost:8080. Ce que vous avez c'est des sous-répertoires. Donc certains avec des fautes de frappes (sensible à la casse)

Link to comment
Share on other sites

J'ai essayé de modifier les datas de la  Table ps_shop_url Sur MyAdmin Local

Comme vous l'indiquez mais le serveur me renvoit cette page pour toutes les boutiques hors la boutique racine http://localhost:8080/promosdusines.com/

WAMP

  • PHP 5
  • Apache 2.4
  • MySQL 5
  • Version 3.1.7 - 64bit
  •  

Configuration Serveur

Version Apache :
2.4.37  - Documentation
Server Software :
Apache/2.4.37 (Win64) PHP/7.2.14 - Port défini pour Apache : 8080
Version de PHP :
7.2.14  - Documentation
Extensions Chargées :
  • apache2handler
  • bcmath
  • bz2
  • calendar
  • com_dotnet
  • Core
  • ctype
  • curl
  • date
  • dom
  • exif
  • fileinfo
  • filter
  • gd
  • gettext
  • gmp
  • hash
  • iconv
  • imap
  • intl
  • json
  • ldap
  • libxml
  • mbstring
  • mysqli
  • mysqlnd
  • openssl
  • pcre
  • PDO
  • pdo_mysql
  • pdo_sqlite
  • Phar
  • readline
  • Reflection
  • session
  • SimpleXML
  • soap
  • sockets
  • SPL
  • sqlite3
  • standard
  • tokenizer
  • wddx
  • xdebug
  • xml
  • xmlreader
  • xmlrpc
  • xmlwriter
  • xsl
  • Zend OPcache
  • zip
  • zlib
Version de MySQL :
5.7.24 - Port défini pour MySQL : 3306 - Default DBMS -  Documentation
Version de MariaDB :
10.3.12 - Port défini pour MariaDB : 3307 -  Documentation
 

 

Link to comment
Share on other sites

Si c'est possible mais quand ta compétence t'impose d'obtenir de l'aide, cela devient impossible.

De plus pour mettre en œuvre un local permettant de maquetter correctement il faut avoir une compréhension du protocole et reproduire artificiellement celui-ci.

Par exemple ici, faire des vhosts, et bricoler ton fichier "hosts"

  • Like 1
Link to comment
Share on other sites

Mon site source est accessible parl'url : http://localhost:8080/promosdusines.com/

Je viens de créer un virtual host

Nom host2

Chemin d'accès sur ce dossier : C:\wamp64\www\promosdusines.com\promosfromfactories.com

J'ai redémarré wamp complètement

J'ai changé l'url de la boutique Promos from factories comme suit http://host2:8080/promosfromfacories.com/

Mais ça ne fonctionne toujours pas, voici l'erreur

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at [email protected] to inform them of the time this error occurred, and the actions you performed just before this error.

More information about this error may be available in the server error log.


Apache/2.4.37 (Win64) PHP/7.2.14 Server at host2 Port 8080

Il y a un problème qui m'échappe !!!!, pouvez-vous me dire ce qui ne va pas
Link to comment
Share on other sites

1 lorsque je configure mon vhost je lui indique ce répertoire que j'ai créé C:\wamp64\www\promosdusines.com\promosfromfactories.com

Wamp ne fonctionne pas sur le port 80 car il est utilisé System et que la description est NT Kernel & System

J'ai dons changé le port en 8080 et ça fonctionne bien pour la première boutique http://localhost:8080/promosdusines.com/

Comment ouvrir le front office de la boutique promosfromfactories.com sur vhost "host2" ???

Link to comment
Share on other sites

Et si toi tu nous donnais tes config vhosts, tu ne crois pas qu'on avancerait?

Et stp, pas des capture écran, du texte! que tu insère dans des blocs code (le bouton <> du forum)

  • config vhosts
  • table ps_shop
  • table ps_shop_url
  • table ps_shop_group
  • Like 1
Link to comment
Share on other sites

9 minutes ago, traderpierre said:

a moins que la compétence vous face défault

Au fait si tu veux continuer a avoir de l'aide, il va falloir que tu te remette en cause très vite, non seulement concernant ta propre compétence, mais aussi dans ta manière de remercier ceux qui veulent bien prendre le temps de te tenir par la main.

  • Like 1
Link to comment
Share on other sites

J'ai créé 3 virtualshots sur différentes arborescences ci joint  copié/collé du httpd_vhosts.conf

# Virtual Hosts
#
<VirtualHost *:8080>
  ServerName localhost
  ServerAlias localhost
  DocumentRoot "${INSTALL_DIR}/www"
  <Directory "${INSTALL_DIR}/www/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require local
  </Directory>
</VirtualHost>


#
<VirtualHost *:8080>
    ServerName host2
    DocumentRoot "c:/wamp64/www/promosdusines.com/promosfromfactories.com"
    <Directory  "c:/wamp64/www/promosdusines.com/promosfromfactories.com/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>


#
<VirtualHost *:8080>
    ServerName host3
    DocumentRoot "c:/wamp64/www/promosdusines.com"
    <Directory  "c:/wamp64/www/promosdusines.com/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>


#
<VirtualHost *:8080>
    ServerName host4
    DocumentRoot "c:/wamp64"
    <Directory  "c:/wamp64/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

________________________________________________________
Table ps_shop

image.png.6002620c831999316b64cf2e88281de1.png

Table ps_shop_url

image.png.9017cc50ec2a0e3d752a8b16522eb8a4.png

Table ps_shop_group

image.png.792735bdeb10921c0dac1948774a5dae.png

Merci par avance de me donner l'exemple

 

Link to comment
Share on other sites

Justement moi la main je la passe.

Je veux bien donner un peu de mon temps sur le forum mais je ne suis pas là pour subir l’agressivité des gens qui ne sont pas capables d'avoir suffisamment d'humilité pour se dire "OK j'ai compris de travers, je reprends depuis le début" 

  • Like 1
Link to comment
Share on other sites

2 minutes ago, traderpierre said:

à BeComWeb said

Si vous m'avaiez posé les bonnes questions concrètes de souche comme doekia vient de le faire

vous ne coyez pas qu'on auraient avancé plus vite ???

Merci doekia pour vos questions et demandes pertinentes.

Quand vous mettiez le répertoire en plus du vhost je vous ai indiqué que ce n'était pas nécessaire : "Si vous utilisez un vhost il ne faut pas repréciser le répertoire."

Ensuite à cette question

1 hour ago, traderpierre said:

Comment ouvrir le front office de la boutique promosfromfactories.com sur vhost "host2" ???

Je vous ai répondu : "http://host2. C'est tout."

 

Je ne vois pas comment vous pouvez invoqué que mes réponses n'étaient pas concrètes.

Ne rajoutez pas de la mauvaise foi à une absence de courtoisie.

Link to comment
Share on other sites

J'ai enfin réussi à configuer pour que ça fonctionne en  paramétrant plusieurs variantes à vos solutions qui ne donnaient pas de résultats

Le vitualhost : host2 doit ête configuré comme suit "au niveau racine du site"

<VirtualHost *:8080>
    ServerName host2
    DocumentRoot "c:/wamp64/www/promosdusines.com"
    <Directory  "c:/wamp64/www/promosdusines.com/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost> 

 

Table ps_shop_url doit utiliser une URL virtuelle

id_shop_url    id_shop    domain    domain_ssl    physical_uri                     virtual_uri                                 main    active
          7                    6          host2          host2                   /                     promosfromfactories.com                   1         1

 

Merci quand même pour votre aide incomplète qui m'a amené à trouver par moi même le bon paramétrage et la solution.

Link to comment
Share on other sites

58 minutes ago, traderpierre said:

à BeComWeb said

Si vous m'avaiez posé les bonnes questions concrètes de souche comme doekia vient de le faire

vous ne coyez pas qu'on auraient avancé plus vite ???

Merci doekia pour vos questions et demandes pertinentes.

Franchement à ta place je ferai profil bas

Tous le monde veux t'aider, et mais c'est quand même à toi au départ de formuler des question claire avec des données précises.

17 minutes ago, traderpierre said:

J'ai enfin réussi à configuer pour que ça fonctionne en  paramétrant plusieurs variantes à vos solutions qui ne donnaient pas de résultats

Tu vas bientôt dire que nous sommes la cause de ton problème

---

Puisque tu ne manque pas d'air je pense que maintenant que tu es le cador dans ce domaine, tu peux en écrire un livre, te faire inviter sur le plateaux télé de TPMP, ... N'hésite pas a participer à C mon choix ils recrutent des invités pour "le jour où j'ai résolu les plus grands mystère de l'univers"

 

Link to comment
Share on other sites

55 minutes ago, traderpierre said:

J'ai enfin réussi à configuer pour que ça fonctionne en  paramétrant plusieurs variantes à vos solutions qui ne donnaient pas de résultats

Merci quand même pour votre aide incomplète qui m'a amené à trouver par moi même le bon paramétrage et la solution.

Je crois que c'est le message le plus prétentieux, ingrat, risible et bouffi d'orgueil que j'ai pu lire sur ce forum.

Le pire c'est que vous n'en avez même probablement pas conscience. Et vous devez même vous persuader que votre dernière phrase prouve votre grande mansuétude.

A vomir

  • Like 2
Link to comment
Share on other sites

28 minutes ago, BeComWeb said:

Je crois que c'est le message le plus prétentieux, ingrat, risible et bouffi d'orgueil que j'ai pu lire sur ce forum.

Le pire c'est que vous n'en avez même probablement pas conscience. Et vous devez même vous persuader que votre dernière phrase prouve votre grande mansuétude.

A vomir

N'empêche que j'ai trouvé de moi-même le bon paramétrage, certes en m'inspirant de vos réponses qui étaient toutes erronées car "il faut bien le reconnaître" aucune d'elles ne fonctionnaient.
Voici le bon paramétrage que j'avais envoyé dans mon message précédent, mais qui n'apparait plus de ce post "j'ignore pourquoi"
je le reposte car ça peut aider d'autres personnes qui se trouveront confrontés à la même problématique.

Le vitualhost : host2 doit être configuré comme suit "au niveau racine du site"

<VirtualHost *:8080>
    ServerName host2
    DocumentRoot "c:/wamp64/www/promosdusines.com"
    <Directory  "c:/wamp64/www/promosdusines.com/">
        Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>
</VirtualHost> ?

Table ps_shop_url doit utiliser une URL virtuelle

id_shop_url    id_shop    domain    domain_ssl    physical_uri    virtual_uri                           main    active
          7                   6            host2         host2                  /            boutique2.com                         1         1

Aucun de vous ne m'a orienté sur ce paramètrage qui fonctionne à merveille.
Désolé mais il faut savoir le reconnâitre !!!!

 

Link to comment
Share on other sites

Prestashop 1.7.5.1 Configuration multi-boutiques multi-domaines en local qui fonctionne parfaitement

En résumé avec des noms de boutiques neutres voici la bonne configuration

Dans wamp le fichier apache  httpd_vhosts doit être configuré comme suit "au niveau racine du site de la boutique1"

 

Copié collé du contenu de ce fichier :

# Virtual Hosts

#

<VirtualHost *:8080>

  ServerName localhost

  ServerAlias localhost

  DocumentRoot "${INSTALL_DIR}/www"

  <Directory "${INSTALL_DIR}/www/">

    Options +Indexes +Includes +FollowSymLinks +MultiViews

    AllowOverride All

    Require local

  </Directory>

</VirtualHost>

 

#

<VirtualHost *:8080>

        ServerName host2

        DocumentRoot "c:/wamp64/www/boutique1.com"

        <Directory  "c:/wamp64/www/ boutique1.com/">

                Options +Indexes +Includes +FollowSymLinks +MultiViews

                AllowOverride All

                Require local

        </Directory>

</VirtualHost>

 

Table ps_shop_group

id_shop_group

name

share_customer

share_order

share_stock

active

deleted

1

Default

0

0

0

1

0

 

Table ps_shop

id_shop

id_shop_group

name

id_category

theme_name

active

deleted

1

1

Boutique 1

2

classic

1

0

2

1

Boutique 2

2

classic

1

0

3

1

Boutique 3

2

classic

1

0

4

1

Boutique 4

2

classic

1

0

5

1

Boutique 5

2

classic

1

0

 

Table ps_shop_url

id_shop_url

id_shop

domain

domain_ssl

physical_uri

virtual_uri

main

active

1

1

localhost:8080

localhost:8080

/boutique1.com/

 

1

1

2

2

host2:8080

host2:8080

/

boutique2.com/

1

1

3

3

host2:8080

host2:8080

/

boutique3.com/

1

1

4

4

host2:8080

host2:8080

/

boutique4.com/

1

1

5

5

host2:8080

host2:8080

/

boutique5.com/

1

1

 

 

Link to comment
Share on other sites

comment faire simple lorsque l'on peut faire compliqué.

Vous avez passé combien de temps à configurer ce truc qui ne demande que 5 minutes si on comprends réellement ce que l'on fait au départ ????

Je veux bien que l'on me parle de vhost et autre mais là 2 configurations différentes pour a même installation pour 5 domaine, c’est du n'importe quoi, soit vous faites 5 vhost cohérent soit vous ne les utilisez pas.

Perso je ne maitrise pas les vhost donc je ne me prends même pas la tête, une installation 4 ou 5 dossiers virtuels sur mon installation local et hop le tour est joué.

Link to comment
Share on other sites

Véxé de ne pas avoir fourni une solution qui fonctionne ???
de toute façon vous n'avez pas trouvé ni fourni de solution, venir après coup pour raconter n'importe quoi ne prouve pas que votre solution "fonctionnerait".

Ma solution a le mérite de fonctionner parfaitement.
je ne vous répondrai plus car je n'ai pas de temps à perdre dans une discussion stérile avec une personne qui ne reconnait pas son incompétence flagrante sur ce sujet.

Bye bye

Link to comment
Share on other sites

Il y a 13 heures, traderpierre a dit :

qui ne reconnait pas son incompétence flagrante sur ce sujet

 

Il y a 13 heures, Mediacom87 a dit :

Perso je ne maitrise pas les vhost donc je ne me prends même pas la tête

 

Merci monsieur Pierre de rendre hommage à Audiard avec autant de véhémence.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...