Právě je 20 dub 2024 09:20

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 3 ] 
Autor Zpráva
 Předmět příspěvku: PrestaShop 1.6 - CSV import - Property Product is not valid
PříspěvekNapsal: 06 kvě 2014 19:42 
C4 zákazník

Registrován:
08 dub 2014 09:53
Příspěvky:
10
Dobrý den,
stále se mi nedaří nahrát CSV soubor do e-shopu. Píše mi to chybu "Property Product->available_now is not valid" a nevím kde mám hledat chybu.

Dále mám problém s češtinou u popisu, když nahraji soubor CSV a dám kodování ISO-8859-1 (i když nevím v jakém kódování je CSV)tak mi to neumí importovat správně popis produktu.

Jak se dá změnit kódování CSV v excelu?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - CSV import - Property Product is not valid
PříspěvekNapsal: 06 kvě 2014 21:22 
C4 podpora
C4 podpora

Registrován:
09 úno 2013 13:11
Příspěvky:
2413
Dobrý den,

podle chybového hlášení se jedná o problém se sloupcem v CSV souboru. Můžete sem přiložit CSV soubor, který se snažíte naimportovat? Doporučuji Vám stáhnout si v administraci aplikace PrestaShop ukázkový CSV soubor a podle něho si vytvořit vlastní CSV soubor s produkty.

Pro bezproblémový import češtiny stačí nastavit kódování na UTF-8 . Doporučuji Vám použít zdarma dostupnou aplikaci OpenOffice.org Calc.
Při ukládání CSV souboru v této aplikaci stačí jako typ souboru zvolit Text CSV a pak v části Znaková sada vyberte UTF-8 (více např. v tomto příspěvku).
Pokud si správně nastavíte kódování, tak s češtinou byste neměl mít žádný problém.

_________________
Filip Kučera
Webhosting C4
http://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: PrestaShop 1.6 - CSV import - Property Product is not valid
PříspěvekNapsal: 13 črc 2015 14:03 
C4 zákazník

Registrován:
13 zář 2013 15:02
Příspěvky:
187
Z excelu lze vygenerovat .csv v UTF-8 s oddělovačem ";" makrem.

Kód:
Sub CSVFileAsUTF8WithoutBOM()
Dim SrcRange As Range
Dim CurrRow As Range
Dim CurrCell As Range
Dim CurrTextStr As String
Dim ListSep As String
Dim FName As Variant
Dim UTFStream As Object
Dim BinaryStream As Object

' ask for file name and path
  FName = Application.GetSaveAsFilename("", "CSV File (*.csv), *.csv")
 
' prepare UTF-8 stream
  Set UTFStream = CreateObject("adodb.stream")
  UTFStream.Type = adTypeText
  UTFStream.Mode = adModeReadWrite
  UTFStream.Charset = "UTF-8"
  UTFStream.LineSeparator = adLF
  UTFStream.Open

  'set field separator
  ListSep = ";"
  'set source range with data for csv file
  If Selection.Cells.Count > 1 Then
    Set SrcRange = Selection
  Else
    Set SrcRange = ActiveSheet.UsedRange
  End If
 
  For Each CurrRow In SrcRange.Rows
    'enclose each value with quotation marks and escape quotation marks in values
    CurrTextStr = ""
    For Each CurrCell In CurrRow.Cells
      CurrTextStr = CurrTextStr & """" & Replace(CurrCell.Value, """", """""") & """" & ListSep
    Next
    'remove ListSep after the last value in line
    While Right(CurrTextStr, 1) = ListSep
      CurrTextStr = Left(CurrTextStr, Len(CurrTextStr) - 1)
    Wend
    'add line to UTFStream
    UTFStream.WriteText CurrTextStr, adWriteLine
  Next
 
  'skip BOM
  UTFStream.Position = 3

  'copy UTFStream to BinaryStream
  Set BinaryStream = CreateObject("adodb.stream")
  BinaryStream.Type = adTypeBinary
  BinaryStream.Mode = adModeReadWrite
  BinaryStream.Open

  'Strips BOM (first 3 bytes)
  UTFStream.CopyTo BinaryStream
 
  UTFStream.Flush
  UTFStream.Close

  'save to file
  BinaryStream.SaveToFile FName, adSaveCreateOverWrite
  BinaryStream.Flush
  BinaryStream.Close

End Sub


V editoru VBA maker v excelu je však třeba povolit Microsoft ActiveX Data Objects 2.5 library v Tools-> References

Odzkoušeno, funguje jak má


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 3 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
PrestaShop partneři

Seznam všech partnerů

PrestaShop Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz