2017-12-18 4 views
0

Shopify 사이트에 대한 사용자 정의 검색 기능을 구현하려는 유스 케이스가 있습니다. 따라서 대신 을 Ajax으로 사용하고 html을 만들고 html로 대체하십시오. .ifi 파일이 사용하는 search.results 데이터를 재정의 할 수있는 방법이 있습니까?Shopify에서 렌더링되는 데이터를 Ajax를 사용하여 재정의 할 수 있습니다.

그래서 /search?q=xyz에서 검색 할 때 API에서 데이터를 가져와 해당 데이터를 사용하여 product-item.liquid을 렌더링합니다. 이 방법을 사용하면 다른 테마에 대한 product-item의 UI에 대해 걱정할 필요가 없습니다.

답변

0

예. 당신은 쉽게 이것을 할 수 있습니다. 상점에 앱을 설치하고 검색 기준으로 호출 할 엔드 포인트를 만듭니다. 끝점은 Shopify 앱 프록시에 의해 처리되며 앱을 안전하게 콜백 할 수 있습니다. Liquid를 결과로 반환하거나 JSON을 원하는대로 반환 할 수 있습니다. 그것은 당신이 사용할 수있는 표준적이고 간단한 패턴입니다.

여기를 참조하십시오. https://help.shopify.com/api/tutorials/application-proxies

+0

예. 나는이 접근법을 발견했다. 이 접근 방식에서 볼 수있는 문제는 클라이언트가 제품 항목 UI를 제어 할 수 없다는 것입니다. 나는 사용자가 자신의 product-item.liquid와 앱을 가지고있는 접근 방식에 대해 이야기하고있었습니다. 일부는 어떻게 받아 들여 그 사이트의 데이터를 기반으로 데이터를 렌더링 할 것인가입니다. – rrmerugu

+0

사실이 아닙니다. Liquid를 응답으로 렌더링 할 수 있으며 클라이언트는 해당 Liquid를 적합하다고 표시 할 수 있습니다. 예를 들어 변수 매치. 당신이 그것을 쓰기 전에 실험하십시오. JSON을 반환 할 수 있다는 사실을 놓치지 마십시오. 당신의 유스 케이스에 대해이 패턴에는 아무런 문제가 없으며 선택의 여지가 없다. 그럼 같이 가라. –

관련 문제