Kwant
Specyfikacja integracji

Rich content

Opisy produktów w HTML

Rich content pozwala przekazywać rozbudowane opisy produktów w pliku CSV lub JSON. Treść może zawierać HTML, a grafiki, style i skrypty powinny być pobierane z serwera producenta za pomocą bezwzględnych adresów URL.

CSV UTF-8 JSON HTML w polu opisu Responsywne treści Zewnętrzne zasoby producenta

Format pliku

Akceptowane są pliki CSV i JSON zawierające identyfikator produktu oraz treść. W pliku CSV nazwa kolumny treści może być zgodna z dotychczasową integracją (description) albo jawnie wskazywać na rich content (rich_content).

Kolumna Wymagana Opis
code Tak Identyfikator produktu w systemie Kwant.
description lub rich_content Tak Opis produktu. Wartość może zawierać HTML.

Plik powinien zawierać dokładnie jedną kolumnę treści: description albo rich_content. Nie należy przesyłać obu nazw jednocześnie.

Escapowanie wartości CSV

Pole należy ująć w podwójny cudzysłów, jeżeli zawiera przecinek, średnik, znak nowej linii albo cudzysłów. Cudzysłów występujący wewnątrz wartości zapisuje się jako dwa cudzysłowy (""). Plik należy zapisać w kodowaniu UTF-8.

code,description
577,"<h2>Wyłącznik, seria MBN</h2>
<p>Opis w dwóch liniach. Producent pisze: ""bezpieczeństwo przede wszystkim"".</p>"
578,"<p>Treść może zawierać średnik; nie rozdzieli on kolumny.</p>"

Jeżeli eksporter używa średnika jako separatora, wszystkie wiersze — także nagłówek — muszą używać tego samego separatora. Reguły cytowania pozostają takie same.

Format JSON

Alternatywnie można przesłać tablicę obiektów JSON. Pole code identyfikuje produkt, a content zawiera opis produktu, w tym dozwolony HTML.

[
  {
    "code": "abc",
    "content": "<h2>Opis produktu</h2><p>Treść rich content.</p>"
  }
]