
Siadou
Members-
Posts
21 -
Joined
-
Last visited
Profile Information
-
Location
France
-
Activity
User/Merchant
Recent Profile Visitors
3,673,694 profile views
Siadou's Achievements
Newbie (1/14)
1
Reputation
-
Bonjour à tous, Je suis en train d'étudier Prestashop pour changer de site internet. J'ai besoin pour mon site BtoB d'un processus de validation de commande particulier. Voici le principe de fonctionnement : - Un membre de service réalise une demande d'achat sur son compte avec nom nom d'utilisateur et son mot de passe. cette demande d'achat reste en suspend tant que son supérieur ne la pas validée. - Le supérieur reçoit un mail informant que tel membre du service a réalisé une demande d'achat. En se connectant avec ses propres identifiant, il voit les commandes en attente de validation. deux possibilités : soit il accepte la demande d'achat et elle est envoyé au service achat pour une dernière validation, soit il la refuse (en donnant un motif) et le membre du service reçoit un mail pour l'informer qu'il doit revoir sa commande. le membre du service peut récupérer sa demande d'achat et ainsi la modifier. -Le service achat reçoit un mail l'informant qu'une demande d'achat est en attente de validation. Même processus que pour le supérieur de service. La différence peut se trouver dans les informations qui doivent être renseignées (par exemple : numéro de bon de commande, adresse de livraison,...). Lorsque la commande est validé à ce niveau, un email est envoyé à l'utilisateur pour l'informer que sa commande est validée. Cela veut dire qu'il est possible de définir dans les comptes clients, une hiérarchie avec des autorisations pour chaque client. J'ai cherché sur Internet et sur le marketplace mais je n'ai pas trouvé de module permettant de faire cela. D'avance, merci. Cordialement Julien
- 1 reply
-
- commande
- tunnel de commande
-
(and 5 more)
Tagged with:
-
[Module Gratuit] Menu Mega Drown Evolution V2.0
Siadou replied to J. Danse's topic in Modules et thèmes gratuits
Bonsoir à tous, Je viens d'installer le module sur ma version de prestashop 1.6.0.6. Dès que je l'active, mon site est aligné à gauche alors qu'habituellement, il est centré dans le navigateur. Est ce un bug lié à la version de prestashop? Par avance, merci Julien -
Bonjour à tous, Je suis sur la dernière version de prestashop et j'ai voulu modifié mon menu horizontal sur une de mes boutiques (j'ai quatre boutiques en mode multiboutique). J'ai supprimé les catégories que je ne voulais plus dans mon menu horizontal afin de la mettre comme je le souhaitais. Or maintenant, je ne peux plus ajouter de catégories car elles n'apparaissent plus dans les éléments disponibles (cf image). Pourriez vous me dire comment je peux récupérer mes catégories dans le back office car je n'ai plus du tout de menu sur mes boutiques et c'est gênant? Par avance, merci Cordialement Julien
- 1 reply
-
- top menu
- menu horizontal
-
(and 1 more)
Tagged with:
-
Bonsoir à tous, Je suis en train de modifier la page de panier sur ma version de prestashop (boutique 1.6 en local avant mise en ligne) afin de pouvoir ajouter un produit en fonction de sa référence (produit ou déclinaison). J'arrive très bien à créer les champs nécessaires (case pour la référence et case pour la quantité) à mon formulaire mais je n'arrive pas à appeler la fonction de recherche suivi de la fonction d'ajout au panier. Faut-il que je créer une nouvelle fonction qui exécute à la fois la recherche sur les champs référence des tables product et product_attribut et qui ensuite ajoute le produit au panier? ou Est ce que je peux utiliser la fonction search de prestashop et la fonction ajout au panier? Par avance, merci Cordialement Julien
-
Bonjour, J'ai bien modifié les éléments pour les dossiers et les fichiers et j'ai désormais cette alerte dans le module sur prestashop Google API Authorization granted but access token cannot be retrieved Pouvez vous m'aider? cordialement Julien
- 10 replies
-
- erreur
- API Google Analytics
-
(and 1 more)
Tagged with:
-
Bonjour merci pour cet aide mais je dois demander cela à mon hébergeur ou je peux modifier mes fichiers directement? Par avance, merci Julien
- 10 replies
-
- erreur
- API Google Analytics
-
(and 1 more)
Tagged with:
-
Bonjour, Voici l'information que j'ai trouvé sur log d'erreur de mon serveur ovh Premature end of script headers: oauth2callback.php D'avance, merci Julien
- 10 replies
-
- erreur
- API Google Analytics
-
(and 1 more)
Tagged with:
-
bonjour Je viens de voir les logs d'erreur sur prestashop mais je n'ai aucun enregistrement sur ce modules. Faut il les voir ailleurs? Merci Cordialement Julien
- 10 replies
-
- erreur
- API Google Analytics
-
(and 1 more)
Tagged with:
-
Bonsoir, Après plusieurs tentatives infructueuses, je viens demander votre aide. J'essaye de paramètrer le module API Google Analytics fournit avec prestashop 1.6. J'ai bien créer mon compte et récupérer mon client ID, secret Client et Profil. Lors de la validation, j'arrive sur la page de permission de Google. Je clique sur Accept afin de valider et j'ai une erreur 500 et ce message qui apparait Internal Server ErrorThe server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, [email protected]***.eu and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. Les autorisations sur les dossiers modules/gapi sont en 777 et je n'arrive pas à comprendre pourquoi ça ne fonctionne pas. Pouvez vous m'aider, s'il vous plait. Par avance, merci. Cordialement Julien
- 10 replies
-
- erreur
- API Google Analytics
-
(and 1 more)
Tagged with:
-
[Résolu] Panier qui se vide
Siadou replied to Siadou's topic in Utilisation de PrestaShop : configuration et difficultés
Il y a une option pour ne pas vider le panier quand l'utilisateur se déloggue. C'est dans Préférences->Clients->Réafficher le panier après identification : a mettre sur oui. Cordialement Julien -
Bonjour à tous, J'ai créer ma boutique et je peux saisir mes articles dans mon panier. Je teste en faisant une création de compte et je la commande se valide complètement. Je refais un test en simulant un mise en pause de la commande (je me délogue et je reviens plus tard). Lorsque je me loggue de nouveau, le panier est vide est tout les articles ont disparus. Auriez vous une idée du problème ? Pour infos, dernière version de prestashop. Cordialement Julien
-
récupérer id shop d'une boutique
Siadou replied to Siadou's topic in PrestaShop pour les développeurs
Bonsoir Vinum Merci pour ta réponse rapide, ça marche- 3 replies
-
- multiboutique
- id
-
(and 2 more)
Tagged with:
-
bonjour J'ai besoin d'effectuer une condition et de vérifier dans ma condition le numéro de la boutique sur laquelle le client se trouve. Or je n'arrive pas à récupérer l'id de la boutique pour le tester. le fichier que je veux modifier est Authcontroller.php et voici ce que j'ai mis protected function processSubmitLogin() { if ({$smarty.get.id_shop}=='7') { Hook::exec('actionBeforeAuthentication'); $passwd = trim(Tools::getValue('passwd')); $username = trim(Tools::getValue('username')); //$email = trim(Tools::getValue('email')); if (empty($username)) $this->errors[] = Tools::displayError('An username required.'); //elseif (!Validate::isusername($username)) //$this->errors[] = Tools::displayError('Invalid username address.'); elseif (empty($passwd)) $this->errors[] = Tools::displayError('Password is required.'); elseif (!Validate::isPasswd($passwd)) $this->errors[] = Tools::displayError('Invalid password.'); else { $customer = new Customer(); $authentication = $customer->getByUsername(trim($username), trim($passwd)); if (!$authentication || !$customer->id) $this->errors[] = Tools::displayError('Authentication failed.'); else { $this->context->cookie->id_compare = isset($this->context->cookie->id_compare) ? $this->context->cookie->id_compare: CompareProduct::getIdCompareByIdCustomer($customer->id); $this->context->cookie->id_customer = (int)($customer->id); $this->context->cookie->customer_lastname = $customer->lastname; $this->context->cookie->customer_firstname = $customer->firstname; $this->context->cookie->logged = 1; $customer->logged = 1; $this->context->cookie->is_guest = $customer->isGuest(); $this->context->cookie->passwd = $customer->passwd; $this->context->cookie->email = $customer->email; // Add customer to the context $this->context->customer = $customer; if (Configuration::get('PS_CART_FOLLOWING') && (empty($this->context->cookie->id_cart) || Cart::getNbProducts($this->context->cookie->id_cart) == 0) && $id_cart = (int)Cart::lastNoneOrderedCart($this->context->customer->id)) $this->context->cart = new Cart($id_cart); else { $this->context->cart->id_carrier = 0; $this->context->cart->setDeliveryOption(null); $this->context->cart->id_address_delivery = Address::getFirstCustomerAddressId((int)($customer->id)); $this->context->cart->id_address_invoice = Address::getFirstCustomerAddressId((int)($customer->id)); } $this->context->cart->id_customer = (int)$customer->id; $this->context->cart->secure_key = $customer->secure_key; $this->context->cart->save(); $this->context->cookie->id_cart = (int)$this->context->cart->id; $this->context->cookie->write(); $this->context->cart->autosetProductAddress(); Hook::exec('actionAuthentication'); // Login information have changed, so we check if the cart rules still apply CartRule::autoRemoveFromCart($this->context); CartRule::autoAddToCart($this->context); if (!$this->ajax) { if (($back = Tools::getValue('back')) && $back == Tools::secureReferrer($back)) Tools::redirect(html_entity_decode($back)); Tools::redirect('index.php?controller='.(($this->authRedirection !== false) ? urlencode($this->authRedirection) : 'my-account')); } } } if ($this->ajax) { $return = array( 'hasError' => !empty($this->errors), 'errors' => $this->errors, 'token' => Tools::getToken(false) ); die(Tools::jsonEncode($return)); } else $this->context->smarty->assign('authentification_error', $this->errors); } else { Hook::exec('actionBeforeAuthentication'); $passwd = trim(Tools::getValue('passwd')); //$username = trim(Tools::getValue('username')); $email = trim(Tools::getValue('email')); if (empty($username)) $this->errors[] = Tools::displayError('An username required.'); elseif (!Validate::iseamil($email)) $this->errors[] = Tools::displayError('Invalid username address.'); elseif (empty($passwd)) $this->errors[] = Tools::displayError('Password is required.'); elseif (!Validate::isPasswd($passwd)) $this->errors[] = Tools::displayError('Invalid password.'); else { $customer = new Customer(); $authentication = $customer->getByEmail(trim($email), trim($passwd)); if (!$authentication || !$customer->id) $this->errors[] = Tools::displayError('Authentication failed.'); else { $this->context->cookie->id_compare = isset($this->context->cookie->id_compare) ? $this->context->cookie->id_compare: CompareProduct::getIdCompareByIdCustomer($customer->id); $this->context->cookie->id_customer = (int)($customer->id); $this->context->cookie->customer_lastname = $customer->lastname; $this->context->cookie->customer_firstname = $customer->firstname; $this->context->cookie->logged = 1; $customer->logged = 1; $this->context->cookie->is_guest = $customer->isGuest(); $this->context->cookie->passwd = $customer->passwd; $this->context->cookie->email = $customer->email; // Add customer to the context $this->context->customer = $customer; if (Configuration::get('PS_CART_FOLLOWING') && (empty($this->context->cookie->id_cart) || Cart::getNbProducts($this->context->cookie->id_cart) == 0) && $id_cart = (int)Cart::lastNoneOrderedCart($this->context->customer->id)) $this->context->cart = new Cart($id_cart); else { $this->context->cart->id_carrier = 0; $this->context->cart->setDeliveryOption(null); $this->context->cart->id_address_delivery = Address::getFirstCustomerAddressId((int)($customer->id)); $this->context->cart->id_address_invoice = Address::getFirstCustomerAddressId((int)($customer->id)); } $this->context->cart->id_customer = (int)$customer->id; $this->context->cart->secure_key = $customer->secure_key; $this->context->cart->save(); $this->context->cookie->id_cart = (int)$this->context->cart->id; $this->context->cookie->write(); $this->context->cart->autosetProductAddress(); Hook::exec('actionAuthentication'); // Login information have changed, so we check if the cart rules still apply CartRule::autoRemoveFromCart($this->context); CartRule::autoAddToCart($this->context); if (!$this->ajax) { if (($back = Tools::getValue('back')) && $back == Tools::secureReferrer($back)) Tools::redirect(html_entity_decode($back)); Tools::redirect('index.php?controller='.(($this->authRedirection !== false) ? urlencode($this->authRedirection) : 'my-account')); } } } if ($this->ajax) { $return = array( 'hasError' => !empty($this->errors), 'errors' => $this->errors, 'token' => Tools::getToken(false) ); die(Tools::jsonEncode($return)); } else $this->context->smarty->assign('authentification_error', $this->errors); } } Malheureusement, il ne récupère pas la variable. Merci pour votre aide. Cordialement Julien
- 3 replies
-
- multiboutique
- id
-
(and 2 more)
Tagged with:
-
Bonjour à tous, Je voudrais remplacer l'identifiant de connexion du client (l'adresse mail) par un nom d'utilisateur (comme sur le forum de prestashop). J'arrive bien à créer et à ajouter au formulaire d'inscription le nom d'utilisateur avec une bonne insertion dans la vdd mais je n'arrive pas à trouver quels fichiers il faut modifier pour que lorsque l'utilisateur se connecte, la vérification se fasse sur le nom d'utilisateur et le mot de passe ? Je suis sous prestashop 1.5.6 avec un mode multiboutique. Cette modification sera en fonction que sur une boutique et pas sur les autres. Par avance, merci. Cordialement Julien
-
Menu horizontal et multiboutique
Siadou replied to Siadou's topic in Utilisation de PrestaShop : configuration et difficultés
Bonjour, Après plusieurs jours de recherche, j'ai trouvé la solution : c'était les fichiers du template qui ne s'étaient pas compilé d'aplomb. Un temps de suppression de la mise en cache et un forçage de la compilation a permis de mettre tout cela en ordre- 1 reply
-
- menu
- horizontal
-
(and 2 more)
Tagged with: