Omacro 제공 회사 식별자입니다. 이 ID는 회사 계정이 처음 생성될 때 할당되었으며 절대 변경되지 않습니다. 위의 스니펫 예제에는 이미 회사 식별자가 포함되어 있습니다.
이것은 두 자리 ISO 국가 코드 ISO 3166-1 alpha-2 코드 또는 자동입니다. 제공되지 않은 경우 사용자가 국가를 선택할 수 있도록 지도가 표시됩니다. 제공되고 자동 으로 설정되지 않으면 사용자에게 지정된 국가에 대한 결과가 즉시 표시됩니다. 자동 으로 설정하면 국가는 사용자 IP 주소에 의해 자동으로 결정됩니다.
true 인 경우 스니펫은 페이지에서 사용할 수 있는 각 제품 식별자가 유효한지 확인하고 제품을 반환합니다. 유효성 검사가 완료되면 스니펫은 각각의 CSS 클래스를 트리거 요소( obn-validate-pass 또는 obn-validate-fail ) 에 추가합니다. 유효성 검사가 보류 중인 동안 트리거 요소에는 CSS 클래스 obn-validate-pending이 있습니다.
true인 경우 스니펫은 모든 활동 및 알림을 브라우저 콘솔에 기록하여 디버깅을 지원합니다. 디버깅이 완료되면 이 기능을 비활성화하는 것이 좋습니다.
1단계: 팝업 창을 트리거하려면 먼저 1단계에서 스크립트 경로를 수정하고 값이 "distributor"인 "mode"라는 매개 변수를 추가해야 합니다. 아래 예를 참조하십시오.
- <script id="omacro-widget-buynow" src=" https://buynow.omacro.com/embedded/bn.loader.js?company=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&country=auto&validate=false&debug=false &mode =배포자 " async></script>
1단계: 버튼에 트리거를 할당합니다.
아래 예는 버튼 트리거로 사용되는 간단한 앵커 태그(링크)를 보여줍니다. 필수 매개변수를 추가하기만 하면 웹 사이트에서 기존 또는 새 요소를 쉽게 사용할 수 있습니다.
- <a href="#obn" data-product="*">대리점 찾기</a>
트리거 매개변수는 스니펫 매개변수보다 우선하므로 필요한 경우 예외를 제외하고 매개변수를 전역적으로 설정할 수 있습니다. 모든 트리거 매개변수는 ' data- '로 시작해야 하는 HTML 데이터 속성 입니다.
제품 필수의제품 식별자이며 "*"로 설정해야 합니다.
1단계: 페이지에 CSS 클래스를 추가합니다.
클래스 이름이 "oma-omacro"인 요소가 페이지에 있는지 확인하십시오.
- <div class="oma-omacro"></div>
2단계: 페이지에 JavaScript 추가1단계 에서 언급한 HTML 요소 아래의 페이지에 다음 스크립트를 추가합니다 . 이 스크립트는 Distributor Locator 스크립트 내에서 렌더링 기능을 트리거하도록 설계되었습니다. 이 스크립트는 버튼 클릭이 아니라 페이지가 로드되면 위젯을 로드합니다.
- <스크립트>
- document.body.addEventListener("loaded.omacro.buynow", function (e) {
- e.preventDefault();
- omacro.buynow.widget.showDistributors();
- }, 거짓)
- </스크립트>
3단계: CSS(Cascading Style Sheet)를 페이지에 추가다음 CSS를 추가하여(필요에 따라 수정) Distributor Locator 콘텐츠의 스타일을 조정하여 페이지 문서 내에서 제대로 렌더링되도록 합니다.
- <스타일 유형="텍스트/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-배경 {
- 표시: 없음 !중요;
- }
- </스타일>