- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为 BigCommerce 开发一个应用程序,我必须在其中注入(inject) Script进入订单确认页面。
在脚本中,我想读取 current order detail , 所以我试试这个
<script>
function getOrderDetail(orderId) {
return fetch("/api/storefront/order/" + orderId, {
credentials: "include",
}).then(function (response) {
return response.json();
});
}
let ORDER_ID=123;
getOrderDetail(ORDER_ID).then(data=>{
// do this ,do that,
})
</script>
我没有找到任何与获取当前 Order_ID 相关的文档,我检查了 HTML 代码并尝试了
function getOrderId() {
const orderIdRegex = /\s+orderId:\s'(\d+)',/;
return document.body.innerHTML.match(orderIdRegex)[1];
}
我知道如果 UI 发生变化,代码可能会中断。
在Shopify
中,有一个全局变量window.Shopify
,
我想知道是否有更好的解决方案,或者类似于 Shopify 的解决方案。
感谢@MattCoy
<script>
function getOrderDetail(){
return fetch("/api/storefront/order/{{checkout.order.id}}", {
credentials: "include",
}).then(function (response) {
return response.json();
});
}
getOrderDetail().then(data=>{
// do this ,do that,
})
</script>
最佳答案
如果这是脚本管理器中的脚本,您应该可以通过 Handlebars 访问所有 Stencil 主题对象。在这种情况下,请尝试 {{checkout.order.id}}
。
关于bigcommerce - 在订单确认页面获取OrderId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68087906/
我有一个带有主键和自动递增列的表,让我们说“HeaderFieldID”。现在我想根据 HeaderFieldID 值获取记录。 例如: select * from tblHeaderField wh
假设我在 SQL Server 中有一些 orderID。每个orderID可能有多个timestamps,可以为null。找到不同的 orderID 的快速方法是什么 都有非空的时间戳 最后一个时间
我有两个表的一个很常见的情况:下达的“订单”和每个订单的“ItemsBought”: Orders: orderId, orderDate, [...] ItemsBought: boughtId,
当调用 CheckoutController 的数据操作时,我不断收到以下错误: 我正在使用这种技术在其他几个 Controller 中传递参数,而且我在那里没有遇到任何麻烦。我的 CheckoutC
我正在使用一个基本表,我很好奇是否有可能让我的 ID 的所有内容都显示在同一行上?下面我展示了当前查询和输出的示例,以及我希望如何显示输出。 根据OrderID从 sample 订单中选择OrderI
我有一堆 orderId '1, 18, 1000, 77 ...',我正在从 nvarchar(8000) 中检索它们。我正在尝试解析这个字符串并将 id 放入临时表中。有没有简单有效的方法来做到这
如 https://docs.razorpay.com/docs/orders 中所述,API用于在 razor 中创建新订单(我需要它来自动捕获,如 https://docs.razorpay.co
我想从文本列中提取这样的数字 306-3584295-9664328。格式始终相同,但数字前面也可以是此数字之后的文本。例如。 Blblblbla xxx-xxxxxxx-xxxxxxx Blblal
I need help in writing a query that will get me the item category name for all items in this list. E
我正在为 Magento 实现我自己的支付模块,我在我的支付模型中实现了 getCheckoutRedirectUrl() 方法。 class My_Module_Model_Payment exte
Google 表示如果购买是测试购买,您将收到空的 orderId。但是我们得到了正确的 orderId,所以问题是如何检查购买是否是测试购买。为什么要获取 orderId ? 最佳答案 我猜您是在检
我发现应用内购买 orderId 总是以“12999763169054705758”开头 我用它来保护免受自由。 (我发现:当我使用 Freedom 时,orderId 不是以“12999763169
大家好,目前我已将所有 xml 文件保存在一个文件中。但我需要保存在单独的文件中。你能帮我解决这个问题吗? 当前代码:- System.Data.DataTable checkFile = new
我有一个订单和商品列表。有些订单有超过 1 件商品。 Orderid, Itemid 1 123 2 122 2 234 3 334 4 1
我可以保存 orderId 并从磁盘检索并发送第二个请求来自基地的回答: {"orderId" : 241,"fullName" : "Поесть"} SearchResponse.swift st
我们在trigger.io的支付模块遇到了一个奇怪的问题。该流程与 ios 支付完美配合,但在 android 中,一些应用内支付回调在同一秒内被调用两次。收据签名不同,但 orderid、notif
我正在使用我的一个具有测试许可访问权限的帐户测试 Android 应用程序内购买订阅(我知道测试访问权限不支持订阅)。请注意,购买响应 JSON 中没有 orderId,但付款通过了(但不收费,因为此
我花了将近两天的时间研究 Android 的应用内结算。一切正常,但最后我没有在 JSON 响应中得到 orderId,这让我很抓狂。我不知道我错过了什么。任何帮助表示赞赏。这是我在 purchase
我正在改进我的支付流程,我意识到文档现在与我的代码不匹配(推而广之,我编写该代码时的文档)。 如果我比较那个页面: https://cms.paypal.com/ca/cgi-bin/?&cmd=_r
我开发了一个 android 应用程序,其中应用程序订阅是通过 play store billing version v3 完成的。我实现了 Google Play Developer api,以便检
我是一名优秀的程序员,十分优秀!