Najlepsze rozwiązania do sprzedaży w internecie
Narzędzia dla Developerów
IdoSell
IconInternet Content Format (ICF) to format pozwalający zapisać szablony różnych elementów sklepu do plików XML, aby można je było łatwo przenosić między sklepami i panelami lub archiwizować w celu późniejszego ich wykorzystania.




Struktura

Pliki XML formatu ICF charakteryzują się spójną strukturą, mimo że format obsługuje wiele różnych rodzajów elementów, tj:

  • Strony CMS sklepu.
  • Szablony aukcji.
  • Bannery i buttony (graficzne, HTML itp.).
  • Programy CPA.
  • Snippets.
  • Szablony wiadomości e-mail wysyłanych do klientów.
  • Szablony wiadomości SMS wysyłanych do klientów.
  • Szablony ODT dokumentów drukowanych z panelu.
  • Strony powitalne sklepu.
  • Informacje o stanie realizacji zamówienia i płatności.
  • Strukturę drzew nawigacji (Menu).
Poniższy obrazek przedstawia widok pliku w formacie ICF z przykładową wiadomością e-mail:
<repository file_format="IFC" version="1.0">
    <element id="1401798105">
        <meta>
            <title>order_confirmation</title>
            <description>order_confirmation 2014.06.03 14:21:45</description>
            <icon encoding="base64"/>
            <language name="pol"/>
        </meta>
        <classification>
            <type name="email"/>
            <class name="order_confirmation"/>
        </classification>
        <settings>
            <setting type="format" value="html"/>
            <setting type="active" value="y"/>
            <setting type="confirmation" value="n"/>
        </settings>
        <contents>
            <content type="name">
                [iai:shop_name] - Example title and variables [iai:order_sn]
            </content>
            <content type="text_main_0">Example text content</content>
        </contents>
        <enclosures>
            <enclosure id="1" name="example_pictrue.gif" encoding="base64"> 32782657826528756875618756875</enclosure>
        </enclosures>
    </element>
</repository>
Kolejny, prezentuje widok pliku w formacie ICF, z obsługa wielu języków, na przykładzie struktury drzewa nawigacji (Menu.)
<repository file_format="IFC" version="1.0">
    <element id="1401799265">
        <meta>
            <title>Menu</title>
            <description>Menu 2014.06.03 14:41:05</description>
            <icon encoding="base64"/>
            <language name="pol"/>
        </meta>
        <classification>
            <type name="navigation_menu"/>
        </classification>
        <settings/>
        <contents>
            <content type="menu_0" nested="no">
                <content type="name" lang="pol">Zielony</content>
                <content type="meta_title" lang="pol"></content>
                <content type="meta_description" lang="pol"></content>
                <content type="meta_keywords" lang="pol"></content>
                <settings lang="pol">
                    <setting type="node_type" value="products"/>
                    <setting type="open" value="self"/>
                </settings>
                <content type="name" lang="eng">Green</content>
                <content type="meta_title" lang="eng"></content>
                <content type="meta_description" lang="eng"></content>
                <content type="meta_keywords" lang="eng"></content>
                <settings lang="eng">
                    <setting type="node_type" value="products"/>
                    <setting type="open" value="self"/>
                </settings>
                <content type="name" lang="ger">Grün</content>
                <content type="meta_title" lang="ger"></content>
                <content type="meta_description" lang="ger"></content>
                <content type="meta_keywords" lang="ger"></content>
                <settings lang="ger">
                    <setting type="node_type" value="products"/>
                    <setting type="open" value="self"/>
                </settings>
            </content>
        </contents>
    </element>
</repository>

Struktura każdego pliku składa się z pięciu głównych sekcji:

  • meta - zawiera nazwę, opis i ikonkę elementu oraz informację o języku, w jakim został zdefiniowany element;
  • classification - przechowuje informację o typie elementu (np. czy jest to szablon e-mail, czy strona powitalna);
  • settings - określa ustawienia elementu (są to ustawienia dostępne w edycji danego elementu w Panelu Administracyjnym);
  • contents - zawiera wszelkie treści umieszczone w sekcji CDATA oraz zagnieżdżone w specjalny sposób pliki graficzne;
  • enclosures - przechowuje pliki graficzne zakodowane w base64, które są zagnieżdżone w sekcji "contents".

Import i eksport elementów w formacie ICF w Panelu Administracyjnym

Panel Administracyjny IAI-Shop.com jest w pełni przystosowany do obsługi importu i eksportu elementów w formacie ICF. Opcje importu i eksportu dostępne są w edycji danego elementu. Możesz wyeksportować szablony elementów z jednego sklepu, aby przenieść je do drugiego - z tymi samymi ustawieniami. Możesz przenosić elementy również z jednego Panelu Administracyjnego do innego bez żadnych ograniczeń.

Aktualnie w przygotowaniu jest możliwość grupowego importu i eksportu elementów w formacie ICF.