Nous ne répondons seulement qu'aux sujets dont l'auteur a complété sa signature [Lire]



Vous avez des soucis avec votre Opencart v1.5.x, nous pouvons résoudre vos problèmes,
contactez le Bureau France !

par tel: 0 891 690 175 ou par
email

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.
Opencart 1.5.4
Changement d'adresse en cours..
Sw00p
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 104
Inscription: 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
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 8
Inscription: 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
Changement d'adresse en cours..
Sw00p
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 104
Inscription: 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
Changement d'adresse en cours..
Sw00p
Utilisateur enregistré
Utilisateur enregistré
 
Messages: 104
Inscription: 09 Juin 2010, 20:56


Retourner vers Soutien Général

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron