window.Shopline

window.Shopline 对象提供了店铺的相关信息。本文介绍该对象下的各个属性。


window.Shopline.customer

客户信息对象,仅在客户已登录时才有数据,包含以下字段:

{
id: "*******890", // 客户 ID
email: "********@example.com", // 客户邮箱
phone: "+86139****8888" // 客户手机
}

window.Shopline.designMode

当前店铺页面是否处于主题编辑器的预览模式,值与 request.design_mode 保持一致。


window.Shopline.extension

当前店铺页面的插件信息对象,包含 i18nInitt 两个字段。

window.Shopline.extension.i18nInit

获取当前页面指定插件多语言包的初始化方法,可异步拉取该插件多语言包 JSON 数据,具体可参考 获取语言包

window.Shopline.extension.t

获取当前页面指定插件多语言文案的方法,具体可参考 获取语言包


window.Shopline.handle

店铺的 handle,即网址的前缀。例如一个店铺的域名为 demo.myshopline.com,则该店铺的 handle 为 demo


window.Shopline.i18nInit

获取当前页面主题多语言包的初始化方法,可异步拉取该主题多语言包 JSON 数据,具体可参考 获取语言包


window.Shopline.storeId

店铺 ID。


window.Shopline.t

获取当前页面主题多语言文案的方法,具体可参考 获取语言包


window.Shopline.uri

当前店铺页面的路径信息对象,其包含以下多个字段。

window.Shopline.uri.alias

页面别名,以下为页面路径与页面别名的映射表:

页面路径页面别名
/Home
/passwordPassword
/proofingProofing
/404404
/cartCart
/searchProductsSearch
/products/{productHandle}ProductsDetail
/collections-allAllCollections
/collections/{collectionHandle}Products
/gift_cards/:storeId/{handle}GiftCard
/blogs/{blogHandle}BlogsList
/blogs/{blogHandle}/{articleHandle}BlogsDetail
/pages/{handle}Page
/policies/{handle}Policy
/user/signInSignIn
/user/signUpSignUp
/user/activateActivateAccount
/user/passwordNewPasswordNew
/user/centerCenter
/user/companyCompany
/user/address/newAddressNew
/user/address/:addressSeq/editAddressEdit
/user/ordersOrderList
/user/orders/:idOrderDetail

window.Shopline.uri.root_url

页面根路径,如主题编辑器预览页面根路径为 /preview

window.Shopline.uri.params

页面路由参数。

这篇文章对你有帮助吗?