2017-12-07 5 views
0

저는 시작을 위해 노력하고 있으며 온라인 상점에 Demandware를 사용하는 고객이 있습니다.Demandware 온라인 상점에서 바우처 코드 확인

저희 회사는 특정 금액의 가치가있는 바우처를 제공합니다. 따라서 소매 사이트의 고객은 결제 경험이 끝날 무렵에 바우처 번호를 입력 할 수 있으며 10 달러의 가치가있는 경우 장바구니가 업데이트됩니다 (-10).

저는 CTO에서 소매업 자 온라인 상점에 "몇 줄의 자바 스크립트를 드롭해야"한다고 말합니다. 그러나 Demandware 플러그인 (특히 장바구니 업데이트)이 필요하다고 생각합니다. 개발자 또는 파트너십 계정에 가입하고 (몇 시간이 걸립니다), Demand 스크립트를 배우고 플러그인을 작성한 다음 Saleforce의 앱 스토어에 출시합니다. 나 맞아? 이것을 달성하는 유일한 방법입니까?

바우처 코드 상자는 바우처 번호를 받아야하며 Google 서비스에 가치가 있는지 확인하기 위해 API 요청이 이루어지고 카트를 업데이트해야합니다.

+0

안녕하세요 - 이것은 매우 가능하지만 "자바 스크립트 몇 줄 떨어 뜨리기"보다 훨씬 복잡합니다. 귀하의 가정에 맞습니다. –

답변

0

꽤 광범위한 질문이지만 설명하겠습니다.

우선, Demandware는 모든 JavaScript 기능을 중단했다. 그래, 거대한 API를 가지고 있기 때문에 당신이 설명했던 것처럼 프로세스가 올바르게 들린다.

자신의 직업이기 때문에 그들이 작업하고있는 서비스 통합 업체가 있는지 문의하십시오. 귀하의 업무는 Demandware가 바우처 코드가 유효한지 여부를 확인할 수 있도록 API를 제공하는 것입니다.
Demandware는 닫힌 커뮤니티이므로 Demandware 개발을 수행하는 회사에서 일하는 경우가 아니면 배우지 않을 것입니다. 어떻게 든 당신이 개발하는 작업, 나에게서 팁되고 끝나는 경우

아, 그리고 - 당신은 아마 자신의 사이트의 파일에 대한 액세스를 얻을 createPriceAdjustment() :

+0

감사합니다. 클라이언트는 이미 "Demandware 플러그인을 개발할 때까지"라고 말했습니다. 따라서 Salesforce와 파트너 관계를 맺을 필요가있는 것 같습니다. 나는 참가 방법을 알아 내려고 애쓰는 끔찍한 일들을 겪었습니다. 그러면 플러그인이 어떤 종류의 앱 스토어를 갈 필요가 있을까요? – Mark

+0

Demandware의 작동 방식은 백엔드가 자바로 작성되었으며 JavaScript API를 제공합니다. 그런 다음 Java로 컴파일되고 실행됩니다. 따라서 플랫폼 업데이트는 Demandware에서 발생합니다. 따라서 플러그인 (DWRE에는 플러그인 개념이없고 카트리지 만)이 필요하지 않으며 액세스 할 수있는 경우 웹 사이트를 직접 수정할 수 있습니다. 종종 이것은 갈 길이 될 것입니다. 클라이언트의 Git에 액세스하면 샌드 박스를 요청하고 Bob은 삼촌의 위치를 ​​묻습니다. 커뮤니티에 액세스하는 것보다 쉽습니다. –

+0

고객은 또한 DWRE 커뮤니티를 위해 사이트 관리 부분 인 비즈니스 관리자 계정과 부분 액세스 권한을 제공해야합니다. 구체적으로 - 문서에 대한 액세스. 당신은 Stack Overflow 밖에서 약간의 컨설팅이 필요할 것 같아 보입니다. –

0

첫 번째 팁에 LineItemCtnr 클래스를 사용할 필요가 Demandware는 Salesforce에서 구입하여 Salesforce Commerce Cloud라는 브랜드로 지정되었으므로 어느 것이 든 들리면 똑같습니다.

세일즈 포스와 함께 가야 할 일이 있습니다. 그들은 클라우드 제공 업체이며 자체 호스팅 버전의 플랫폼이 없으므로 개발을 수행하려면 해당 플랫폼과의 관계가 필요합니다.

그러면 액세스하는 방법에 따라 다릅니다. 클라이언트가 샌드 박스 환경을 공유하고 있다면, 자신의 환경에서 작동하는 사용자 정의 빌드로이를 수행하고 요청시 서비스 호출을하기 위해 카트 코드를 수정하고 이전 응답에서 제안한대로 할 수 있습니다. 하지만 (클라이언트와 관련된 조건에 따라) 귀사는 다른 고객을 위해 해당 코드를 재사용 할 수도 있고하지 못할 수도 있습니다. 또한 통합 사이트를 기존 사이트로 가져와 프로세스 등을 통해 배포되도록해야합니다.

다른 Commerce Cloud 클라이언트가 사용할 수있는 것을 작성하려면 다음을 설정해야합니다. Salesforce와 파트너 관계를 맺고 LINK 마켓 플레이스라고하는 카트리지에 카트리지라는 소프트웨어 패키지를 제공합니다.이 소프트웨어 패키지는 기본적으로 귀사와 같은 통합 제품의 정보 센터입니다.

기술 측면에서 볼 때 플랫폼은 XML 기반 GUI 도구에서 비즈니스 로직을 지정하여 CommonJS 스크립트를 사용하여 정의하는 방식으로 최근 몇 가지 변화가있었습니다.지난 1 년 또는 2 년 이내에 클라이언트가 새로운 클라이언트 일 경우, 아마도 완전히 새로운 자바 스크립트 구현을 갖게 될 것입니다. 그러나 이전 클라이언트를 사용하는 경우 이전 클라이언트를 사용하는 경우 더 뚜렷한 곡선.

+0

감사합니다. 매우 유용합니다. 카트리지 경로를 다른 클라이언트와 함께 사용하기 위해 이동합니다. – Mark