shopify 相关问题

Shopify是一个用于创建电子商务网站和其他动态网站的在线平台。

如何修复 Google 脚本中的“登录信息不允许”错误?

我正在尝试通过 Google Sheet 使用他们的 API 在 Shopify 中创建产品。每当我尝试创建 HTTP 请求时,都会收到以下错误: “不允许登录信息” 测试 A...

回答 2 投票 0

Admin-graphql - 在 shopify 上创建私有元字段

如何使用 Admin-graphql 在 Shopify 上创建私有元字段?在他们的文档中,他们给出了通过 ID 检索私有元字段的示例(参考:https://shopify.dev/api/admin-graphql/20...

回答 1 投票 0

Shopify 应用程序上的 Shopify ORDERS_CREATE Webhook

我使用 npm init @shopify/app@latest 命令创建 Shopify 应用程序,并尝试实现一项功能,用于侦听商店中创建新订单时触发的 webhook。 因此,我

回答 1 投票 0

shopify 函数 - 变量不适用于商店元字段

我需要使用变量作为标签 id 和集合 id。我在“shop”上创建了元字段并设置了值 这是文档 https://shopify.dev/docs/apps/functions/input-output/var...

回答 1 投票 0

Shopify Python API 分页

我正在尝试在 Django 应用程序中使用 Shopify API 实现分页,但我不知道该怎么做。我阅读了文档并且必须知道我们可以获取下一个和上一个的链接...

回答 1 投票 0

如何在shopify上全屏

我正在寻求有关我打算在 Shopify 平台上实施的特定配置的指导。我的目标是创建一个具有全屏图像的主页,同时保留...

回答 1 投票 0

使用 Shopify 应用程序中的结账扩展性添加倒计时器

我正在使用 Shopify CLI 3。我已经制作了倒计时计时器,但有一个问题,计时器工作正常,但当我重新加载页面或转到下一步结帐时,计时器重新启动我正在存储

回答 1 投票 0

jQuery:根据数据属性隐藏重复选项

我正在尝试使用 jQuery 根据特定数据属性隐藏 中重复的 元素。 这些选项具有 data-addon-name 和 data-variant-name 属性。我... 我正在尝试使用 jQuery 根据特定数据属性隐藏 <option> 中重复的 <select> 元素。 选项具有 data-addon-name 和 data-variant-name 属性。当存在具有相同 data-variant-name="Default" 的重复项时,我想隐藏带有 data-addon-name 的选项。 我尝试了以下脚本,但它似乎没有按预期工作: HTML: <div id="c-product-bundling"> <select id="ropeEndFinish1" name="properties[End 1 Finish]" data-gtm-form-interact-field-id="1"> <option value="Splice Eyelet End w-Thimble" data-addon-name="Splice Eyelet End w-Thimble" data-addon-price="30.00" data-addon-id="47367371030849" data-variant-name="Default" style="display: initial;">Splice Eyelet End w-Thimble - $30.00</option> <option value="Splice Eyelet End w-Thimble" data-addon-name="Splice Eyelet End w-Thimble" data-addon-price="45.00" data-addon-id="47367371063617" data-variant-name="32mm" style="">Splice Eyelet End w-Thimble - $45.00</option> </select> Another select with the same thing. </div> Jquery // Function to hide the options with the same value and display only the one with variant-name="Default" function hideOptionsWithSameValue() { // Iterate through each select element $("#c-product-bundling select").each( function () { const currentSelect = $(this); console.log( "%cBeing run for" + JSON.stringify(currentSelect, null, "\t"), "color: Cyan; font-family: sans-serif; font-size: 16px" ); // Object to store seen options based on their values const seenOptions = {}; const duplicateDefaultOptions = {}; // Move this line inside the loop // Iterate through each option element currentSelect.find("option").each(function () { const currentOption = $(this); const optionValue = currentOption.data("addon-name"); // Check if an option with the same value has been seen if (seenOptions[optionValue]) { // Record the duplicate option with variant-name="Default" if (currentOption.data("variant-name") === "Default") { duplicateDefaultOptions[optionValue] = true; } } else { // Mark the option as seen seenOptions[optionValue] = true; } }); // Hide the duplicate options with variant-name="Default" for (const optionValue in duplicateDefaultOptions) { currentSelect .find(`option[value="${optionValue}"][data-variant-name="Default"]`) .css("display", "none"); console.log( "%cDuplicate Default option hidden for value: " + optionValue, "color: Cyan; font-family: sans-serif; font-size: 16px" ); } console.log( "%cThese have been marked for seenOptions" + JSON.stringify(seenOptions, null, "\t"), "color: Cyan; font-family: sans-serif; font-size: 16px" ); console.log( "%cThese have been marked for duplicateDefaultOptions" + JSON.stringify(duplicateDefaultOptions, null, "\t"), "color: Cyan; font-family: sans-serif; font-size: 16px" ); } ); console.log( "%cCompleted sorting through all Addon Selects", "color: Cyan; font-family: sans-serif; font-size: 16px" ); } hideOptionsWithSameValue(); 如果您想复制,这里是代码笔 https://codepen.io/leebaroneau/pen/oNmPVbB 我应该对脚本进行哪些调整,以确保仅当存在具有相同data-addon-name的重复项时才正确隐藏“默认”变体? 您应该能够首先微调所有 Default 选项,然后使用其 data-addon-name 搜索匹配项。如果存在,隐藏原件。 对于像这样的简单操作来说,jQuery 完全是大材小用了 document.querySelectorAll('#c-product-bundling select').forEach((select) => { select .querySelectorAll('option[data-variant-name=Default][data-addon-name]') .forEach((option) => { const others = Array.from( select.querySelectorAll( `option[data-addon-name='${option.dataset.addonName}']`, ), ).filter((opt) => opt.dataset.variantName !== 'Default'); if (others.length > 0) { console.log('Removing option', option.textContent.trim()); option.remove(); } }); }); <div id="c-product-bundling"> <select id="ropeEndFinish1" name="properties[End 1 Finish]" data-gtm-form-interact-field-id="1" > <option value="Splice Eyelet End w-Thimble" data-addon-name="Splice Eyelet End w-Thimble" data-addon-price="30.00" data-addon-id="47367371030849" data-variant-name="Default" style="display: initial" > Splice Eyelet End w-Thimble - $30.00 </option> <option value="Splice Eyelet End w-Thimble" data-addon-name="Splice Eyelet End w-Thimble" data-addon-price="45.00" data-addon-id="47367371063617" data-variant-name="32mm" style="" > Splice Eyelet End w-Thimble - $45.00 </option> </select> <p>Another select with the same thing.</p> </div> 请注意,我已使用 remove() 完全删除了 <option>,因为隐藏元素对于当前选择可能会产生意想不到的效果。 如果你想隐藏该元素,只需使用它即可 option.style.display = 'none'; option.hidden = true; option.disabled = true;

回答 0 投票 0

如何从 Shopify 中的液体代码添加另一个 cart.item?

我想为购物车中的产品添加另一个选项。当现有选项呈现在购物车页面上时,它们会打印为: {%- 对于 cart.items 中的 line_item -%} 这使得...

回答 1 投票 0

违反了以下内容安全政策指令:Shopify 中的***

我为 Shopify 制作了一个自定义应用程序。但是当我设置应用程序 AWS EC2 时出现以下错误。 拒绝框架“https://***.com:2053/”,因为它违反了以下内容安全政策

回答 2 投票 0

在Shopify公共应用程序中创建API并在Postman中调用它

我使用yarn create @Shopify/app 创建了shopify 公共应用程序。我得到的 NodeJS 代码模板将包含 oAuth 进程和会话令牌。以下是我在 Shopify 公共应用程序中创建的 API。 现在当我...

回答 1 投票 0

如何将 input[type="file"] 添加到 Dawn 联系表单?

我正在创建一个带有自定义联系表单的块。我正在使用 Dawn 主题的基本表单模板。我需要向其添加一个输入以添加文件,以便用户可以附加一个文件或图片....

回答 1 投票 0

如何通过API创建Webhooks以卸载Shopify应用程序

我想使用cakephp中的shopify api为shopify应用程序卸载创建webhook。 我无法连接流程,因为我的印象是设置 webhook,我们需要在仪表板中设置一些 url....

回答 3 投票 0

备用模板未显示在模板下拉列表中

我的主题文件中的 templates 文件夹下有一个 page.special.liquid (备用模板)。但是,当我转到“添加页面”,选择模板选项时,该模板没有显示。这是怎么回事...

回答 3 投票 0

如何编辑我店铺首页的产品卡片?

我在家里看到的所有产品卡并不都一样,例如一个标题比另一个长,而且卡片的尺寸也不一样。 我尝试从 css 点编辑它们...

回答 1 投票 0

根据用户输入的仿射公式计算 Shopify 上的可变价格

我目前在 Shopify 商店工作,面临与产品定价相关的挑战。我正在寻求实现一个系统,其中产品的价格根据仿射公式而变化,这

回答 1 投票 0

Shopify Fulfillment REST API 集成“必需参数缺失或无效”

我的有效负载数据是: { “履行”:{ “line_items_by_fulfillment_order”:[ { “fulfillment_order_id”:$trackingID } ], “跟踪信息”:{ “数量”:$

回答 1 投票 0

如何修复“shopify.api_version.VersionNotFoundError”

我正在使用 Python、Flask 和 Shopify 嵌入式 SDK 构建一个简单的“Hello World”。按照本教程----> https://medium.com/@dernis/shopify-embedded-sdk-with-python-flask-6af197e88c63。 ...

回答 3 投票 0

当页面上只有图像时如何使菜单重叠

我想将主菜单与图像合并,但只有当主菜单下有图像时(例如,如果导航栏下有一些文本,则主菜单将在白色部分为黑色...

回答 2 投票 0

如何在搜索shopify中添加元字段?

自定义搜索过滤器](https://i.stack.imgur.com/vVMOm.png) 具体来说,我希望能够自定义搜索算法,以在客户使用这些元字段时考虑这些元字段中的数据...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.