Item
L’entité Item représente un objet concret, comme un exemplaire physique dans votre stock ou un exemplaire numérique dans la bibliothèque d’un utilisateur. Item est toujours lié à une entité [[Article]] qui contient les données bibliographiques liées (titre, auteur, éditeur, etc.).
Propriétés
item.condition
: état de l’exemplaire d’occasionitem.condition_details
: précisions sur l’étatitem.id
: identifiant unique de l’exemplaire dans la baseitem.pub_year
: année de parution (dépot légal)item.selling_price
: prix de vente TTC en centimesitem.stockage
: emplacementitem.weight
: poids en grammes
Méthodes
item.getCartButton(text)
Retourne le code HTML du bouton d’ajout au panier pour cet exemplaire. L’argument text
permet de préciser le texte du bouton (par défaut, il y a juste une icône).
item.hasCover()
Retourne true
si l’exemple a une image associée.
item.isAvailable()
Retourne true
si l’exemplaire est disponible, false
sinon. Un exemplaire est considéré disponible s’il a une date d’achat dans le passé et s’il n’a pas :
- de date de vente
- de date de retour
- de date de perte
Un exemplaire dans un panier VPC est considéré comme disponible, tandis un exemplaire dans un panier caisse ne l’est pas.