Hallo,
Ik heb een tabel waarin de EAN van mijn producten staat.
Een van de partners zet een 0 voor de EAN, een leading zero.
Dit is echter niet correct en moet verwijderd worden.
Kan dit middels een simpel commando via mysql of moet ik hiervoor een php script schrijven?
Hoe zorg ik ervoor dat echt alleen maar de 0 voor de EAN wordt verwijderd en niet meer?
Alvast bedankt voor jullie antwoorden.
- leading zero
-
22-03-2021, 18:39 #1
- Berichten
- 116
- Lid sinds
- 8 Jaar
leading zero
-
In de schijnwerper
-
22-03-2021, 18:44 #2
- Berichten
- 274
- Lid sinds
- 17 Jaar
Re: leading zero
Ik zou het ivm de load nooit in de DB doen maar via een php functie serverside.
-
22-03-2021, 18:58 #3
- Berichten
- 116
- Lid sinds
- 8 Jaar
Re: leading zero
Voordat ik de feed inlees?
-
22-03-2021, 19:06 #4
- Berichten
- 274
- Lid sinds
- 17 Jaar
Re: leading zero
Gaat het om 100 records, kan het prima in de DB. Gaat het om duizenden records en hou je rekening met groei, dan zou ik het zeker op PHP niveau doen voor je feed in leest of er na, ik ken je situatie niet dus lastig te bepalen zo. Succes.
-
22-03-2021, 19:13 #5
- Berichten
- 116
- Lid sinds
- 8 Jaar
Re: leading zero
Ruim 265.000 EAN
-
22-03-2021, 19:22 #6
- Berichten
- 274
- Lid sinds
- 17 Jaar
Re: leading zero
Met zulke korte antwoorden ga je niet geholpen worden. Wat voor systeem? Opbouw feed? Snippets code? Etc
-
22-03-2021, 19:40 #7
- Berichten
- 116
- Lid sinds
- 8 Jaar
Re: leading zero
Het is gewoon een php script en de feed is een Zanox feed die in het script aan een user_id is gekoppeld.
Ik zou dus expliciet deze feed alleen hoeven te bewerken.
de EAN wordt uit de csv-feed gelezen en in de database onder EAN opgeslagen.
Ik heb de aanbieder al gecontacteerd en gevraagd of ze dit willen veranderen want het is natuurlijk geen geldige EAN Code.
05010232968431 moeten ze dus gewoon 5010232968431 van maken.
-
22-03-2021, 22:14 #864BitsWebhosting.EU
- Berichten
- 2.092
- Lid sinds
- 17 Jaar
Re: leading zero
Een GTIN nummer is een EAN nummer met een voorloopnul die verplicht is voor medische artikelen. Dus of het fout is, ligt aan het artikel eigenlijk.
Het checken of iets een voorloopnul heeft is natuurlijk triviaal.
-
23-03-2021, 21:36 #9
- Berichten
- 116
- Lid sinds
- 8 Jaar
Re: leading zero
Hallo John,
het zijn geen medische artikelen. Het is gewoon dom om in de branche waar ik zit een 0 voor de EAN te zetten, geen enkele andere handelaar doet het behalve één en het is gewoon fout. Ik weet de reden waarom ze het doen niet maar heb ze nu direct aangeschreven met het verzoek dit te corrigeren en anders moet ik maar door de zure appel heen bijten en aanpassingen aan het script laten doen.
-
23-03-2021, 22:02 #1064BitsWebhosting.EU
- Berichten
- 2.092
- Lid sinds
- 17 Jaar
Re: leading zero
Toch staat het hier: https://www.gs1.nl/sectorafspraken-o...gs1-barcodes-2
-
23-03-2021, 22:36 #11
- Berichten
- 116
- Lid sinds
- 8 Jaar
Re: leading zero
Voor medische mag dit kloppen maar niet in mijn niche.
-
24-03-2021, 10:11 #12
- Berichten
- 1.266
- Lid sinds
- 16 Jaar
Re: leading zero
EAN met een 0 ervoor is volgens mij EAN13 en is gelijk aan UPC-A (gebruikt in de VS).
M.a.w. de barcode klopt wel degelijk
-
24-03-2021, 19:09 #13
- Berichten
- 116
- Lid sinds
- 8 Jaar
Re: leading zero
Goed, kunnen we nu nog uren over discussieren maar was eigenlijk mijn vraag niet, toch bedankt.
-
24-03-2021, 23:32 #1464BitsWebhosting.EU
- Berichten
- 2.092
- Lid sinds
- 17 Jaar
Re: leading zero
Wat is het probleem dan? Controleren of het eerste teken een 0 is en dan eraf kappen of als de lengte 14 is, het eerste teken verwijderen is toch triviaal? Daar heb je de substr() functie voor.
Als je het op je hele db wilt doen kun je iets doen zoals:
update je_tabel set ean_veld = SUBSTRING(ean_veld, 2) where char_length(ean_veld) = 14
of in de where iets zoals SUBSTRING(ean_veld,1,1) = '0'
-
26-03-2021, 20:33 #15
- Berichten
- 116
- Lid sinds
- 8 Jaar
Re: leading zero
Bedankt John, het is opgelost!
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic