Comment construire une application de code à barres personnalisée avec Pic2Shop Pro et WordPress

Comment construire une application de code à barres personnalisée avec Pic2Shop Pro et WordPress / Wordpress & Développement Web

Si vous disposez d'une base de données d'entreprise contenant des données sur le produit, la connexion de ces données à un système de codes à barres peut s'avérer extrêmement utile. Peut-être que vos employés d'entrepôt ont besoin d'un moyen rapide de rechercher l'emplacement du produit, ou qu'ils ont besoin de connaître rapidement le prix d'achat d'une boîte complète et non à l'unité..

Quelle que soit la situation, l'intégration des installations de lecture de codes à barres peut être une tâche coûteuse et ardue, mais ce n'est pas obligatoire. Aujourd'hui, je vais vous montrer comment utiliser une application à 10 $ et une base de données personnalisée pour extraire des données de produit sur votre appareil mobile sans équipement coûteux..

Ce tutoriel suppose une connaissance de base de PHP. J'amorcerai également le projet avec WordPress simplement parce que je disposerai ensuite d'un grand échantillon de données à utiliser à partir de l'un de mes propres sites. Dans un scénario réel, connecter PHP à une base de données personnalisée n'est pas difficile.

Vous aurez également besoin d'une copie du scanner de codes à barres Pic2Shop PRO. Ceci est disponible pour iOS et Android pour environ 10 $. Cette application ne sert à aucune autre fonction que d'analyser quelque chose et nous permet de configurer une URL pour recevoir et traiter automatiquement ces données..

Remarque: iCody est une application similaire mais légèrement moins chère, mais disponible uniquement sur iOS. Afin de rendre cela aussi compatible que possible, j'ai choisi pic2shop. Le côté WordPress fonctionnerait de la même manière, mais le format de l’URL devrait être ajusté pour les autres applications de codes à barres..

Mise en route: les données

Le système que je vais configurer aujourd'hui scannera le code à barres d'un jeu de société physique et récupérera la critique correspondante sur mon site de révision de jeux de société pour iPad. La première étape consiste ensuite simplement à numériser les numéros de code à barres d'une variété de jeux de société et à ajouter les numéros sous forme de champs personnalisés aux avis correspondants. Dans un scénario réel, vous auriez probablement déjà ces données dans votre base de données à partir d'un système de point de vente.

Je vais ignorer le format et utiliser simplement le contenu du code à barres. Dans ce cas 0655132002387 pour le jeu San Juan. Comme vous pouvez le constater, l'application est assez basique et non configurée à ce stade-ci. L'analyse du code affiche simplement les données à l'écran..

Copiez ceci dans un champ personnalisé pour remplir notre base de données:

Traitement: l'application Web

Pour traiter les données, créez une nouvelle page PHP dans le répertoire racine et appelez-la. barcode.php. Essayons juste pour l'instant avec ceci:

require_once ('wp-blog-header.php'); // assure que nous pouvons utiliser les fonctions WordPress et l'accès à la base de données
print_r ($ _ REQUEST);
?>

Dans l'application Scanner, configurez l'URL de recherche comme suit: http://YOUR_SITE_URL.COM/barcode.php?code=CODE

Vous n'avez pas besoin d'activer les localisations GPS. Le bit CODE sera remplacé par le code actuel lu par l'application de lecture de codes à barres. La sortie devrait ressembler à ceci:

Génial, ça devrait marcher. L'étape suivante consiste à récupérer une publication associée à cette méta-ID, puis à récupérer l'utilisateur. Utilisez le code suivant, en supposant que le champ personnalisé que vous avez utilisé s'appelle “code à barre”.

 'post', 'meta_key' => 'code à barres', 'meta_value' => $ _REQUEST ['code'], 'meta_compare' => '=')); // recherche de publications avec une méta valeur spécifique if (have_posts ()): while (have_posts ()): the_post (); $ url = get_permalink (); echo $ _REQUEST ['code']; echo $ url; echo get_post_meta (get_the_ID (), 'code à barres', true); // wp_redirect ($ url); sortie; en attendant; else: echo 'Aucune entrée pour le jeu'. $ _ REQUEST ["code"]. ' existe encore '; fin si; ?>

Cela n'aurait pas pu être plus simple. Voici une démonstration rapide du fonctionnement de l'application. Vous pouvez télécharger le fichier PHP complété à partir d'ici, qui comprend les ajustements apportés aux travaux suivants, ci-dessous..

Travaux ultérieurs: configuration automatique

Taper cette URL sur des centaines de périphériques pour vos employés va être assez laborieux, nous pouvons donc utiliser la configuration automatique intégrée à l'application en leur demandant simplement de visiter une URL spécifique. L'URL dans mon cas est:

p2spro: // configure? lookup = http% 3A // ipadboardgames.org / barcode.php? code = CODE

Ajustez si nécessaire, mais notez le léger changement par rapport au : caractère à % 3A - le reste est simple à comprendre. Dans mon cas, j’ai mis ce lien à la disposition de tous les visiteurs du site. barcode.php sans spécifier un code à barres réel. Il leur suffit de visiter le lien dans leur navigateur, de cliquer sur le lien et de lancer l'application de code à barres sur leur appareil s'il a été installé..

J'espère que vous êtes d'accord que c'était vraiment très facile. Vous n'avez pas besoin de scanneurs portables coûteux si vous avez déjà un appareil mobile avec une caméra, et son intégration dans un système de base de données existant est également facile avec un peu de PHP..

Pensez-vous que vous pourriez en tirer parti dans votre petite entreprise? Faites le nous savoir dans les commentaires.