Magento가 Zendesk와 통신하도록 하는 과정의 첫 번째 단계는 Magento용 Zendesk 확장 기능을 설치하고 구성하는 것입니다. 이 확장 기능은 Magento 내부에서 기능을 제공하며 Magento 앱이 고객 정보에 액세스할 수 있는 API도 제공합니다.
전제 조건
- Magento Community v1.7 이상 또는 전체 관리자 권한이 있는 Magento Enterprise v1.9 이상
- PHP 5.5 이상
- Magento 서버가 HTTPS 사용 - HTTP는 지원되지 않음
- 방화벽이 반드시 Zendesk 액세스를 허용하도록 구성되어 있는지 확인하세요. 자세한 내용은 Zendesk와 사용하기 위한 방화벽 구성하기를 참조하세요.
- 확장 기능 API 엔드포인트(zendesk/api/customers/ 및 zendesk/api/orders/)에 대한 호출에 네트워크, CDN 또는 서버 구성에서 적용된 리디렉션이 없도록 하세요.
확장 기능 설치
Zendesk 확장 기능은 현재 Magento 마켓플레이스에서 제공되지 않습니다. GitHub에서 Magento 확장 기능의 최신 버전(버전 2.4.0)을 다운로드하세요.
수동으로 확장 기능 업로드
- GitHub에서 Magento용 Zendesk 확장 기능을 다운로드합니다.
- FTP 또는 SSH 액세스 권한을 사용하여 src 디렉터리의 내용을 Magento 루트 디렉터리에 추출합니다.
- 다음과 같이 Magento 캐시를 지웁니다.
- Magento 관리에 로그인합니다.
- 시스템 > 캐시 관리로 이동합니다.
- Magento 캐시 플러시를 클릭합니다.
- Magento 관리에서 로그아웃합니다.
- Magento 관리에 로그인합니다.
- 시스템 > 구성 > Zendesk로 이동합니다.
권한 설정
사용자 지정 역할이 있으면 Magento 관리에서 설정하세요. 이러한 역할이 확장 기능에 대해 가지는 올바른 권한을 선택해야 합니다.
- 시스템 > 구성 > 권한 > 역할로 가서 역할 페이지로 이동합니다.
- 권한을 설정하려는 역할을 선택합니다.
- 왼쪽 탭에서 역할 리소스를 선택합니다.
- 역할에 부여할 권한을 선택합니다.
- Zendesk 대시보드 - 역할에 확장 기능의 모든 관리 기능에 대한 액세스 권한을 부여합니다.
- 대시보드 - 역할에 티켓 대시보드에 대한 액세스 권한을 부여합니다.
- 일괄 작업 - 역할에 티켓 대시보드에서 일괄 작업을 수행할 수 있는 액세스 권한을 부여합니다.
- 티켓 만들기 - 역할에 티켓을 만들 수 있는 액세스 권한을 부여합니다.
- Zendesk 시작 - 비활성화하면 역할 사용자들로부터 Zendesk 시작 메뉴를 숨깁니다.
- 로그 보기 - 역할에 API 로그를 볼 수 있는 액세스 권한을 부여합니다.
Magento 스토어를 Zendesk에 연결
Zendesk 확장 기능이 설치되었으니 이제 몇 가지 구성 설정을 작성하여 Zendesk에 연결해야 합니다.
옵션 1 - 설정 가이드 사용
설정 가이드를 사용하는 것이 모든 것을 구성하는 가장 빠른 방법입니다. Magento 확장 기능의 Zendesk 설정 페이지에서 설정 섹션에 있는 설정 가이드 버튼을 클릭하면 됩니다.
설정 가이드에 따라 진행
표시할 보기 선택
설정 가이드에 따라 진행한 후에는 모든 필드가 채워진 상태로 Magento의 Zendesk 구성 페이지로 돌아갑니다. 마지막 단계는 Zendesk 대시보드에 표시하려는 보기를 선택하는 것입니다.
- 시스템 > 구성 > Zendesk를 선택하여 Zendesk 구성 페이지로 이동합니다.
- 표시하려는 보기를 선택합니다.
- 구성을 저장합니다.
옵션 2 - 수동으로 확장 기능 구성
Zendesk 계정이 이미 있으면 아래 안내에 따라 수동으로 Magento 확장 기능을 구성할 수 있습니다.
일반 세부 정보 제공
첫 번째로 완료할 구성은 일반 세부 정보입니다. 이를 통해 Magento가 Zendesk와 통신할 수 있게 됩니다.
- 시스템 > 구성 > Zendesk를 선택하여 Zendesk 구성 페이지로 이동합니다.
- Zendesk 도메인을 입력합니다.
-
상담사 이메일 주소와 토큰을 입력합니다.
토큰은 상담사의 비밀번호를 Magento에 저장하는 것보다 더 안전한 인증 방법이므로 꼭 필요합니다. 토큰을 생성하려면 Zendesk에 로그인한 후 관리 > 채널 > API > 토큰으로 이동합니다. 토큰을 복사하여 상담사 토큰 필드에 붙여 넣습니다. - 구성을 저장합니다.
표시할 보기 선택
일반 구성 옵션을 저장한 후에는 Magento에 표시할 보기를 선택해야 합니다.
- 다음과 같이 Zendesk 구성 페이지로 이동합니다. 시스템 > 구성 > Zendesk
- 표시하려는 보기를 선택합니다.
- 구성을 저장합니다.
통합 인증 사용(선택 사항)
상담사나 최종 사용자가 통합 인증(SSO)으로 인증할 수 있습니다. 최종 사용자에 대해서는 통합 인증(SSO)을 설정하고 상담사는 기본 제공 방법이나 Google로 로그인하도록 설정하는 것이 좋습니다.
- Zendesk에서 관리 > 설정 > 보안으로 이동합니다.
-
관리자 및 상담사 또는 최종 사용자 탭을 선택합니다.
* Magento용 통합 인증(SSO)은 한 사용자 유형에만 사용할 수도 있습니다. - 통합 인증(SSO) 옵션을 선택한 다음 JSON 웹 토큰 옵션을 선택합니다.
- 통합 인증(SSO)을 사용 설정하려는 사용자에 따라 다음 규칙 중 하나를 사용하여 원격 로그인 URL을 입력합니다.
관리자 및 상담사: http://your_site_base_url/admin/zendesk/authenticate
최종 사용자: http://your_site_base_url/zendesk/sso/login - 통합 인증(SSO)을 사용 설정하려는 사용자에 따라 다음 규칙 중 하나를 사용하여 원격 로그아웃 URL을 입력합니다.
관리자 및 상담사: http://your_site_base_url/admin/zendesk/logout
최종 사용자: http://your_site_base_url/zendesk/sso/logout - 외부 아이디의 업데이트를 사용 설정합니다.
- 공유 비밀키를 복사하고 Zendesk 확장 기능 구성으로 전환하여 원격 인증 토큰 필드에 붙여 넣습니다.
- 구성을 저장합니다.
(통합 인증이 사용 설정되어 있을 때 로그인할 수 없는 경우에는 https://YOURSITE.zendesk.com/access/normal을 사용하여 Zendesk에 바로 로그인할 수 있습니다.)
Magento의 고객을 Zendesk에 동기화
확장 기능은 Magento의 기존 고객 계정 정보로 Zendesk에서 사용자 프로필을 만들거나 업데이트할 수 있습니다. Magento에 있는 사용자 필드를 Zendesk에서 만들어 추가 정보를 저장할 수 있습니다.
주문을 지원 티켓과 연결
Magento 확장 기능은 Zendesk에 사용자 지정 텍스트 필드를 만들어 지원 티켓을 Magento 주문에 연결할 수 있습니다.
- Zendesk에서 사용자 지정 텍스트 필드 만들기
- 사용자 지정 텍스트 필드 ID를 Magento 확장 기능 구성에 복사합니다.
Zendesk에서 사용자 지정 텍스트 필드 ID가 있는 곳은 아래와 같습니다.
Magento에서:
참고: Magento 주문 보기에 Zendesk Support 티켓을 표시하려면 해당 Zendesk 티켓 내에서 이 사용자 지정 주문 번호 필드 ID에 올바른 주문 번호를 추가하고 저장해야 합니다. - 구성을 저장합니다.
확장 기능의 사용 설정된 기타 기능
확장 기능에 쉽게 사용 설정할 수 있는 몇 가지 훌륭한 기능이 있습니다.
-
문의하기 요청을 Zendesk에 리디렉션
- 사이트에 웹 위젯 추가
-
Magento 스토어 바닥글에 지원 링크 표시
참고: '주문 보기' 페이지는 페이지에서 조회 중인 주문과 주문 번호가 일치하는 고객의 지원 티켓을 표시합니다. 동일한 주문 번호에 두 개 이상의 이메일 주소가 연결되어 있을 수도 있습니다. 이러한 이유로 두 개 이상의 이메일 주소와 일치하는 지원 티켓이 '주문 보기' 페이지에 나타날 수 있습니다. 특정 이메일 주소에 대한 지원 티켓은 고객 보기 페이지에 표시됩니다.
다음 단계는 무엇인가요?
이제 티켓이 Magento에 표시되고(Zendesk > 대시보드) Magento에서 티켓을 만들 수 있어야 합니다(Zendesk > 만들기).
다음으로는 Zendesk 마켓플레이스에서 agnoStack/Particular가 제공하는 Magento M1 Commerce를 설치해야 합니다. 설치 후 새 앱을 사용하는 데 문제가 발생하면 Magento 1 확장 기능 설정 문제 해결하기를 참조하세요.