首页 > 其他分享 >store-product

store-product

时间:2024-12-29 18:22:47浏览次数:1  
标签:product 自定义 color custom 样式 小店 id store

store-product

基础库 3.5.5 开始支持,低版本需做兼容处理

微信 鸿蒙 OS 版:支持

相关文档: 微信小店指引

渲染框架支持情况:WebView

功能描述

小程序内嵌微信小店商品,展示小店商品,并进行跳转交易。支持小店优选联盟带货跟佣功能。

通用属性

属性 类型 默认值 必填 说明 最低版本
appid string 小店appid。获取方式:小店后台 - 店铺管理 - 基础信息 - 账号信息 - 微信小店ID。 3.5.5
product-id string 商品id。获取小店商品id,可以通过API获取(参考链接)或通过小店后台 - 商品管理 - 商品列表 - 规格/编码获取。 3.5.5
product-promotion-link string 带货商品跟佣信息。若需要商品售卖时使用小店优选联盟带货跟佣功能,可以通过API获取带货商品跟佣信息(参考链接)。 3.5.5
media-id string 媒体文件id。可以通过API获取(参考链接)。 3.7.1
custom-style object 自定义样式。支持自定义的样式请查看custom-style。 3.7.1
custom-content boolean false 开启自定义插槽。开启后可自行控制卡片内容。 3.7.2
logo-position string bottom-left 设置小店标识的位置,不允许隐藏(同时开启 custom-content 属性后生效)。 3.7.2
合法值说明bottom-left左下方bottom-right右下方
bindentersuccess eventhandle 跳转小店成功的回调。 3.7.1
bindentererror eventhandle 跳转小店失败的回调,event.detail={code,message}。 3.7.1

自定义样式(custom-style)

键名 说明 允许自定义的属性
card 卡片样式 background-color
title 标题样式 color
price 价格样式 color
buy-button 购买按钮样式 width、border-radius、color、background-color
buy-button-disabled 购买按钮禁用态样式 width、border-radius、color、background-color

自定义样式(custom-style)示例代码

<store-product appid="xxx" product-id="xxx" custom-style="{{customStyle}}" />
Page({
  data: {
    customStyle: {
      card: {
        'background-color': '#FAFAFA',
      },
      title: {
        color: 'rgba(0, 0, 0, 0.8)',
      },
      price: {
        color: '#FF6146'
      },
      'buy-button': {
        width: '100px',
        'border-radius': '30px',
        'background-color': 'rgba(0,0,0,0.9)',
        color: '#FFD48D',
      },
      'buy-button-disabled': {
        width: '100px',
        'border-radius': '30px',
        'background-color': 'rgba(0,0,0,0.9)',
        color: '#FFD48D',
      },
    },
  }
})

使用自定义插槽(custom-content)示例代码

<store-product appid="xxx" product-id="xxx" custom-content="{{true}}">
  <view>自定义卡片内容</view>
</store-product>

detail 对象

属性名 类型 说明
code Number 状态码
message String 错误信息
code 有效值
说明
-1 系统失败,请重试
0 成功
10001 无效的media-id
10002 无效的media-id
10003 文件正在上传中,请等待
10004 上传的文件存在风险,请重新上传
20001 该商品因违规已下架
60001 正在加载中
60002 正在渲染中
60004 加载异常
60005 加载失败

Bug & Tip

  1. tip:请保持组件的小店标识内容完整展示。
  2. tip:参数 product-promotion-link、media-id 请在组件首次加载时传入,暂不支持在组件加载完成后调整参数
  3. tip:暂不支持在微信 Windows 版和微信 Mac 版的小程序上使用本组件。

标签:product,自定义,color,custom,样式,小店,id,store
From: https://www.cnblogs.com/AtlasLapetos/p/18627021

相关文章

  • store-home
    store-home基础库3.5.5开始支持,低版本需做兼容处理。微信鸿蒙OS版:支持相关文档:微信小店指引渲染框架支持情况:WebView功能描述小程序内嵌微信小店首页,展示小店首页,并进行跳转交易。属性说明属性类型默认值必填说明appidstring是小店appid。获......
  • CSharp: Oracle Stored Procedure query table
    oraclesqlscript:CREATEORREPLACEPROCEDUREprocSelectSchool(paramSchoolIdINchar,p_cursorOUTSYS_REFCURSOR)ASBEGINOPENp_cursorFORSELECT*FROMSchoolWHERESchoolId=paramSchoolId;ENDprocSelectSchool;......
  • BitBake 源代码结构 与 Datastore 在 Yocto 项目中的应用
    深入解析BitBake源代码结构前言在Yocto项目中,BitBake是构建系统的核心组件,负责解析配方(Recipe)、管理构建依赖,并最终生成目标镜像。其模块化架构和强大的数据存储系统(Datastore)为其灵活性和高效性提供了基础支持。这篇文章从BitBake源代码的整体结构入手,逐步深入到......
  • RenderBufferLoadAction, RenderBufferStoreAction
    什么地方用到? CommandBuffer的SetRenderTarget(renderTargetId, loadAction,storeAction)函数 RenderBufferLoadAction 用个例子说明:有两个RenderTexture A和B,在A上绘制一个红色三角形->在B上绘制一个蓝色矩形-> 在A上绘制一个黄色菱形RenderBufferLoadAction.L......
  • 国内如何通过 Apple Store 下载 Strava App All In One
    国内如何通过AppleStore下载StravaAppAllInOnesolutionsApple外区账号出国旅游demosStravahttps://www.strava.com/Strava:Run,Bike,Hike4+Track&sharewithfriendshttps://itunes.apple.com/app/strava-cycling/id426826309?mt=8(......
  • 2022年8月 基于WSL的Gstore安装
    测试版本:ubuntu18.04LTS开启WSL功能+安装ubuntu:略启动ubuntu后初始化账户:略安装gitsudoapt-getinstallgit拉取源代码(国内gitee源)gitclonehttps://gitee.com/PKUMOD/gStore.git安装部分依赖sudoapt-getinstallunzipzipsudoapt-getinstallopenjdk-8-j......
  • 「ABC374G」 Only One Product Name
    题意给\(n\)个长度为\(2\),互不相同,且只由大写字母组成的字符串\(s\)。你需要构造出一个字符串数组\(t\),使得对于每一个\(s_i\),存在\(t_j\)使得\(s_i\)为\(t_j\)的一个连续子串。并且对于每一个\(t_j\),它的任意一个连续长度为\(2\)的子串都在\(s\)中。求出数组......
  • 【已解决】在Visual Studio里将应用与Microsoft Store关联时提示网络异常
    发布Windows应用时。在VisualStudio里点击"发布“,将应用与MicrosoftStore关联时,一直提示网络错误。查了一下论坛,发现之前也经常出现,但我是第一次遇到。不能就这样一直被卡着呀,研究了一下,还是有方法手动进行关联的。总结一下其实就两步:设置证书,更新Package.StoreAssoci......
  • 超详细教程:手把手教你在 App Store 添加内购功能(从零开始到上线)” “新手必看!一文搞定
    目录什么是内购功能(In-AppPurchase)?实现内购功能前的准备工作(1)启用内购功能的前置条件(2)创建AppID并启用内购权限在AppStoreConnect中添加内购项目(1)内购类型的选择与区别(2)创建内购商品并填写相关信息使用代码实现内购功能测试内购功能(1)创建沙盒测试账号(2......
  • GaussDB——PageStore组件
    PageStore是一个分布式存储,对外提供SAL接口,SQL节点通过SAL接口进行日志和页面的持久化服务,PageStore对象间的映射关系如下图所示。PageClusterManagerControlServer(集群管理):页面集群管理控制服务负责整个存储节点的管理,VFS和StoreSpace的管理,以及Slice的分配和调度。VFS:虚拟......