로케이터를 페이지에 직접 포함할 수 있습니다. omacro의 지금 구매 코드 스니펫을 페이지에 추가하는 단계를 거쳤다고 가정하면 다음 예제를 사용하여 페이지 자체 내에서 로케이터를 렌더링합니다.
맞춤형 스타일이 있는 전용 대리점 찾기의 예입니다.
1단계: 페이지에 CSS 클래스 추가
클래스 이름이 "oma-omacro"인 요소가 페이지에 있는지 확인하십시오.
- <div class="oma-omacro"></div>
2단계: 페이지에 JavaScript 추가
1단계 에서 언급한 HTML 요소 아래의 페이지에 다음 스크립트를 추가합니다. 이 스크립트는 지금 구매 스크립트 내에서 렌더링 기능을 트리거하도록 설계되었습니다. 이 스크립트는 버튼 클릭을 통하지 않고 페이지가 로드되면 위젯을 로드합니다.
마법은 omacro.buynow.widget.show() 함수 내에서 발생합니다. 이 함수는 여러 매개변수를 허용합니다.
- 제품 식별자 필요 - "*"(일반 대리점 찾기용) 또는 SKU 또는 Omacro 제품 ID(SKU 선호)
- 시장 탭 - 값은 "온라인" 또는 "로컬"일 수 있으며 즉시 표시할 시장 탭을 지정합니다.
- 2자리 ISO 국가 코드 - "us", "ca", "au" 등
일반 딜러 로케이터 예
- <스크립트>
- document.body.addEventListener("loaded.omacro.buynow", function (e) {
- e.preventDefault();
- omacro.buynow.widget.show('*', 'local', 'us');
- }, 거짓)
- </스크립트>
제품 기반 대리점 찾기 예
- <스크립트>
- document.body.addEventListener("loaded.omacro.buynow", function (e) {
- e.preventDefault();
- omacro.buynow.widget.show('LA12345', '온라인', 'ca');
- }, 거짓)
- </스크립트>
3단계: CSS(Cascading Style Sheet)를 페이지에 추가
다음 CSS를 추가하여(필요에 따라 수정) 지금 구매 콘텐츠의 스타일을 조정하여 페이지 문서 내에서 적절하게 렌더링되도록 합니다.
- <스타일 유형="텍스트/css">
- body.oma-modal-in {
- 오버플로: 자동 !important;
- }
- .oma-omacro .oma-buynow {
- 불투명도: 1! 중요;
- 표시: 블록 !important;
- 위치: 상대적 !중요;
- 상단: 자동 !중요;
- 오른쪽: 자동 !중요;
- 하단: 자동 !중요;
- 왼쪽: 자동 !중요;
- }
- .oma-omacro .oma-buynow .oma-대화 {
- 변환: 없음 !중요;
- 전환: 없음 !중요;
- 왼쪽: 자동 !중요;
- margin-right: 자동 !important;
- margin-left: 자동 !important;
- }
- .oma-omacro .oma-buynow .oma-dialog .oma-content {
- box-shadow: 없음 !important;
- 배경색: 투명;
- }
- .oma-omacro .oma-buynow .oma-dialog .oma-header .oma-title {
- 디스플레이: 없음;
- }
- .oma-omacro .oma-buynow .oma-dialog .oma-content .oma-close {
- 디스플레이: 없음;
- }
- .oma-omacro .oma-buynow .oma-dialog .oma-content .oma-tabs {
- 테두리 하단 색상: #ddd;
- 배경색: 투명;
- }
- .oma-omacro .oma-buynow .oma-dialog .oma-content .oma-tabs>li>a {
- 색상: #337ab7;
- 배경색: 투명;
- }
- .oma-omacro .oma-buynow .oma-dialog .oma-content .oma-tabs>li>a:focus,
- .oma-omacro .oma-buynow .oma-dialog .oma-content .oma-tabs>li>a:hover {
- 텍스트 장식: 없음;
- 배경색: #eee;
- 테두리 색상: #eee #eee #ddd;
- }
- .oma-omacro .oma-buynow .oma-dialog .oma-content .oma-tabs>li.oma-active>a,
- .oma-omacro .oma-buynow .oma-dialog .oma-content .oma-tabs>li.oma-active>a:focus,
- .oma-omacro .oma-buynow .oma-dialog .oma-content .oma-tabs>li.oma-active>a:hover {
- 색상: #555;
- 커서: 기본값;
- 배경색: #fff;
- 테두리: 1px 솔리드 #ddd;
- border-bottom-color: 투명;
- }
- .oma-omacro .oma-buynow .oma-바닥글 {
- border-top-color: 투명;
- 배경색: 투명;
- }
- .oma-omacro .oma-배경 {
- 표시: 없음 !중요;
- }
- </스타일>