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