Hvordan bygge en tilpasset strekkodeapplikasjon med Pic2Shop Pro & WordPress

Hvordan bygge en tilpasset strekkodeapplikasjon med Pic2Shop Pro & WordPress / Wordpress og webutvikling

Hvis du har en bedriftsdatabase full av produktdata, kan det være utrolig nyttig å koble dataene til et strekkodesystem. Kanskje lagerbehandlerne trenger en rask måte å slå opp produktstedet, eller kanskje må de raskt finne ut kjøpesummen for en fullboks og ikke etter enhet.

Uansett situasjonen kan integrering av strekkodeavlesningsanlegg være en dyr og vanskelig oppgave, men det trenger ikke å være. I dag skal jeg vise deg hvordan du bruker en app på $ 10 og en tilpasset database for å trekke produktdata på mobilenheten uten dyrt utstyr.

Denne opplæringen antar en grunnleggende kunnskap om PHP. Jeg vil også starte opp prosjektet med WordPress, bare fordi jeg vil da ha et stort utvalg sett med data for å jobbe med fra en av mine egne nettsteder. I en ekte verdensscenario er det ikke vanskelig å koble PHP til en tilpasset database.

Du trenger også en kopi av Pic2Shop PRO strekkodeskanner. Dette er tilgjengelig for iOS og Android for rundt $ 10. Denne appen tjener ingen annen funksjon som å skanne noe, og tillater oss å konfigurere en nettadresse for automatisk å motta og behandle dataene.

Merk: iCody er en like populær app og litt billigere, men bare tilgjengelig på iOS. For å gjøre dette så kryss-kompatibelt som mulig valgte jeg pic2shop. WordPress-siden ville fungere akkurat, men URL-formatet må tilpasses for andre strekkodeapper.

Komme i gang: Dataene

Systemet jeg skal sette opp i dag, vil skanne strekkoden fra en fysisk brettspill, og hente den relevante anmeldelsen fra mitt nettsted for iPad-brettspill. Det første trinnet er å bare skanne strekkodenumrene fra en rekke brettspill og legge til tallene som egendefinerte felt til de aktuelle vurderingene. I et ekte verdensscenario vil du sannsynligvis allerede ha disse dataene i databasen din fra et Point of Sale-system.

Jeg vil ignorere formatet og bare bruke innholdet i strekkoden. I dette tilfellet 0655132002387 for spillet San Juan. Som du kan se, er app ganske grunnleggende og ukonfigurert på dette tidspunktet, så skanning av koden utsender bare dataene på skjermen.

Kopier dette til et egendefinert felt for å fylle ut databasen vår:

Behandling: The Web App

For å behandle dataene, opprett en ny PHP-side i rotkatalogen og ring den barcode.php. La oss bare teste for nå med dette:

require_once ( 'wp-blog-header.php'); // sikrer at vi kan bruke WordPress-funksjoner og db-tilgang
print_r ($ _ REQUEST);
?>

I skannerv appen konfigurerer du oppslagsadressen som: http://YOUR_SITE_URL.COM/barcode.php?code=CODE

Du trenger ikke aktivere GPS-posisjoner. KODE-biten blir erstattet med den faktiske koden som leses av strekkodeleserappen. Utgangen bør være noe slikt:

Flott, det burde fungere. Det neste trinnet er å hente et innlegg tilknyttet den meta-IDen, og hente brukeren til den. Bruk følgende kode, som antar at det egendefinerte feltet du brukte ble kalt “strekkode”.

 'post', 'meta_key' => 'strekkode', 'meta_value' => $ _REQUEST ['kode'], 'meta_compare' => '=')); // spørring for innlegg med spesifikk meta verdi hvis (har_posts ()): mens (har_posts ()): the_post (); $ url = get_permalink (); ekko $ _REQUEST ['kode']; ekko $ url; echo get_post_meta (get_the_ID (), 'strekkode', sant); // wp_redirect ($ url); exit; EndWhile; ellers: ekko 'Ingen oppføring for spill'. $ _ ANMODNING ["kode"]. ' eksisterer ennå '; slutt om; ?>

Det kunne egentlig ikke vært enklere. Her er en rask demonstrasjon av appen som virker. Du kan laste ned den ferdige PHP-filen herfra, som inkluderer justeringer gjort i videre arbeid under.

Videre arbeid: Automatisk konfigurasjon

Hvis du skriver inn denne nettadressen på hundrevis av enheter for arbeidstakere dine, blir det ganske arbeidskrevende, så vi kan bruke den automatiske konfigurasjonen som er innebygd i appen ved å bare få dem til å besøke en bestemt nettadresse. Nettadressen i mitt tilfelle er:

p2spro: // konfigurere lookup = http% 3A // ipadboardgames.org / barcode.php kode = CODE

Juster som nødvendig, men merk deg den lille endringen fra : karakter til % 3A - resten er lett å forstå. I mitt tilfelle har jeg gjort denne lenken tilgjengelig for alle som besøker barcode.php uten å spesifisere en faktisk strekkode. De ville bare besøke lenken i nettleseren sin, klikk på lenken, og det ville starte stregkodeappen på enheten hvis den er installert.

Jeg håper du er enig i dette var veldig ganske enkelt. Du trenger ikke expesnive bærbare skannere hvis du allerede har en mobil enhet med et kamera, og integrering av det i et eksisterende databasesystem er også enkelt med et lite PHP.

Tror du at du kunne gjøre bruk av dette i din småbedrift? Gi oss beskjed i kommentarene.