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
1.9.1