우커머스 예약: Action & Filter 레퍼런스

우커머스 예약: Action & Filter 레퍼런스

참고: 이것은 개발자 수준의 문서입니다. 코드에 익숙하지 않고 잠재적 충돌을 해결하는 경우 WooExpert 또는 개발자에게 도움을 요청하십시오. 우커머스 지원 정책에 따라 사용자 지정에 대한 지원을 제공하지 않는다고 합니다.

이 페이지에 나열된 액션(Action) 및 필터(Filter)는 WooCommerce Bookings에만 해당됩니다.

Action

ActionArgs(인수)설명
wc_bookings_updated새 플러그인 버전이 설치된 후 실행됩니다.
woocommerce_admin_booking_data_after_booking_detailsInt: Booking ID관리자에서 예약을 보거나 편집할 때 고객 선택 상자 이후에 실행됩니다.
woocommerce_admin_process_booking_objectObj: Booking object관리자를 통해 예약을 저장할 때 데이터가 처리 된 후 실행되지만 데이터가 데이터베이스에 저장되기 전에 발생합니다.
woocommerce_after_add_to_cart_button단일 제품 장바구니에 추가 템플릿에서 장바구니에 추가 버튼 이후에 실행됩니다.
woocommerce_after_add_to_cart_form단일 제품 장바구니에 추가 템플릿의 예약 양식 이후에 실행됩니다.
woocommerce_before_add_to_cart_button단일 제품 장바구니에 추가 템플릿에서 장바구니에 추가 버튼 전에 실행됩니다.
woocommerce_before_booking_form단일 제품 장바구니에 추가 템플릿의 예약 양식 전에 실행됩니다.
woocommerce_before_booking_object_saveObj: Booking object, Obj: Data store데이터베이스에 저장하기 직전에 실행되며 저장하기 전에 개체 속성을 조정할 수 있습니다.
woocommerce_booking_{ status }Int: Booking ID, Obj: Booking object예약이 {status}로 변경되면 실행됩니다.
woocommerce_booking_{ status_from }_to_{ status_to }Int: Booking ID, Obj: Booking object예약이 {status_from}에서 {status_to}로 변경되면 실행됩니다.
woocommerce_booking_process_metaInt: Booking ID관리자를 통해 예약 저장시 데이터 처리 후, 데이터베이스에 데이터 저장 후 발생
woocommerce_bookings_after_booking_base_costInt: Product ID관리자에서 제품의 기본 비용 후에 실행됩니다.
woocommerce_bookings_after_booking_block_costInt: Product ID관리자에서 제품의 블록 비용 후에 실행됩니다.
woocommerce_bookings_after_booking_pricing_base_costArr: Pricing for product, Int: Product ID관리자의 제품 가격 책정 규칙에서 기본 비용 수정자 이후에 실행됩니다. 표 셀에 남아 있습니다.
woocommerce_bookings_after_booking_pricing_costArr: Pricing for product, Int: Product ID관리자의 제품 가격 책정 규칙에서 블록 비용 수정자 이후에 실행됩니다. 표 셀에 남아 있습니다.
woocommerce_bookings_after_bookings_pricingInt: Product ID관리자에서 제품에 대한 가격 책정 규칙이 렌더링된 후 시작됩니다. 표 본문 외부.
woocommerce_bookings_after_create_booking_page옵션 이후에 실행되지만 관리자를 통해 예약을 생성할 때 다음 버튼 이전에 실행됩니다. 표에 남아 있습니다.
woocommerce_bookings_after_display_costInt: Product ID관리자에서 제품 표시 비용 후 실행됩니다.
woocommerce_bookings_after_person_block_costInt: Person type ID사람 유형 블록 비용이 관리자에 출력된 후 실행됩니다. 표의 셀에 남아 있습니다.
woocommerce_bookings_after_person_block_cost_columnInt: Person type ID사람 유형 비용이 관리자에 출력된 후 실행됩니다. 표의 행에 남아 있습니다.
woocommerce_bookings_after_person_costInt: Person type ID사람 유형 기본 비용이 관리자에 출력된 후 실행됩니다. 표의 셀에 남아 있습니다.
woocommerce_bookings_after_person_max_columnInt: Person type ID관리자에서 사람 유형 최소/최대 필드 후에 실행됩니다. 표의 행에 남아 있습니다.
woocommerce_bookings_after_resource_block_costInt: Resource ID, Int: Product ID제품의 리소스 블록 비용이 관리자에 출력된 후 실행됩니다. 표의 셀에 남아 있습니다.
woocommerce_bookings_after_resource_costInt: Resource ID, Int: Product ID제품의 리소스 기본 비용이 관리자에 출력된 후 실행됩니다. 표의 셀에 남아 있습니다.
woocommerce_bookings_before_delete_global_availability글로벌 가능 여부 항목이 삭제되기 전에 실행됩니다.
woocommerce_bookings_cancelled_bookingInt: Booking ID예약 취소 후 발생합니다.
woocommerce_bookings_create_booking_page_add_order_itemInt: Order ID관리자를 통해 주문으로 예약을 수동으로 생성하면 주문 후 실행이 생성됩니다.
woocommerce_bookings_pricing_fieldsArr: Pricing for product관리자에서 제품에 대한 가격 책정 규칙이 렌더링된 후 시작됩니다. 표의 본문에 남아 있습니다.
woocommerce_delete_bookingInt: Booking ID예약이 휴지통에서 삭제/제거되면 실행됩니다.
woocommerce_new_bookingInt: Booking ID예약이 생성되고 데이터베이스에 추가되면 실행됩니다. 예를들면 예약이 장바구니에 추가되는 경우
woocommerce_trash_bookingInt: Booking ID예약이 휴지통으로 이동되면 실행됩니다.
woocommerce_bookings_update_google_clientGoogle_Client: Google API Client ObjectGoogle API 요청이 이루어지기 전에 실행되므로 맞춤 클라이언트 ID와 비밀번호를 설정할 수 있습니다.

Filters

FilterPassedArgs(인수)설명
woocommerce_bookings_calculated_booking_costInt: Booking CostObj: Product, Arr: Posted data계산된 예약 비용을 반환하는 calculate_booking_cost()에서 반환하기 전에 예약 비용을 수정할 수 있습니다.
booking_form_fieldsArr: Field Arrays예약 양식에 사용되는 필드 (기간, 사람, 자원, 날짜)를 편집하는데 사용할 수 있습니다.
booking_form_paramsArr: Parameter strings (translated)달력을 사용할 때 사용자에게 JavaScript 알림에 사용되는 문자열입니다.
bookings_cancel_booking_urlStr: URL to cancel고객이 예약을 취소할 수 있도록 취소 URL을 수정할 수 있습니다.
get_booking_products_argsArr: get_posts argsget_posts를 사용하여 예약 가능한 모든 제품을 쿼리하는 get_bookable_product_ids에서 사용됩니다.
get_booking_resources_argsArr: get_posts args예약 가능한 모든 리소스를 쿼리하기 위해 get_posts를 사용하는 get_bookable_product_resource_ids에서 사용됩니다.
wc_bookings_calendar_default_to_current_dateBool: true기본적으로 캘린더는 ‘오늘’로 기본 설정됩니다. false가 반환되면 달력은 사용 가능한 첫 번째 예약 날짜로 기본 설정됩니다.
wc_bookings_get_time_slots_htmlStr: HTML time blocksArr: Available blocks, Arr: Blockswc_bookings_get_time_slots_html의 반환된 HTML을 필터링합니다.
wc_bookings_summary_list_dateStr: Booking dateInt: Starting timestamp, Int: Ending timestamp주문 및 이메일의 예약 요약에서 날짜 형식을 지정하는데 사용할 수 있습니다.
woocommerce_admin_bookable_resource_actionsArr: ActionsObj: Resource관리자 목록보기에 표시되는 액션입니다.
woocommerce_admin_booking_actionsArr: ActionsObj: Booking관리자 목록보기에 표시되는 액션입니다.
woocommerce_booking_cancelled_noticeStr: “Your booking was cancelled.” (translated)Str: Notice Type사용자가 내 계정을 통해 예약을 취소하면 메시지가 표시됩니다.
woocommerce_booking_form_get_posted_dataArr: Mixed dataObj: Product, Int: Duration Length처리된 깨끗한 배열로 예약 양식에 게시된 모든 데이터.
woocommerce_booking_get_availability_rulesArr: Array of availability rulesInt: Resource rules apply to, Obj: Bookable product특정 리소스 ID에 대해 구성된 가능 여부 규칙 (리소스가 0인 경우 제품 자체에 대해).
woocommerce_booking_has_statusBoolObj: Booking, Str: Status예약 상태가 설정되었는지 확인할 때 사용됩니다.
woocommerce_booking_is_booked_on_dayBoolObj: Booking, Int: Start timestamp, Int: End timestamp예약 개체의 is_booked_on_day 메서드 반환 결과를 필터링합니다.
woocommerce_booking_json_search_order_numberStr: Search term예약을 편집할 때 검색되는 주문 번호입니다.
woocommerce_booking_requires_confirmationBoolObj: Bookable product예약 가능한 상품이 확인을 요구하도록 설정되었는지 여부.
woocommerce_booking_single_add_to_cart_textStr: “Book Now” (translated)업데이트를 장바구니에 추가할 수 있습니다.
woocommerce_booking_single_check_availability_textStr: “Check Availability” (translated)예약 확인이 필요한 경우 업데이트를 장바구니 버튼에 추가할 수 있습니다.
woocommerce_booking_user_can_cancelBoolObj: Bookable product예약 가능한 상품이 고객 취소를 허용하는지 여부입니다.
woocommerce_bookings_account_endpointStr: “bookings”내 계정 페이지의 예약에 대한 기본 엔드포인트.
woocommerce_bookings_account_tablesArr: Arrays of user’s bookings사용자의 예약을 표시하기 위해 myaccount/bookings.php 템플릿으로 전달되는 테이블 형식 데이터입니다.
woocommerce_bookings_booked_day_blocksArr: Array of booked blocksObj: Bookable product전체 또는 부분적으로 예약된 날짜 배열이 표시를 위해 달력으로 반환됩니다.
woocommerce_bookings_booking_cost_stringStr: “Booking cost” (translated)Obj: Product고객이 달력에서 날짜/시간을 선택할 때 가격 앞에 표시되는 텍스트입니다.
woocommerce_bookings_data_labelsArr: Array of strings (translated)카트와 같은 장소에서 예약에 사용되는 라벨입니다.
woocommerce_bookings_date_formatStr: Date format from wc_date_format()모든 예약에 대한 날짜 형식을 변경할 수 있습니다.
woocommerce_bookings_date_picker_end_labelStr: “End” (translated)제품 달력의 끝 레이블.
woocommerce_bookings_date_picker_start_labelStr: “Start” (translated)제품 달력의 시작 레이블.
woocommerce_bookings_email_actionsArr: Actions이메일을 트리거하는데 사용되는 액션의 배열입니다.
woocommerce_bookings_emails_icsArr: Email IDsIC (캘린더) 파일을 첨부할 이메일 ID입니다.
woocommerce_bookings_for_user_statusesArr: Array of statuses내 계정 > 예약에 표시되는 예약 상태에 사용되는 status => Status Name (번역됨)의 상태 배열입니다.
woocommerce_bookings_fully_booked_statusesArr: Array of statuses달력에서 오프 타임을 차단하는 예약의 상태에 사용되는 status => Status Name (번역됨)과 같은 상태 배열입니다.
woocommerce_bookings_get_duration_unitStr: Duration unitObj: Bookable product예약 가능한 제품에 설정된 기간 단위입니다.
woocommerce_bookings_get_end_date_with_timeStr: Date/time stringObj: Bookingdate_i18n()을 통해 전달된 형식화된 날짜/시간 문자열을 전달합니다.
woocommerce_bookings_get_person_types_idsArr: get_posts args예약 가능한 모든 사람을 쿼리하기 위해 get_posts를 사용하는 get_person_types_ids에서 사용됩니다.
woocommerce_bookings_get_start_date_with_timeStr: Date/time stringObj: Bookingdate_i18n()을 통해 전달된 형식화된 날짜/시간 문자열을 전달합니다.
woocommerce_bookings_in_date_range_queryArr: Booking IDs날짜 범위 쿼리 후 반환되는 예약 ID입니다.
woocommerce_bookings_max_date_unitStrInt: ID of Bookable product예약 가능한 제품을 향후 예약할 수있는 최대 날짜에 사용 된 단위/금액입니다.
woocommerce_bookings_max_date_valueIntInt: ID of Bookable product예약 가능한 제품을 예약할 수있는 최대 날짜의 숫자 값입니다.
woocommerce_bookings_mdy_formatBool: true‘false’로 전환하면 달력의 날짜 형식은 dd / mm / yyyy가되고 그렇지 않으면 mm / dd / yyyy가됩니다.
woocommerce_bookings_min_date_unitStrInt: ID of Bookable product예약 가능한 제품을 향후 예약할 수있는 최소 날짜에 사용되는 단위/금액입니다.
woocommerce_bookings_min_date_valueIntInt: ID of Bookable product예약 가능한 제품을 예약할 수있는 최소 날짜의 숫자 값입니다.
woocommerce_bookings_override_form_default_datenullObj: Booking Form반환 값은 유효한 유닉스 타임 스탬프여야 하며, 달력이 지정된 날짜로 기본 설정됩니다.
woocommerce_bookings_process_cost_rules_base_costFloat|Str: Base Cost set in product Cost rulesArr: Fields for rule, Str: Key/ID for rule제품의 비용 규칙에 대해 설정된 기본 비용입니다.
woocommerce_bookings_process_cost_rules_costFloat|Str: Block Cost set in product Cost rulesArr: Fields for rule, Str: Key/ID for rule제품의 비용 규칙에 대해 설정된 블록 비용입니다.
woocommerce_bookings_process_cost_rules_override_blockBoolArr: Fields for rule, Str: Key/ID for rule없어짐
woocommerce_bookings_product_typesArr단일 요소 배열이 전달됩니다. 제품이 예약 가능한 제품인지 테스트하는데 사용됩니다.
woocommerce_bookings_remind_before_daysInt: 1미리 알림 이메일이 전송되는 예약전 일수를 늘릴 수 있는 기능을 제공합니다.
woocommerce_bookings_remove_inactive_cart_timeInt: 60카트에 추가할 때 예약이 생성되고 구매하지 않은 경우 60분 내에 삭제되도록 예약됩니다. 일정을 늘리거나 줄이기 위해 값을 변경할 수 있습니다.
woocommerce_bookings_resource_additional_cost_stringStr: Additional costObj: Resource달력의 리소스 선택 상자에는 추가 비용이 포함되어 있으며 추가 비용 문자열을 편집할 수 있습니다.
woocommerce_bookings_scheduled_statusesArr: Array of statuses예약에 미리 알림 이메일과 같은 일정을 예약해야 하는지 여부를 결정하는 데 사용되는 status => Status Name (번역됨)과 같은 상태 배열입니다.
woocommerce_bookings_time_formatStr: return of wc_time_format()모든 예약에 대한 시간 형식을 변경할 수 있습니다.
woocommerce_email_attachmentsArr: Attachments to emailsStr: The ID of the email, Obj: The email object이메일 첨부 파일을위한 WooCommerce 핵심 필터.
woocommerce_email_heading_{ email_id }Str: Email headingObj: Email object이메일 제목을 위한 WooCommerce 핵심 필터.
woocommerce_email_subject_{ email_id }Str: Email subjectObj: Email object이메일 제목에 대한 WooCommerce 코어 필터.
woocommerce_my_account_bookings_titleStr: “My Bookings” (translated)내 계정 > 예약 페이지 제목. (사용되지 않음)
woocommerce_new_booking_dataArr: Data for new post기본값을 변경해야 하는 경우 새 예약을 생성할 때 사용됩니다.
woocommerce_new_product_dataArr: Data for new post기본값을 변경해야 하는 경우 예약 가능한 새 제품을 만들 때 사용됩니다.
woocommerce_register_post_type_bookable_personArr: Data for new post type‘bookable_person’ 맞춤 게시물 유형을 만들 때 전달되는 인수입니다.
woocommerce_register_post_type_bookable_resourceArr: Data for new post type‘bookable_resource’ 맞춤 게시물 유형을 만들 때 전달되는 인수입니다.
woocommerce_register_post_type_wc_bookingArr: Data for new post type‘wc_booking’ 맞춤 게시물 유형을 만들 때 전달되는 인수입니다.
woocommerce_valid_booking_statuses_for_cancelArr: Array of statuses예약이 취소 가능한 상태인지 확인하는데 사용되는 status => Status Name (번역됨)과 같은 상태 배열입니다.
woocommerce_bookings_calculated_booking_cost_success_outputStr: Output string비용에 대해 사용자에게 표시되는 문자열을 수정할 수있는 기능을 제공합니다 (낮은 재고 또는 수수료 구조 유형 출력에 유용함).
woocommerce_bookings_my_bookings_past_order_byStr: Order by field for past bookings query.내 계정 -> 예약보기에 대한 과거 예약 목록 순서를 수정할 수 있습니다.
woocommerce_bookings_my_bookings_past_query_argsArr: filters for past Bookings query.내 계정 -> 예약보기에서 과거에 표시된 예약에 대한 쿼리를 수정할 수 있습니다.
woocommerce_bookings_my_bookings_today_order_byStr: Order by field for today bookings query.내 계정 -> 예약 보기에 대한 오늘의 예약 목록 순서를 수정할 수 있습니다.
woocommerce_bookings_my_bookings_today_query_argsArr: filters for today’s bookings query.내 계정 -> 예약 보기에 오늘 표시되는 예약에 대한 쿼리를 수정할 수 있습니다.
woocommerce_bookings_my_bookings_upcoming_order_byStr: Order by field for upcoming bookings query.내 계정 -> 예약보기에 대한 예정된 예약 목록 순서를 수정할 수 있습니다.
woocommerce_bookings_my_bookings_upcoming_query_argsArr: filters for upcoming bookings query.내 계정 -> 예약 보기에서 예정된 예약에 대한 쿼리를 수정할 수 있습니다.

원문: https://docs.woocommerce.com/document/bookings-action-and-filter-reference/

코멘트 제출