您可以将定位器直接嵌入到页面上。假设您已完成将 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(根据需要修改)以调整“立即购买”内容的样式,使其在页面文档中正确呈现。
- <样式类型="文本/CSS">
- body.oma-modal-in {
- 溢出:自动!重要;
- }
- .oma-omacro .oma-buynow {
- 不透明度:1!重要;
- 显示:阻止!重要;
- 位置:相对!重要;
- 顶部:自动!重要;
- 右:自动!重要;
- 底部:自动!重要;
- 左:自动!重要;
- }
- .oma-omacro .oma-buynow .oma-dialog {
- 变换:无!重要;
- 过渡:无!重要;
- 左:自动!重要;
- 右边距:自动!重要;
- 左边距:自动!重要;
- }
- .oma-omacro .oma-buynow .oma-dialog .oma-content {
- 框阴影:无!重要;
- 背景颜色:透明;
- }
- .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;
- 边框底色:透明;
- }
- .oma-omacro .oma-buynow .oma-footer {
- 边框顶部颜色:透明;
- 背景颜色:透明;
- }
- .oma-宏 .oma-背景{
- 显示:无!重要;
- }
- </样式>