Duursma-gebou, 38 Main Road, GrabouwDuursma Building, 38 Main Road, Grabouw

021 859 3383

Vir die eienaarFor the owner

Pryslys-gidsPrice list guide

U prysboek aanlyn in vyf stappe — geen kodeerwerk, geen fooie, en u hoef nooit weer iemand te bel vir ’n prys nie.Your price book online in five steps — no coding, no fees, and you never have to phone anyone about a price again.

Die webwerf lees die blad elke keer wanneer iemand dit oopmaak. Verander ’n prys, publiseer weer, en die nuwe prys verskyn onmiddellik — daar is niks wat u eers moet opgradeer of herlaai nie.The website reads the sheet every time someone opens it. Change a price, re-publish, and the new price shows immediately — there is nothing to upgrade or redeploy.

Vyf stappeFive steps

Van blad na webwerfFrom sheet to website

  1. Maak die prysboek-blad oopOpen the price list sheet

    Dit is ’n gewone Google-sigblad. Iemand by die apteek moet dit met ’n Google- of Gmail-adres oopmaak en mag dit wysig.It is an ordinary Google Sheet. Someone at the pharmacy must open it with a Google or Gmail address and be allowed to edit it.

  2. Wysig die ryweEdit the rows

    Een ry is een produk. Die boonste ry is die kolomname — moenie dit skuif of hernoem nie. Voeg nuwe produkte onder by, of wysig ’n prys regstreeks.One row is one product. The top row holds the column names — do not move or rename it. Add new products at the bottom, or change a price in place.

  3. Publiseer die blad as CSVPublish the sheet as CSV

    Kliek Leër ▸ Delen ▸ Publikeweb. Kies as type Komma-geskeide waardes (.csv), kies die prysboek-blad, en kliek Publiseer. Google gee dan ’n skakel wat eindig op /gviz/tq?tqx=out:csv.Click File ▸ Share ▸ Publish to web. Choose Comma-separated values (.csv) as the type, pick the price list tab, and click Publish. Google then hands you a link ending in /gviz/tq?tqx=out:csv.

  4. Plak die skakel een keerPaste the link once

    Kopieer die skakel en sit dit by MARKER 1 in assets/js/config.js. Dis die enigste stap wat ’n tegnikus vereis, en dit word net een keer gedoen. Daarna bly elke prysverandering by die blad.Copy the link into MARKER 1 in assets/js/config.js. That is the only step that needs a technician, and it happens once. Every later price change stays inside the sheet.

  5. Toets ditTest it

    Plak dieselfde skakel in ’n nuwe bladsy: as ’n liggaam met rye en kommas verskyn, werk dit. Maak dan die pryslys oop en druk Ctrl + F5.Paste the same link into a new tab: if a wall of rows and commas appears, it works. Then open the price list and press Ctrl + F5.

Die kolomnameThe column headers

Wat elke kolom betekenWhat each column means

Hou die name presies soos hierbo. Die webwerf verstaan ook afkortings: name vir name_en, was vir old_price, photo vir image_url.Keep the names exactly as written here. The site also understands shortcuts: name for name_en, was for old_price, photo for image_url.

KolomColumn VerpligtendRequired VoorbeeldExample Wat dit doenWhat it does
idNie sigbaar nieHidden from shoppersvitaforceDie unieke nommer van die produk. Hou dit dieselfde — dit laat ook die apteek se eie foto outomaties verskyn.The product's unique code. Keep it steady — it also lets the pharmacy's own photo show automatically.
name_enJaYesVitaforce Nutri-B AdvancedEngelse naam. Word gewys wanneer Engels gekies is.English name. Shown when English is picked.
name_afJaYesNutri-B Advanced van VitaforceAfrikaanse naam. Word gewys wanneer Afrikaans gekies is.Afrikaans name. Shown when Afrikaans is picked.
desc_enJaYesB-complex with vitamin CEngelse beskrywing — een sin, soos u dit by die toonbank sou sê.English description — one sentence, the way you would say it at the counter.
desc_afJaYesB-kompleks met vitamien CAfrikaanse beskrywing — een sin, soos u dit by die toonbank sou sê.Afrikaans description — one sentence, the way you would say it at the counter.
categoryJaYesVitamins & SupplementsEngelse kategorie. Gebruik elke keer presies dieselfde spelling, anders maak die webwerf ’n nuwe knoppie bo die lys.English category. Use the same spelling every time, otherwise the site opens a new button above the list.
category_afVerkiesbaarPreferredVitamiene & AanvullingsAfrikaanse kategorie. Sonder dit word die Engelse woord by albei tale gewys.Afrikaans category. Without it the English word shows in both languages.
priceJaYes84.90Die prys in rand, met ’n punt en twee syfers. Geen R, geen kommas, geen spasies nie.The price in rand, with a dot and two decimals. No R, no commas, no spaces.
old_priceNeeNo109.90Die ou prys. Dit word net deurgestreek as dit bo price lê.The previous price. It only strikes through when it sits above price.
unitJaYes60 tabletsHoeveelheid in die pakkie. Een teks wat in albei tale verstaanbaar is.What is in the pack. One wording that reads well in both languages.
image_urlNeeNohttps://…/foto.jpgDirekte skakel na een prentjie (eindig op .jpg, .png of .webp). Los leeg vir die apteek se eie foto.A direct link to one picture (ends in .jpg, .png or .webp). Leave empty for the pharmacy's own photo.
specialNeeNoTRUESit die kenteken Spesiaaldaanbod op die kaart en tel die produk by die Spesiaal-blad in.Puts the Special badge on the card and lists the product on the Specials page.
featuredNeeNoTRUEWys die produk in die uitgesoekte strook bo-op die tuisblad.Shows the product in the featured strip on the home page.
statusJaYesactiveactive wys dit aan; hidden steek dit af. Vir voorgeskrewe medisyne: hidden.active shows it; hidden keeps it off the site. For prescription medicine: hidden.

Algemene fouteCommon mistakes

As die pryslys leeg blyIf the price list stays empty

Die blad is nie gepubliseer nieThe sheet is not published

Delen met ’n skakel is nie dieselfde as Publikeweb nie. Google stuur dan ’n aanmeldvenster na die webwerf, en die webwerf kan nie inteken nie. Doen die Publiseer-stap hierbo weer.Sharing with a link is not the same as publishing to the web. Google then shows a sign-in window to the website, and the website cannot sign in. Do the Publish step above again.

Pryse met kommas of ’n RPrices with commas or an R

R84,90 en 84,90 word albei verkeerd gelees. Skryf 84.90 — punt, geen R, geen spasies. Google se streekinstelling maak hier nie saak nie.R84,90 and 84,90 are both read wrongly. Write 84.90 — a dot, no R, no spaces. Google’s regional settings do not matter here.

Hernoemde kolomme of ’n ekstra spasjeRenamed headers or an extra space

Die webwerf soek presies price, name_af, image_url — klein letters, geen spasies. Verander die naam terug, of skryf dit soos die tabel bo.The site looks for exactly price, name_af, image_url — lowercase, no spaces. Change the name back, or spell it as the table above.

Die prentjie verskyn nieThe picture does not show

Los image_url leeg: die webwerf gebruik dan outomaties die apteek se eie foto vir daardie produk, of ’n netjiese tekstkaart. Prentjies wat nie laai nie, breek nooit die lys nie.Leave image_url empty: the site then uses the pharmacy’s own photo for that product, or a tidy text card. A picture that fails to load never breaks the list.

Voorgeskrewe medisyne en goed wat koel bewaar moet word, hoort nie op die webwerf nie. Sit hulle status op hidden sodat die ry in die blad bly vir u eie administrasie, maar nie aanlyn verskyn nie.Prescription medicine and refrigerated goods do not belong on the website. Set their status to hidden so the row stays in the sheet for your own admin but never appears online.

Na die pryslysTo the price list

WhatsAppWhatsApp