Dokumentacja klasy ElibriProduct
Reprezentacja produktu. Więcej...
Metody publiczne | |
__construct ($xml_fragment) | |
Konstruuj obiekt na bazie fragmentu xml-a. | |
no_contributors () | |
Jeśli produkt nie ma żadnego autora, to ta metoda zwróci true, inaczej false. | |
unnamed_persons () | |
Jeśli autorzy nie są wymienieni z nazwisko, to zwróć true (praca zbiorowa) | |
translators () | |
authors () | |
Atrybuty publiczne | |
$product_form | |
fizyczna forma produktu (kod ONIX) - patrz ElibriDictProductFormCode | |
$product_form_name | |
fizyczna forma produktu jako String, np. 'BOOK' - patrz ElibriDictProductFormCode | |
$product_composition | |
informacja, czy produkt jest pakietem. W tej chwili tylko wartość '00' - produkt samodzielny | |
$height | |
wysokość - w milimetrach | |
$width | |
szerokość - w milimetrach | |
$thickness | |
grubość - w milimetrach | |
$weight | |
waga - w gramach | |
$ean | |
EAN produktu - NULL, jeśli taki sam, jak ISBN13 ($isbn13) | |
$isbn13 | |
ISBN13 produktu (bez myślników) | |
$isbn13_with_hyphens | |
ISBN13 produktu (depracated, wartość identyczna z polem isbn13) | |
$issn | |
ISSN produktu (bez myślników), NULL jeżeli nie istnieje. | |
$issn_with_hyphens | |
ISSN produktu (z myślnikami), NULL jeżeli nie istnieje. | |
$number_of_pages | |
ilość stron | |
$edition_statement | |
Numer wydania, jako string. | |
$edition_type | |
Informacja o typie wydania (kod ONIX) - patrz ElibriDictProductType. | |
$edition_type_name | |
Informacja o typie wydania jako string, np. 'LARGE_PRINT_EDITION'. | |
$edition_type_description | |
Informacja o typie wydania opisowo, np. 'edycja z powiększoną czcionką'. | |
$number_of_illustrations | |
Liczba ilustracji. | |
$duration | |
czas trwania nagrania - jeśli jest to audiobook, w minutach | |
$file_size | |
wielkość pliku - w megabajtach | |
$publisher_name | |
nazwa wydawnictwa | |
$publisher_id | |
numeryczne ID wydawnictwa w bazie Elibri | |
$city_of_publication | |
miasto publikacji | |
$imprint_name | |
nazwa imprintu, jeśli książka jest wydana pod imprintem jeśli to pole jest uzupełnione, to proszę tą właśnie nazwę pokazywać jako nazwę wydawnictwa klientowi końcowemu | |
$reading_age_from | |
zalecany minimalny wiek czytelnika | |
$reading_age_to | |
zalecany maksymalny wiek czytelnika | |
$table_of_contents | |
Treść spisu treści, instancja ElibriTextContent. | |
$description | |
Opis książki, instancja ElibriTextContent. | |
$short_description | |
Krótki opis, instanca ElibriTextContent. | |
$reviews = array() | |
Lista recenzji - lista instancji ElibriTextContent. | |
$excerpts = array() | |
Lista fragmentów - lista instancji ElibriTextContent. | |
$series = array() | |
Lista serii, do których należy produkt, lista dwuelementowych list, gdzie pierwszy element jest nazwą serii, a drugi element numerem w serii (opcjonalnie) | |
$series_names = array() | |
Lista nazwa serii. | |
$front_cover | |
Informacja o okładce - instancja ElibriSupportingResource, patrz również $supporting_resources. | |
$title | |
Tytuł - String. | |
$subtitle | |
Podtytuł książki. | |
$collection_title | |
Tytuł produktu na poziomie kolekcji. | |
$collection_part | |
Numer na poziomie kolekcji. | |
$full_title | |
Pełen tytuł tytułu. | |
$original_title | |
tytuł oryginału | |
$trade_title | |
tytuł handlowy | |
$parsed_publishing_date = array() | |
Informacja o dacie wydania w postaci listy wartości. Może być pusta, albo zawiera tylko rok, albo rok i miesiąc, albo rok, miesiąc i dzień wydania, w zależności od posiadanych informacji. Uwzględnia datę końca wyłączności, tzn. jeśli produkt jest sprzedawany na wyłączność przez jakiś czas, to ta data uwzględia ten okres i jest równa końcowi okresu wyłączności. | |
$publishing_date | |
Data premiery - instancja ElibriPublishingDate. Nie uwzględnia wyłączności sprzedaży. | |
$premiere | |
$record_reference | |
RecordReference - jednoznaczny identyfikator książki, jedyny, który ma gwarancje niezmienności. | |
$notification_type | |
$deletion_text | |
w wyjątkowej sytuacji, gdy rekord zostanie wykasowany, w tym polu znajdzie się informacja o przyczynie usunięcia rekordu | |
$cover_type | |
rodzaj okładki, np. twarda | |
$cover_price | |
cena okładkowa | |
$currrent_price_until | |
do kiedy będzie obowiązywać dotychczasowa cena | |
$future_cover_price | |
przyszła, zapowiedziana cena okładkowa | |
$future_price_from | |
od kiedy będzie obowiązywać nowa cena okładkowa | |
$vat | |
stawka VAT | |
$pkwiu | |
symbol PKWiU | |
$cn_code | |
kod CN | |
$country_of_manufacture | |
$preview_exists | |
flaga bool, czy dla produktu istnieje podgląd | |
$number_of_pieces | |
ilość elementów (puzzle, gry planszowe) | |
$players_number_from | |
min. ilość graczy - gry planszowe | |
$players_number_to | |
max. ilość graczy - gry planszowe | |
$playing_time_from | |
min. czas gry - gry planszowe | |
$playing_time_to | |
max. czas gry - gry planszowe | |
$current_state | |
status wydawniczy - wartość String - jedna z: 'announced', 'preorder', 'published', 'out_of_print' Więcej... | |
$related_products = array() | |
Produkty o identycznej treści, ale innej formie fizycznej (lista instancji ElibriRelatedProduct) | |
$supply_details = array() | |
Informacja o dostępności produktów w sieci dystrybucji (lista instancji ElibriSupplyDetail) | |
$additional_trade_information | |
Dodatkowa klasyfikacja sprzedażowa używana przez wydawcę, w tej chwili wykorzystywana jedynie przez grupę Foksal. | |
$contributors = array() | |
Lista twórców związanych z książką - lista instancji ElibriContributor. | |
$languages = array() | |
Lista języków, w jakich napisana jest książka, lista instancji ElibriLanguage. | |
$subjects = array() | |
Lista kategorii, do których należy produkt - lista instancji ElibriSubject. | |
$keywords = array() | |
Lista słów kluczowych (tagów) | |
$thema_subjects = array() | |
Lista kategorii Thema, do których należy produkt - lista instacji ElibriSubject. | |
$supporting_resources = array() | |
Lista plików towarzyszących produktowi - patrz również $cover_cover, lista instancji ElibriSupportingResource. | |
$publisher | |
Informacje o wydawnictwie - instanja ElibriPublisher, patrz też $publisher_id i $publisher_name. | |
$publishing_status | |
kod ONIX-a, patrz $current_state | |
$proprietary_identifiers = array() | |
Tablica identyfikatorów produktów w hurtowniach, w postaci tabeli asociacyjnej nazwa hurtowni => identyfikator. | |
$sales_restrictions | |
Czy produkt jest sprzedawany na wyłączność w jeden sieci na jakiś czas? true albo false. | |
$sales_restrictions_info | |
Jeśli produkt będzie sprzedawany na wyłączność, to tutaj znajdziesz szczegółowe informacje, instancja ElibriSalesRestriction. | |
$sale_restricted_to_poland | |
Czy sprzedaż produktu jest ograniczona do teresu Polski? (flaga bool) | |
$unlimited_licence | |
Czy licencja jest nieograniczona czasowo (tylko produkty elektroniczne, bool) | |
$licence_limited_to_before_type_cast | |
Data końca licencji na sprzedaż w formacie YYYYMMDD (tylko produkty elektroniczne, jeśli $unlimited_licence jest False) | |
$parsed_licence_limited_to | |
Data końca licencji na sprzedaż jako Array(rok, miesiąc, dzień) - (tylko produkty elektroniczne, jeśli $unlimited_licence jest False) | |
$licence_limited_to | |
Data końca licencji na sprzedaż, jako instancja DateTime, (tylko produkty elektroniczne, jeśli $unlimited_licence jest False) | |
$digital_formats | |
Dostępne formaty elektronicznych produktów (lista z wyborem wartości: MOBI, EPUB, PDF, MP3) | |
$technical_protection | |
Sposób zabezpieczenia pliku (tylko elektroniczne produktu). Możliwe wartości: WATERMARK, DRM, NONE. | |
$excerpt_info | |
Czy istnieje informacja o możliwości udostępnienia fragmentu książki (tylko produkty elektroniczne - flaga bool) | |
$excerpt_publishing_allowed | |
Jeśli $excerpt_info jest True, to flaga $excerpt_publishing_allowed zawiera informację, czy wydawca zgadza się na opublikowanie fragmentu e-booka. | |
$excerpt_publishing_with_limit | |
Jeśli $excerpt_publishing_allowed, to flaga $excerpt_publishing_with_limit zawiera informcję, czy wydawca nałożył limit na wielkość publikowanego materiału. | |
$excerpt_limit_quantity | |
Jeśli $excerpt_publishing_with_limit jest True, to w polu $excerpt_limit_quantity jest informacja na temat limitu co do ilości publikowanego materiału. | |
$excerpt_limit_unit | |
Jednostka miary, w którym wyrażona jest liczba w polu $excerpt_limit_quantity (w tej chwili CHARACTERS lub PERCENTAGE) | |
$excerpt_infos = array() | |
Informacje o fragmentach (dotyczy produktów cyfrowych) - lista instancji ElibriExcerptInfo. | |
$file_infos = array() | |
Informacje o plikach master (dotyczy produktów cyfrowych) - lista instancji ElibriFileInfo. | |
$safety_contact | |
Dane podmiotu odpowiedzialnego za produkt. | |
$carries_ce_logo = False | |
Produkt Ma logo ‘CE’ | |
$carries_unsuitable_for_children_below_3_logo = False | |
Produkt jest oznaczony symbolem ’nieprzeznaczony dla dzieci poniżej 3 roku życia’ | |
$carries_en71_logo = False | |
Produkt posiada certyfikat EN71. | |
$minimum_age_warning | |
Tekstowe ostrzeżenie dotyczące wieku. | |
$toy_safety_warning | |
Tekstowe ostrzeżenie o bezpieczeństwie produktu. | |
$declaration_of_conformity_url | |
Link to pliku PDF dokumentującego nadanie certyfikatu EN71. | |
Opis szczegółowy
Reprezentacja produktu.
Dokumentacja atrybutów składowych
◆ $current_state
ElibriProduct::$current_state |
status wydawniczy - wartość String - jedna z: 'announced', 'preorder', 'published', 'out_of_print'
- 'announced' - informacja o produkcie jest szczątkowa, ale wydawnictwo zdecydowało się ją opublikować. Można taką informację umieścić w dziale zapowiedzi.
- 'preorder' - dane o rekordzie są kompletne. Jeśli masz zaufanie do wydawcy, to możesz uruchamiać przedsprzedaż
- 'published' - książka została opublikowana
- 'out_of_print' - wydawca wyraził przekonanie, że nakład książki jest wyczerpany, choć w dalszym ciągu książka może być dostępna w hurcie
◆ $premiere
ElibriProduct::$premiere |
Jeśli $parsed_publishing_date składa się z trzech elementów (czyli ma informację o dokładnej dacie), to pole $premiere reprezentuje tą informację w postaci instancji DateTime