Autor Zpráva
Tomáš123
Profil
V krabicovom riešení e-shopu tvorím konfigurátor produktu. Nemám k dispozícii žiadne serverové riešenia ani databázu, môžem písať vlastné JavaScripty a vlastné CSS (a nepriamo teda aj HTML) a mám diskový priestor na serveri na uloženie súborov. Názov a id parametra dostávam priamo zo servera, obrázok, kontinent, krajinu, oblasť, dostupnosť a kľúčové slová pre vyhľadávanie by som potreboval získať z nejakého súboru, ktorý dokáže upraviť aj technicky neznalý majiteľ e-shopu (uvažoval som xlsx).

Potreboval by som v JS čítať tento súbor a vytvoriť z neho objekt, z ktorého budem môcť pohodlne spracúvať údaje podľa jednoznačného ID.

Vo chvíli, keď budem mať objekt s dátami už zvládnem úlohu dokončiť.

Tabuľka v Exceli má hlavičku a telo (hlavičku mať nemusí, poradie stĺpcov je pevne dané). Obsah má takúto štruktúru:
+--+-----------+---------+-------+------+----------+-------------+
|ID|URL obrázku|Kontinent|Krajina|Oblasť|Dostupnosť|Kľúčové slová|
+--+-----------+---------+-------+------+----------+-------------+

Po akej knižnici alebo riešení by som mal siahnuť pre jednoduché čítanie súboru a spracovanie dát v JS? Hodil by sa na túto úlohu prípadne iný formát súboru?

Ďakujem.
Radek9
Profil
Můžeš zkusit SheetJS.
ttttttttt
Profil *
Raději CSV než XLSX. Excel to dokáže otevřít/uložit a v javascriptu se s tím bude pracovat líp.
Kajman
Profil
Když naprogramujete editaci eshopu v prohlížeči, tak ušetříte sobě i uživatelům spoustu nervů. Plus možnost importů podle formátu dat, pokud už uživatel něco používá, to budete muset asi pro každého naprogramovat znovu, ale můžete si to nechat zaplatit.

A nezapomeňte zákazníky upozornit, že web bude generován javascriptem v prohlížeči, tak nemají očekávat dobré umístění ve vyhledávačích a budou muset používat hlavně placenou reklamu.
Tomáš123
Profil
Radek9:
Ďakujem, pozriem na to.

ttttttttt:
Tiež som zvažoval, len je to menej prívetivé pre netechnický typ, ale v zásade je to takisto použiteľné. Nejaké tipy na prácu s csv súbormi?

Kajman:
A nezapomeňte zákazníky upozornit, že web bude generován javascriptem v prohlížeči, tak nemají očekávat dobré umístění ve vyhledávačích a budou muset používat hlavně placenou reklamu.
Konfigurátor sa stará iba o krajšiu prezentáciu variantov produktov a vyhľadávanie nad ich veľkým množstvom. Do SEO a pozícií by zmeny príliš zasahovať nemali. Pôvodný prvok je dlhý <select>. Prerábam na prehľadnejšiu rozbaľovaciu ponuku so zatriedením do kategórií a obrázkami a detailnejšími parametrami k jednotlivým variantom.

Když naprogramujete editaci eshopu v prohlížeči, tak ušetříte sobě i uživatelům spoustu nervů. Plus možnost importů podle formátu dat, pokud už uživatel něco používá, to budete muset asi pro každého naprogramovat znovu, ale můžete si to nechat zaplatit.
Neviem, či sa v tomto chápeme. Čítam to dookola ale nedochádza mi, čo myslíte.
Keeehi
Profil
Tomáš123:
Neviem, či sa v tomto chápeme. Čítam to dookola ale nedochádza mi, čo myslíte.
Myslí tím, že pokud zákazník používá nějaký vlastní systém (třeba pro správu skladu) tento systém může může mít možnost exportu dat. Ale nemusí mít možnost to vyexportovat ve formátu, jaký ty mu předepíšeš. Tudíž by to musel pokaždé ručně otevřít a předělat jak to požaduješ ty. Což je velmi neefektivní a dává prostor pro chyby.
Lepší by bylo, kdyby zákazník ti poslal ukázku souboru a ty mu udělal import na míru.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0