2017-10-04 4 views
0

나는 작업하고있는 새 사이트를 열었습니다. 사이트는 전자 상거래 사이트와 사전 계약을 맺어 자신의 웹 사이트에 추가 기능을 포함시킵니다.외부 사이트에서 사용하기 위해 django를 사용하여 사용자 정의 위젯을 만드는 방법

다음 예제를 고려하십시오. 내 웹 사이트 인 ABC.com은 전자 상거래 사이트를 대상으로합니다. 제품 X를 판매하는 모든 전자 상거래 사이트에 대해 구매자가 원하는 경우 서비스 Z를 구매할 수있는 옵션을 제공하는 추가 기능을 포함 시키길 바랍니다. ABC.com은 REST API를 통해 전자 상거래 사이트와 통신합니다.

내 서비스는 외부 전자 상거래 사이트에 애드온으로 서비스를 통합하는 방법입니다. 이것은 위젯, HTML 코드 또는 자바 스크립트의 형태로 가정합니다. Amazon.com에서 첨부 된 이미지와 비슷한 것입니다. 나는 외부 사이트와의 단순한 통합을 목표로하고 있으며, 외부 사이트가 지나치게 많이하지 않도록합니다.

어떻게 처리해야할까요?

아마존에서 예를 참조하십시오 enter image description here

답변

1

멀다 수 있지만이있는 가장 일반적인 두 가지이다 :

은 iframe

당신은 오직 컨트롤 및 로직을 포함하는 작은 페이지를 만들 iframe을 사용하여 사이트에 포함될 사이트가 필요합니다. 상위 사이트는 iframe의 src 속성에있는 URL 매개 변수를 통해 하위 iframe과 제품 이름 및 제품 SKU와 같은 관련 세부 정보를 전달합니다. 이 경우 사용자가 실제로 상위 양식을 제출했는지 알 수 없습니다.

자바 스크립트 위젯

당신은 CDN에서로드 할 수있는 작은 자체에 포함 된 자바 스크립트 위젯을 만들 수 있습니다. 그런 다음 위젯은 페이지에서 특정 요소 또는 요소를 대상으로하고 추가 양식 필드를 추가합니다. 그런 다음 양식 제출 이벤트 (또는 다른 유형의 이벤트)를 수신 할 수 있으며 API로 AJAX 호출을 직접 수행 할 수 있습니다.

예를 들어 페이지에 구매 버튼을 생성하는 Stripe과 같은 위젯이 있습니다.