설명
Web Integrate Catering Requests는 레스토랑, 카페, 베이커리, 케이터링 업체가 자체 웹사이트에서 케이터링 문의를 받을 수 있게 해 줍니다.
케이터링 메뉴 블록
- 사진, 설명, 1인당 가격, 최소 인원과 함께 케이터링 패키지를 추가합니다.
- 패키지에 채식, 비건, 글루텐 프리 같은 식단 라벨을 붙일 수 있습니다(직접 추가도 가능).
- 케이터링 메뉴 블록으로 어디에나 보여 줄 수 있습니다. 1~4열, 순서, 표시할 정보를 고르세요.
- 카드는 테마의 글꼴과 색을 그대로 사용해서 밝은 디자인과 어두운 디자인 모두에 어울립니다.
케이터링 요청 폼 블록
- 손님이 행사 날짜, 시간, 인원, 그리고 픽업·배달·풀서비스 중 하나를 고릅니다.
- 원하는 패키지를 체크합니다. 인분은 인원 수에서 시작하며, 패키지마다 최소 인원을 확인합니다.
- 1인당 가격 × 인분을 실시간으로 더한 예상 금액을 보여 주며, 예상 금액이라고 분명히 표시합니다.
- 연락처와 식단 요구 사항·알레르기를 적는 칸.
- 외부 서비스 없이 작동하는 스팸 방지 기능(숨은 함정 필드, 최소 작성 시간, 요청 횟수 제한)이 들어 있습니다.
요청함
- 모든 요청은 케이터링 요청에 저장되며, 새 요청 수가 배지로 표시됩니다.
- 요청 전체 내용을 보고, 상태(새 요청, 견적 보냄, 확정, 완료, 취소)를 바꾸고, 내부 메모를 남길 수 있습니다.
- 새 요청마다 이메일을 받고(답장하면 바로 손님에게 갑니다), 손님은 확인 메일을 받습니다.
설정
- 새 요청을 하나 이상의 이메일 주소로 보내고, 테스트 메일로 발송을 확인할 수 있습니다.
- 예약 규칙: 최소 사전 예약 기간, 하루 최대 행사 수, 케이터링하지 않는 날짜(하루 또는 기간). 예약할 수 없는 날짜는 폼에서 손님에게 바로 알려 줍니다.
- 통화 기호, 그리고 플러그인을 삭제할 때 모든 데이터를 함께 지우는 옵션.
페이지 빌더용 숏코드
- 블록 에디터를 쓰지 않나요? Elementor, Divi, 클래식 에디터 등 숏코드를 넣을 수 있는 곳이면 어디서든
[catering_menu]와[catering_request_form]을 쓰세요. 블록과 똑같은 메뉴와 폼이 표시됩니다.
개인정보 보호
Web Integrate Catering Requests는 외부 서비스로 데이터를 보내지 않습니다. 요청은 워드프레스 데이터베이스에만 저장됩니다. 개인정보 처리방침 안내에 추천 문구를 추가하며, 워드프레스의 개인 데이터 내보내기·삭제 도구와 함께 작동합니다.
소스 코드
build/에 있는 블록 에디터 스크립트는 플러그인에 함께 들어 있는 src/의 원본 소스를 컴파일한 것입니다. 다시 빌드하려면 npm install과 npm run build를 실행하세요.
블록
이 플러그인은 2개의 블록을 제공합니다.
- Catering Request Form Let customers choose catering packages, see an estimated total and send you a catering request.
- Catering Menu Show your catering packages with price per person, minimum guests and dietary labels.
설치
- 플러그인 새로 추가에서 플러그인을 설치하고 활성화하거나, 플러그인 폴더를
/wp-content/plugins/에 업로드하세요. - 케이터링 패키지에서 패키지를 추가하세요. 1인당 가격과 최소 인원은 에디터 사이드바의 패키지 정보 패널에서 정합니다.
- 아무 페이지나 편집해서 케이터링 메뉴 블록을 넣으면 패키지가 표시됩니다.
- 손님이 요청을 보낼 위치에 케이터링 요청 폼 블록을 넣으세요. 새 요청은 케이터링 요청에 나타납니다.
- 케이터링 설정에서 요청 이메일을 받을 사람, 예약 규칙과 통화를 정하고 테스트 메일을 보내 보세요.
페이지 빌더나 클래식 에디터를 쓴다면 블록 대신 [catering_menu]와 [catering_request_form]을 넣으세요.
FAQ
-
WooCommerce가 필요한가요?
-
아니요. Web Integrate Catering Requests는 단독으로 작동합니다.
-
가격을 숨길 수 있나요?
-
네. 1인당 가격을 비워 두거나, 블록 설정에서 “1인당 가격 표시”를 끄면 됩니다.
-
예상 금액이 손님이 내는 금액인가요?
-
아니요. 패키지 가격으로 계산한 예상 금액이며 세금, 배달비, 추가 항목은 포함되지 않습니다. 최종 가격은 손님과 직접 확정합니다.
-
요청 이메일이 오지 않습니다.
-
이메일 발송에 실패해도 요청은 항상 케이터링 요청에 저장됩니다. 케이터링 설정의 테스트 메일 보내기로 발송을 확인하세요. 메일이 오지 않으면 호스팅 업체가 워드프레스 메일을 막고 있을 수 있습니다. 보통 SMTP 플러그인으로 해결됩니다.
-
Elementor, Divi, 클래식 에디터에서도 쓸 수 있나요?
-
네. 숏코드 요소를 추가하고(클래식 에디터라면 본문에 붙여 넣고) 메뉴는
[catering_menu], 폼은[catering_request_form]을 넣으세요.메뉴 옵션(모두 선택 사항):
columns(1~4),orderby(menu_order,title,price중 하나),limit(0이면 모두 표시), 그리고show_image,show_description,show_price,show_min_guests,show_diet(yes또는no). 예:[catering_menu columns="2" orderby="price" show_diet="no"].폼 옵션:
show_estimate(yes또는no),submit_label,success_message. 예:[catering_request_form submit_label="견적 요청하기"]. -
통화 기호는 어디에서 바꾸나요?
-
케이터링 설정 통화 기호에서 바꿀 수 있습니다. 개발자는
catreq_formatted_price필터를 사용할 수도 있습니다.
후기
이 플러그인에 대한 평가가 없습니다.
기여자 & 개발자
변경이력
1.1.0
- 새 기능: 페이지 빌더와 클래식 에디터용
[catering_menu],[catering_request_form]숏코드. - 수정: 케이터링 메뉴를 가격순으로 정렬하면 가격이 없는 패키지가 사라지던 문제를 고쳤습니다. 이제 맨 뒤에 표시됩니다. 케이터링 패키지의 가격 열에도 같은 수정이 적용됩니다.
- 수정: 본문 제목 위에 여백을 넣는 클래식 테마에서 메뉴 카드의 패키지 이름이 아래로 밀리던 문제를 고쳤습니다.
1.0.0
- WordPress.org 첫 공개 버전.
- 번역 템플릿(
languages/web-integrate-catering-requests.pot). - 요청 폼 블록의 도움말이 알림 이메일 설정 위치로 케이터링 설정을 안내합니다.
0.3.1
- 수정: 패키지 설명 안에 넣은 케이터링 메뉴 블록 때문에 페이지 메모리가 부족해지던 문제(에디터의 “업데이트 실패”)를 고쳤습니다. 패키지 편집 화면에서는 이 플러그인의 블록이 더 이상 나오지 않습니다.
0.3.0
- 새 기능: 알림 이메일(여러 개 가능)과 테스트 메일 버튼이 있는 케이터링 설정.
- 새 기능: 최소 사전 예약 기간, 하루 행사 수, 예약 불가 날짜를 정하는 예약 규칙. 폼과 서버 양쪽에서 확인합니다.
- 새 기능: 통화 기호 설정과 삭제 시 데이터 지우기 설정.
0.2.0
- 새 기능: 패키지 선택, 인분, 실시간 예상 금액, 스팸 방지를 갖춘 케이터링 요청 폼 블록.
- 새 기능: 상태, 내부 메모, 새 요청 배지가 있는 요청함.
- 새 기능: 레스토랑에 보내는 이메일과 손님에게 보내는 확인 메일.
- 새 기능: 개인정보 처리방침 문구, 개인 데이터 내보내기·삭제.
0.1.0
- 첫 개발 버전: 케이터링 패키지, 식단 라벨, 케이터링 메뉴 블록.





