Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forum osCommerce-fr _ Echanges développeurs _ [RESOLU] INFO RECHERCHE RAPIDE

Écrit par : N.Serge 4 May 2012, 09:08

Bonjour à vous tous,

Le sujet n'est surement pas au bon endroit, veuillez m'en excuser.

N'ayant toujours pas eu satisfaction du module Publiweb et de mon logiciel Ekseller car mon but est de vendre au comptoir également sans à chaque fois refaire la commande client sur ma boutique.

Voici mon idée , vendre au comptoir directement sur ma boutique, MAIS , en utilsant bien sur un compte créer spécialement pour la vente au comptoir, donc sans les remises fidélité, en scannant le produit dans la fonction recherche rapide.

Seulement , je viens de faire un test impossible de trouver le produit en le scannant malgré que le code barre figure dans le modèle du produit.

Croyez vous que cette astuce pourrait être possible ?

Merci d'avance pour vos idées et n'hésitez aps à déplacer ce sujet le cas échéant.

Encore merci pour tout en toutr cas

Serge

Écrit par : thonglith 4 May 2012, 09:37

Bonjour,

Je ne connais pas les modules mentionnés, mais il est tout à fait possible d'utiliser OsCommerce tel quel en vente au comptoir. Enfin... tel quel c'est vite dit. Il faut quand même faire quelques petites modifs pour faciliter ça. Je crois que beaucoup d'utilisateurs OsCommerce l'emploient en Front-Office/PoS (vente au comptoir). Je l'ai personnellement utilisé pour un magasin de vente de matériel informatique.

Nous avions simplement ajouté un champ spécifique "Code barre" et avec notre compte utilisateur nous avions un champ de recherche qui apparaissait uniquement pour nous et qui faisait une recherche uniquement sur le champ "Code barre". Ca demande quelques compétences en PHP, mais rien d'insurmontable.

Ceci dit, ça fait longtemps que je n'ai plus utilisé OsCommerce ou fait de modifs, mais j'imagine qu'il doit déjà y avoir des modules permettant d'ajouter un champ code barre et de cibler la recherche sur ce champ uniquement.

Bon courage,

Écrit par : N.Serge 4 May 2012, 14:19

Merci en attendant

Écrit par : N.Serge 4 May 2012, 14:33

avec 6 chiffres ou lettres ça fonctionne , donc ça devrait fonctionner avec des code barre de 13 chiffres ou plus !!!!!!

Écrit par : N.Serge 4 May 2012, 14:54

Voila le problème , certains de mes code barre de marchandise Anglaise comporte 13 chiffres , hjors avec 12 chiffres ça fonctione

ma nouvelle question est comment modifier le nombre de chiffre pour la recherche rapide

Merci

Écrit par : Bonbec 4 May 2012, 15:32

Bonjour,

Il semble que dans cette http://addons.oscommerce.com/info/3176 on puisse scanner directement un barcode.
Peut-être que çà pourrait aider ?

Écrit par : N.Serge 4 May 2012, 15:36

Ok j'y jette un oeil aussi

Thanks my friends

Écrit par : Gnidhal 4 May 2012, 15:59

les codes-barre ont des formats variables.
ils peuvent aller de 4 à 16 chiffres voire plus.
Le plus connu est le EAN-13 qui comporte 12 chiffres significatifs et un chiffre de contrôle ce type de code est d'ailleurs utilisé pour les livres et se nomme ISBN mais dans ce cas la signification des chiffres se fait par groupe en plus du 13ème toujours de contrôle.
Il me semble aussi que la Poste utilise un N° à 13 chiffres pour ses colis (le système de clé étant le même)
Tu trouveras une documentation très vaste sur le net en faisant une recherche avec code-barre.
Entre autres http://fr.wikipedia.org/wiki/Code-barres_EAN

Une recherche sur code barre peut se simplifier aux 5 derniers chiffres sur la série des 12 premiers (le 13ème étant à éliminer car il contrôle la validité des 12 autres via un algorithme).
Tu as de fortes chances de localiser un article (avec peu de risque d'erreur) en ne cherchant que ces 5 chiffres.
Et je ne vois pas où est le problème avec la recherche si ce n'est peut-être dans le sctockage de l'ean dans ma BDD produit qui par défaut n'offre que 12 caractères. Il suffit de modifier la largeur de ce champ très simplement via phpmyadmin :
ALTER TABLE `products` CHANGE `products_model` `products_model` VARCHAR( 20 );
avec 20 caractères tu as de la marge.
Après une recherche se fera toujours par une requête de type LIKE :
"select * FROM products WHERE products_model LIKE '%$search%'"
avec $search étant ta chaine de recherche formatée par un tep_db_input pour échapper les '


Écrit par : N.Serge 4 May 2012, 16:26

Bon , je viens de modifier directement la colonne product_model en varchar (20) sans passer par une requête, et le 13ème chiffre bloque toujours, n'y a t il pas une 2ème colonne product_model dans la BDD ?

Écrit par : N.Serge 4 May 2012, 16:48

Test refais avec 20 x la lettre a et ça fonctionne !!!!!!! donc le soucis est avec les chiffres supérieur à 12 car avec moins de chiffres ça fonctionne mais why ?

Écrit par : N.Serge 4 May 2012, 20:13

C'est en ordre , why ? I don't know !!!!!

Thanks à tous !!!!

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)