Jump to content
ramzirahmouni

Récupérer l'id de la boutique ou le nom

Recommended Posts

Bonjour,

$id_shop = Context::getContext()->shop->id;

çà donne toujours 1 pour tous les utilisateurs et les boutiques comment faire?

 

 

Share this post


Link to post
Share on other sites

Pourquoi ce forum est très très passif, il faut faire une solution pour çà donc!!

Pour la documentation d'installation et la configuration c'est PRO, mais par contre pour la modification et le développement des modules c'est très passif!!

 

Mon problème c'est de trouver un truc qui prend une cookie pour mon id_shop ou id_customer ou id_employee ou le nom de la boutique du client connecté afin de l'utiliser dans mes requêtes SQL.

 

ou bien je veux développer un lien vers la boutique courante du client connecté (c'est une page externe de prestashop ni tpl ni module)

Share this post


Link to post
Share on other sites

J'ai déjà utilisé le contexte pour récupérer l'id de la boutique, et ça me renvoyait bien l'id de la boutique courante ! Tu es sur quelle version ?
Tu es sûr de tester sur des boutiques différentes ?

  • Like 1

Share this post


Link to post
Share on other sites

J'utilise la version 1.6.

id_shop toujours 1 malgré que chaque client a sa propre boutique avec un id_shop unique comme dans la table de la BDD "ps_shop".

 

J'ai déjà mis $id_shop = "24"; //valeur d'un id pour boutique

le lien ça marche bien

Edited by ramzirahmouni (see edit history)

Share this post


Link to post
Share on other sites


<?php

 

include("config.php");

include_once('../config/config.inc.php');

include_once('../config/settings.inc.php');

include_once('../classes/Cookie.php');

include_once('../classes/Context.php');

include("db.inc.php");

 

 

$id_shop = Context::getContext()->shop->id;//retourne toujours 1 !!!

 

$statement = $connexion->prepare("SELECT name FROM ps_shop WHERE id_shop = :id_shop");

$statement->execute(array(':id_shop' => $id_shop));

$row = $statement->fetch();

$name = $row['name'];

 

 

header('Location:../'.$name);

 

?>

Share this post


Link to post
Share on other sites

Bonjour,

ce sont les boutiques par défaut de prestashop qui ne sont pas modifiés.

 

 

@ip/../prestashop/nom_boutique

Share this post


Link to post
Share on other sites

Bonjour,

Pour ajouter un test de la taille maximale d'upload, est ce que je dois modifier la classe uploader et AdminProductController ou non?

Share this post


Link to post
Share on other sites

Bonjour

 

Avez-vous trouvé une solution pour débusquer l'id de la boutique?

 

J'ai tenté dans un tpl:

 

{if {$cart->id_shop} == 1}
<span class="slogan-site">{l s='Vos boutiques'}</span>
{/if}              

 

Mais c'est lié au panier, qui lorsqu'il est partagé entre boutique, se propage à toutes les boutiques.

Share this post


Link to post
Share on other sites

avez vous une solution pour récupérer l'ID shop pour Prestashop 1.7 ?

Merci

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More