Avertissement si commande hors stock [Résolu]

Soutien général pour les problèmes techniques avec OpenCart

Avertissement si commande hors stock [Résolu]

Messagepar Sw00p » 09 Sep 2010, 11:42

Bonjour à tous.

Voila, lorsque l'option "Commande en rupture" est sur off, le client ne peut pas commander de produits qui ne sont plus en stock, et il a un message d'avertissement, comme sur cette capture :

Image


Pour ma part, la commande hors stock est sur "ON", et donc les commandes sont possibles.
Seulement, lorsqu'un client commande un article qui n'est pas en stock, il tombe sur ça :

Image

On voit bien les 3 petites astérisques ( *** ) mais il n'y aucun messages d'avertissement.

Ma question : Est il possible d'ajouter un avertissement, comme dans le 1er cas, afin d'avertir le client qu'il commande un article hors stock ?

Merci pour vos réponses
Dernière édition par Sw00p le 09 Sep 2010, 13:14, édité 1 fois au total.
Opencart 1.5.4
Sw00p
 
Messages: 131
Inscrit le: 09 Juin 2010, 20:56

Re: Avertissement si commande hors stock

Messagepar snickers » 09 Sep 2010, 12:24

Salut,

Pour faire ce que tu veux, il faut modifier ce fichier : "/catalog/controller/checkout/cart.php"

Trouver :
Code: Tout sélectionner

if (isset($this->error['warning'])) {
        $this->data['error_warning'] = $this->error['warning'];           
} elseif (!$this->cart->hasStock() && !$this->config->get('config_stock_checkout')) {
       $this->data['error_warning'] = $this->language->get('error_stock');
}
else {
       $this->data['error_warning'] = '';
            }


et ajouter comme suit :
Code: Tout sélectionner
if (isset($this->error['warning'])) {
            $this->data['error_warning'] = $this->error['warning'];           
} elseif (!$this->cart->hasStock() && !$this->config->get('config_stock_checkout')) {
            $this->data['error_warning'] = $this->language->get('error_stock');
}
elseif (!$this->cart->hasStock() && $this->config->get('config_stock_checkout')) {
            $this->data['error_warning'] = $this->language->get('error_nostock');
}
else {
            $this->data['error_warning'] = '';
}


Ensuite il faut éditer ce fichier : "catalog/language/french/checkout/cart.php" tu peux faire la même chose dans le dossier Anglais aussi :)

et rajouter cette ligne :
Code: Tout sélectionner
$_['error_nostock']        = '*** : ces Produits ne sont plus en stock, un délai supplémentaire de livraison est nécessaire !';


Bien sur tu peux modifier le texte de l'erreur ...
snickers
 
Messages: 8
Inscrit le: 01 Sep 2010, 10:34

Re: Avertissement si commande hors stock

Messagepar Sw00p » 09 Sep 2010, 12:25

Merci pour ta réponse, je test ça dés que possible :)
Opencart 1.5.4
Sw00p
 
Messages: 131
Inscrit le: 09 Juin 2010, 20:56

Re: Avertissement si commande hors stock

Messagepar Sw00p » 09 Sep 2010, 13:14

Cela fonctionne parfaitement.

Merci à toi
Opencart 1.5.4
Sw00p
 
Messages: 131
Inscrit le: 09 Juin 2010, 20:56


Retour vers Soutien Général

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 2 invité(s)

cron
Copyright © 2009-2013 OpenCart France - Tous droits réservés