Vous pouvez voir et gérer les ressources assignées depuis le backend, mais il est également possible de les afficher sur le frontend avec le shortcode [bookingactivities_resources]
.
Options du shortcode
Vous pouvez utiliser le shortcode [bookingactivities_resources]
pour afficher les ressources assignées / ou les ressources disponibles, sur une période / ou pour un évènement, selon la manière dont vous le configurez :
Paramètre | Valeur attendue |
---|---|
in__resource_id |
ID(s) de ressource (entier) (séparés par des virgules). Afficher uniquement ces ressources. |
in__allocation_id |
ID(s) d’allocation (entier) (séparés par des virgules). Afficher uniquement les ressources assignées à partir de ces allocations. |
from |
Date et heure de début (format AAAA-MM-JJ HH:mm:ss , ou un format relatif compatible tel que today ou next monday ). Cette date est inclusive.Par défaut : today ou non défini si from , event_start ou event_end est défini. |
to |
Date de fin (format AAAA-MM-JJ HH:mm:ss , ou un format relatif compatible tel que +7 day ou last day of this month ). Cette date est exclusive.Par défaut : tomorrow ou non défini si from , event_start ou event_end est défini. |
in__event_id |
ID(s) des évènements (entier) (séparés par des virgules). Afficher uniquement les ressources assignées à ces évènements ou à leurs réservations. |
event_start |
Date et heure de début (format AAAA-MM-JJ HH:mm:ss ). Afficher uniquement les ressources assignées à une réservation ou à un évènement commençant à cette date et heure exactes. |
event_end |
Date et heure de fin (format AAAA-MM-JJ HH:mm:ss ). Afficher uniquement les ressources assignées à une réservation ou à un évènement se terminant à cette date et heure exactes. |
order_by |
Ordonner la liste par données (valeurs autorisées : id , resource_id , allocation_id , event_id , event_start , event_end , booking_quantity ) (ordonné et séparé par des virgules).Par défaut : id . |
order |
Ordre de tri de la liste (valeurs autorisées : asc ou desc ).Par défaut : desc .< /em> |
in__user_id |
ID utilisateur(s) (entier) (séparés par des virgules). Afficher uniquement les ressources assignées aux réservations de ces utilisateurs. |
not_in__user_id |
ID utilisateur(s) (entier) (séparés par des virgules). Les ressources assignées aux réservations de ces utilisateurs ne seront pas affichées. |
in__booking_id |
ID(s) de réservations (entier) (séparés par des virgules). Afficher uniquement les ressources assignées à ces réservations. |
not_in__booking_id |
ID(s) de réservations (entier) (séparés par des virgules). Les ressources assignées à ces réservations ne seront pas affichées. |
in__booking_status |
États de réservation autorisés (valeurs autorisées : delivered , booked , pending , cancelled , refunded , refund_requested , in_cart , expired , removed ) (séparés par des virgules). |
in__booking_group_id |
ID(s) de groupe de réservations (entier) (séparés par des virgules). Afficher uniquement les ressources assignées à ces groupes de réservations. |
in__booking_group_date |
Date(s) de début des groupes de réservations (format AAAA-MM-JJ ) (séparés par des virgules). Afficher uniquement les ressources assignées aux groupes de réservations commençant à ces dates. |
in__event_group_id |
ID(s) de groupes d’évènements (entier) (séparés par des virgules). Afficher uniquement les ressources assignées à ces groupes d’évènements. |
active |
1 pour afficher uniquement les ressources assignées aux réservations actives. 0 pour afficher uniquement les ressources assignées aux réservations inactives. |
per_booking |
1 pour afficher uniquement les ressources assignées par réservation. 0 pour afficher uniquement les ressources assignées par évènement. |
columns |
Colonnes affichées (valeurs autorisées : assignment_id , resource_id , resource_title , category_id , category_title , quantity , quantity_out_of_total , availability , availability_out_of_total , total_availability , booking_id , activity_id , event_id , event_title , event_start , event_end ) (ordonné et séparé par des virgules).Par défaut : resource_title,quantity . |
show_unassigned_resources |
1 pour afficher une ligne pour chaque ressource même si elles ne sont pas assignées.Par défaut : 0 . |
one_row_per_assignment |
1 pour afficher une ligne pour chaque assignation de ressource au lieu d’une ligne par ressource (0 ).Par défaut : 0 . |
Exemples de shortcodes
- Afficher les ressources assignées aujourd’hui et leur quantité :
[bookingactivities_resources]
- Afficher les ressources assignées à l’évènement n°17 qui commence le 2023-04-01 10:00:00 et se termine le 2023-04-01 10:30:00 :
[bookingactivities_resources in__event_id="17" event_start="2023-04-01 10:00:00" event_end="2023-04-01 10:30:00"]
- Afficher les ressources disponibles entre le 2023-04-01 10:00:00 et le 2023-04-01 10:29:59 :
[bookingactivities_resources show_unassigned_resources="1" from="2023-04-01 10:00:00" to="2023-04-08 10:30:00" columns="resource_title,availability"]
- Notez que le paramètre
to
est exclusif
Ressources dans les notifications
Vous pouvez utiliser des balises spécifiques pour afficher la liste des ressources dans les notifications :
- “{resources}” : liste de toutes les ressources assignées à la réservation et à l’évènement, et leur quantité, séparée par des virgules
- “{booking_resources}” : liste des ressources assignées à la réservation uniquement, et leur quantité, séparée par des virgules
- “{event_resources}” : liste des ressources assignées à l’évènement uniquement, et leur quantité, séparée par des virgules
Ressources dans les listes de réservations frontend
Vous pouvez également afficher les ressources dans des colonnes distinctes dans les listes de réservations du frontend, voir les colonnes disponibles dans cette documentation.
Ressources dans le panier et articles de commande
Enfin, les ressources sont automatiquement affichées sur les articles du panier et les articles de la commande WooCommerce, sauf si vous avez défini la ressource comme masquée dans ses paramètres.