Jump to content

Bons de réduction, liste de "types" vide. V 1.1


Recommended Posts

J’ai un soucis pour créer des bons de réductions. Encore et toujours.

Lorsque j’arrive sur la page bon de réduction un message apparait en haut : Requête SQL invalide
Je tente quand même de créer le bon, la liste de type est vide.

Impossible de valider le bon : "le champ ID du type de réduction est requis"


Suis-je le seul ? Pourquoi.

5007_mmoLjZ0SJHSX7W0Ue6fD_t

Link to comment
Share on other sites

  • 1 month later...

Bonjour,

As-tu réussi à résoudre ce problème?

Car personnellement, il ne me met pas le message d'erreur, mais en revanche le champ "Type" reste vide, impossible de choisir si c'est en % ou en nombre, donc quand j'applique un montant, au final ça ne me réduit rien du tout..

Link to comment
Share on other sites

Essayes en éxécutant ca dans la base de données :

INSERT INTO `ps_discount_type_lang` (`id_discount_type`, `id_lang`, `name`) VALUES
(1, 1, 'Discount on order (%)'),
(2, 1, 'Discount on order (amount)'),
(3, 1, 'Free shipping'),
(1, 2, 'Réduction sur la commande (%)'),
(2, 2, 'Réduction sur la commande (montant)'),
(3, 2, 'Frais de port gratuits');

Link to comment
Share on other sites

Bonjour kriboy,

Merci beaucoup pour ton aide, effectivement cette manip a régler le problème, testé et approuvé!! :)

En revanche j'ai dû juste modifier la requête car les séparateurs pour moi ne fonctionnais pas. Voici, dans mon cas, la bonne requête SQL à faire

INSERT INTO `ps_discount_type_lang` (`id_discount_type`, `id_lang`, `name`) VALUES
(1, 1, "Discount on order (%)"),
(2, 1, "Discount on order (amount)"),
(3, 1, "Free shipping"),
(1, 2, "Réduction sur la commande (%)"),
(2, 2, "Réduction sur la commande (montant)"),
(3, 2, "Frais de port gratuits");


Encore merci pour ton aide :)

Link to comment
Share on other sites

Merci pour cette avancée... Et non je n'ai toujours pas résolu ce problème ... J'ai essayé vos deux codes, mais j'ai toujours ce même message d'erreur :

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'on order (%)â€),
(2, 1, “Discount on order (amount)â€),
(3, 1, “Free shi' at line 2


ni les ' ni les " ne semblent convenir et j'entrave rien en BDD...

Link to comment
Share on other sites

Bonsoir gripeux,

Il faut remplacer les “ par des ', ça donne ceci :

INSERT INTO `ps_discount_type_lang` (`id_discount_type`, `id_lang`, `name`) VALUES
(1, 1, 'Discount on order (%)'),
(2, 1, 'Discount on order (amount)'),
(3, 1, 'Free shipping'),
(1, 2, 'Réduction sur la commande (%)'),
(2, 2, 'Réduction sur la commande (montant)'),
(3, 2, 'Frais de port gratuits');

Link to comment
Share on other sites

Bonjour,

gripeux, as-tu vérifié que la table `ps_discount_type_lang` ou `discount_type_lang` existe bien dans ta base de données ?

si elle n'existe pas il faut que tu la créée avant d'executer la requete proposé dans les autres post.

Link to comment
Share on other sites

Tient, copie et execute :

--
-- Structure de la table `discount_type_lang`
--

DROP TABLE IF EXISTS `discount_type_lang`;
CREATE TABLE IF NOT EXISTS `discount_type_lang` (
 `id_discount_type` int(10) unsigned NOT NULL,
 `id_lang` int(10) unsigned NOT NULL,
 `name` varchar(64) NOT NULL,
 PRIMARY KEY  (`id_discount_type`,`id_lang`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

--
-- Contenu de la table `discount_type_lang`
--

INSERT INTO `discount_type_lang` (`id_discount_type`, `id_lang`, `name`) VALUES
(1, 1, 'Discount on order (%)'),
(2, 1, 'Discount on order (amount)'),
(3, 1, 'Free shipping'),
(1, 2, 'Réduction sur la commande (%)'),
(2, 2, 'Réduction sur la commande (montant)'),
(3, 2, 'Frais de port gratuits');



Pense a ajouter le prefixe à la table si tu l'utilise.

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...