Changelog IOF
Wersja IOF 3.0 (aktualnie najnowsza, rekomendowana przez IdoSell):
- plik GATEWAY.XML:
- dodaliśmy opcjonalny atrybut @generated_by w węźle <provider_description>, który umożliwia zwrócenie informacji o platformie, z której została wygenerowana oferta,
- dodaliśmy w węźle <provider_description><meta><adress> dodatkowy węzeł <province>, który pozwala na przekazanie informacji o prowincji, dzielnicy, regionie, województwie lub stanie adresu dostawcy,
- w węzłach <provider_description><meta><time><offer> zmieniliśmy nazwy atrybutów @date_created i @date_expires na @created i @expires,
- dodaliśmy dla do węzłów wszystkich plików oferty za wyjątkiem węzła <light> wymagany atrybut @hash zwracający klucz md5 danego pliku oraz opcjonalny atrybut @changed zwracający datę i godzinę ostatniej modyfikacji danego pliku,
- w węźle <full> dodaliśmy opcjonalny węzeł <changes> zawierający dowolną ilość węzłów <change> zwracających adresy URL do plików różnicowych zawierających informacje o towarach i ich węzłach, które zmieniły się w ciągu ostatnich 30 minut.
- plik FULL.XML:
- w węźle <offer> dodaliśmy opcjonalny atrybut @generated_by pozwalający na zwrócenie informacji o platformie z której dana oferta została wygenerowana,
- w węźle <offer><products><product> dodaliśmy atrybut @type zwracający informacje o typie oferowanego towaru (regular, packaging, virtual, bundle, collection, service),
- zmieniliśmy nazwa węzeła iaiext:category_iai na category_idosell, a sam węzeł stał się podstawowy węzłem oferty zwracanym bez przedrostka iaiext:,
- w węźle <card> dodaliśmy atrybut @url_mobile, który do tej pory obsługiwany był przez rozszerzenie IOF Extensions,
- w węźle <product>:
- obok istniejącego już węzła <strikethrough_retail_price> zwracającego informację o bazowej przekreślonej cenie detalicznej dodaliśmy również węzeł <strikethrough_wholesale_price> zwracający informację o bazowej przekreślonej cenie hurtowej
- dodaliśmy węzeł <bundled> zwracający węzły <product> zawierające informacje o towarach składowych zestawów i kolekcji, sposobu prezentacji ich rozmiarów oraz oferowanej ilości.
- w węźle <product><sizes><size>:
- zmieniliśmy nazwę atrybutu zwracającego unikalną nazwę rozmiaru z @text_id na @name,
- obok istniejącego już węzła <strikethrough_retail_price> zwracającego informację o przekreślonej cenie detalicznej dla danego rozmiaru dodaliśmy również węzeł <strikethrough_wholesale_price> zwracający informację o przekreślonej cenie hurtowej dla danego rozmiaru
- zmieniliśmy, aby atrybuty @iaiext:location_id oraz @iaiext:location_text_id obsługiwane do tej pory przez rozszerzenie IOF Extensions stały się podstawowymi atrybutami węzła <stock> zwracanymi bez przedrostka iaiext:.
- zmieniliśmy nazwę atrybutu @date_changed zwracanego w we wszystkich węzłach w węźle <product><images> na atrybut @changed,
- zmieniliśmy, aby obsługiwane do tej pory przez rozszerzenie IOF Extensions atrybuty @iaiext:distinction, @iaiext:group_distinction, @iaiext:hide, @iaiext:auction_template_hide, @iaiext:context_id stały się podstawowymi atrybutami węzłów <parameter> oraz <value> zwracanymi bez przedrostka iaiext:,
- zmieniliśmy, aby w węźle <group> obsługiwany do tej pory przez rozszerzenie IOF Extensions atrybut @iaiext:first_product_id stał się podstawowym atrybutem węzła zwracanym bez przedrostka iaiext:.
- w węźle <attachments><file>:
- dodaliśmy nowy atrybut @version zwracający informację o wersji danego załącznika (sample lub full),
- zmieniliśmy, aby obsługiwane do tej pory przez rozszerzenie IOF Extensions atrybuty @iaiext:enable, @iaiext:attachment_file_type, @iaiext:download_log, @iaiext:attachment_file_extension stały się podstawowymi atrybutami węzła zwracanymi bez przedrostka iaiext:.
- plik FULL_CHANGE.XML:
- rozszerzyliśmy ofertę o możliwość generowania dodatkowych opcjonalnych plików full_change.xml stanowiących stan różnicowy dla pliku full.xml zwracających informacje o głównych węzłach towarów, które uległy ostatnio zmianie.
- plik LIGHT.XML:
- zmieniliśmy nazwę węzła <strikethrough_price> na <strikethrough_retail_price>, aby była zgodna z nazwą tego węzła w pliku full.xml,
- dodaliśmy nowy atrybut @name w węźle <sizes><size> odpowiadający unikalnej nazwie rozmiaru.
Wersja IOF 2.6 (poprzednia) oraz starsze wersje standardu: