Saleor Plugin 유효 Hook

Plugin 시스템의 hook 중 약 80%가 deprecated 상태다. 아직 유효한(non-deprecated) hook만 정리한다.

Tax & Price 계산 (가장 중요)

플러그인 체인에서 순서가 중요하다. previous_value를 체이닝하여 다음 플러그인으로 전달.

메서드반환 타입
calculate_checkout_totalTaxedMoney
calculate_checkout_subtotalTaxedMoney
calculate_checkout_shippingTaxedMoney
calculate_checkout_line_totalTaxedMoney
calculate_checkout_line_unit_priceTaxedMoney
calculate_order_totalTaxedMoney
calculate_order_shippingTaxedMoney
calculate_order_line_totalTaxedMoney
calculate_order_line_unitTaxedMoney
get_checkout_line_tax_rateDecimal
get_checkout_shipping_tax_rateDecimal
get_order_line_tax_rateDecimal
get_order_shipping_tax_rateDecimal
get_tax_rate_type_choices세금 카테고리 목록

인증 (App 대체 불가)

Plugin만 지원하는 유일한 영역. 외부 OAuth/SSO 통합에 필수.

메서드역할
authenticate_user요청에서 사용자 인증
external_authentication_urlOAuth URL 생성
external_obtain_access_tokens외부 인증 후 토큰 획득
external_refresh토큰 갱신
external_logout외부 로그아웃
external_verify인증 데이터 검증

기타 유효 Hook

메서드역할
preprocess_order_creation주문 생성 직전 동기 검증
order_confirmed주문 확정 시 처리
invoice_request인보이스 생성 요청
notify알림 발송 (이메일 등)
tracking_number_updated운송장 번호 업데이트
webhook인바운드 HTTP 요청 핸들러

관련: Saleor Plugin vs App 비교, Saleor Extension Surface 개요