当前位置: 首页 > news >正文

手机传奇手游发布网站如何做网站做网站需要多少钱

手机传奇手游发布网站,如何做网站做网站需要多少钱,dedecms+wordpress,如何自己做引流推广结账界面的UI扩展允许应用开发者构建自定义功能,商家可以在结账流程的定义点安装,包括产品信息、运输、支付、订单摘要和Shop Pay。 Shopify官方在去年2024年使用结账扩展取代了checkout.liquid,并将于2025年8月28日彻底停用checkout.liquid…

结账界面的UI扩展允许应用开发者构建自定义功能,商家可以在结账流程的定义点安装,包括产品信息、运输、支付、订单摘要和Shop Pay。

Shopify官方在去年2024年使用结账扩展取代了checkout.liquid,并将于2025年8月28日彻底停用checkout.liquid。

步骤1:初始化shopify app和checkout ui extension

npm init @shopify/app@latest
cd your-app
npm run shopify app generate extension

步骤2:配置checkout extension的shopify.extension.toml文件

Configuration

当创建一个扩展checkout ui扩展时,shopify.extension.toml 文件会自动生成在扩展目录中。该文件包含了扩展的配置信息,其中包括扩展名称、扩展目标、元字段、功能以及设置定义。

配置扩展点

Checkout-ui-extensions targets

checkout ui可配置多个扩展点,每个扩展点出现在结账的不同的位置(UI出现的位置)

可配置多个

api_version = "2025-01"[[extensions]]
type = "ui_extension"
name = "My checkout extension"
handle = "checkout-ui"[[extensions.targeting]]target = "purchase.checkout.block.render"module = "./Checkout.jsx"[[extensions.targeting]]target = "purchase.checkout.payment-method-list.render-after"module = "./Payment.jsx"

扩展点展示UI出现的位置,构建UI请遵循

Checkout-ui-extensions components

只能使用官方提供好的UI组件库

配置API访问权限

Checkout-ui-extensions apis

不同的API对于权限的要求不同,不敏感数据是不需要访问权限的

敏感数据如用户的身份信息就需要访问权限

要想请求敏感数据请按照如下操作进行编辑后台配置

如下配置

选择需要使用到的用户信息提交表单即可,如果不确定直接全选一步到位就好了,在配置过后,配置入口将不再出现。

定义扩展的“能力”

Configuration

PropertyDescription
api_access允许您的扩展程序查询 Storefront API。
network_access允许扩展访问外部网络,如fetch访问接口
block_progress允许阻止买家结账,当配置了此配置,需在checkout配置后台选择开启此app的阻止结账的功能按钮
collect_buyer_consent允许您的扩展程序收集买家对特定政策(例如短信营销)的同意。
# ...[extensions.capabilities]
api_access = true
network_access = true
block_progress = true[extensions.capabilities.collect_buyer_consent]
sms_marketing = true
customer_privacy = true# ...

开启了network_access,需开启app配置后台的“access network”才可生效。

配置自定义表单

Configuration

这个类似于shopify liquid schema settings,配置代码不同,使用方式类似,可以自定义文案等。 

[settings][[settings.fields]]key = "banner_title"type = "single_line_text_field"name = "Banner title"description = "Enter a title for the banner"

步骤3:代码编写

需要具有React的代码编写能力

import {reactExtension,BlockStack,InlineStack,Button,Image,Text,
} from '@shopify/ui-extensions-react/checkout';export default reactExtension('purchase.checkout.block.render',() => <Extension />,
);function Extension() {return (<InlineStack><Image source="/url/for/image" /><BlockStack><Text size="large">Heading</Text><Text size="small">Description</Text></BlockStack><ButtononPress={() => {console.log('button was pressed');}}>Button</Button></InlineStack>);
}

步骤4:提交代码

app deploy

shopify app deploy

shopify app deploy --message <value> 可添加版本发布的日志备注,仅供团队成员参考。

步骤5:开启本地服务并为客户商店安装并测试。

步骤6:测试完毕后部署App到生产环境

Deploy to a hosting service

 

http://www.dtcms.com/a/581531.html

相关文章:

  • ​TVS管选型设计:从理论到实践的全面解析-ASIM阿赛姆
  • 嵌入式开发中的“偷懒”艺术大纲
  • 网站开发期末作品代码和数据库运行好大全企业seo推广的绝密诀窍曝光
  • 石家庄企业网站网页设计wordpress主题demo
  • 宝塔 wordpress 多站点乐清营销网站
  • 【一、基础篇】Transformer 模型主要由哪两部分组成?
  • YASKAWA机器人焊机气体省气
  • Java--ACM常用语句
  • uniapp 微信小程序记录
  • Fastapi 进阶三:数据库的应用
  • 把VMware虚拟机下的Ubuntu系统文件夹中文路径名称改为英文(图文详解)
  • 建个小型网站服务器西部网站助手
  • How to manage python version via pyenv on mac m2 chip
  • 从零开始写算法-栈-最小值(记忆化pair)
  • 网站建设市场介绍电子商务网址
  • Sora:视频生成的突破与启示
  • Flutter:视频预览功能
  • IPIDEA海外代理助力-Youtube视频AI领域选题数据获取实践
  • 开机视频动画
  • 智能守护校园:视频汇聚平台EasyCVR如何构建校园消防安全新防线
  • 平台类网站建设企业网站个人备案
  • python+django/flask的车辆尾气检测排放系统-可视化大屏展示
  • AI Agent设计模式 Day 2:Plan-and-Execute模式:先规划后执行的智能策略
  • 32HAL——ADC模数转换多通道功能
  • 10_10_网站建站主页网站怎么建设
  • 模型不再是一整块!Hunyuan3D-Part 实现可控组件式 3D 生成
  • 【ZeroRange WebRTC】SDP 在 WebRTC 中的角色与工作原理(深入指南)
  • 高并发下的重复记录之谜:从前端到数据库的全方位排查
  • AI搜索时代品牌护城河:从“流量争夺”到“可信度竞争”的战略跃迁
  • 【推荐系统14】数据分析:以阿里天池新闻推荐为例学习