首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Shopify Palo Alto主题;尝试在product-grid-item中包含'Add to Cart‘

Shopify Palo Alto主题;尝试在product-grid-item中包含'Add to Cart‘
EN

Stack Overflow用户
提问于 2019-03-06 23:10:44
回答 1查看 439关注 0票数 0

我知道木材/帕洛阿尔托不再支持,但我正在使用它的旧帐户,并不熟悉的主题。

我已经能够创建一个将项目添加到购物车的按钮,但在单击add to cart之后,它将重定向到购物车页面,我只想添加项目并允许用户仍然浏览集合。任何建议都将是有帮助的,提前谢谢

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!-- /snippets/product-grid-item.liquid -->

<form action="/cart/add" data-productid="{{product.id}}"  method="post" enctype="multipart/form-data" id="AddToCartForm--{{section.id}}"> 
  <div class = "variants-wrapper">
    {% if variants_count > 1 %}
      <select name="id" data-productid="{{product.id}}" id="productSelect--{{section.id}}" class="product-single__variants">
        {% for variant in product.variants %}
          {% if variant.available %}
            <option {% if variant == product.selected_or_first_available_variant %} selected="selected" {% endif %} data-sku="{{ variant.sku }}" value="{{ variant.id }}">{{ variant.title }} - {{ variant.price | money_with_currency }}</option>
          {% else %}
            <option disabled="disabled">
              {{ variant.title }} - {{ 'products.product.sold_out' | t }}
            </option>
          {% endif %}
        {% endfor %}
      </select>
    {% else %}
        <input name="id" data-productid="{{product.id}}" type="hidden" value="{{ product.variants[0].id }}">
    {% endif %}

    {% if sold_out %}
        <input type="hidden" type="text" id="Quantity1" name="quantity" value="0" min="0" class="quantity-selector quantity-input">
        <a class="btn" href="{{ product.url | within: collection }}">{{ 'products.product.view_item' | t }}</a>
    {% else %}

        <div class="qtydiv">
            <input type="text" id="Quantity1" name="quantity" value="1" min="1" class="quantity-selector quantity-input">
        </div>
        <button type="submit" name="add" id="AddToCart" class="btn" style="display: inline">
            <span id="AddToCartText">{{ 'products.product.add_to_cart' | t }}</span>
        </button>
    {% endif %}
  </div>
</form>

ajax-cart.js.liquid

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ShopifyAPI.addItemFromForm = function(form, callback, errorCallback) {
  var params = {
   type: 'POST',
   url: '/cart/add.js',
   data: jQuery(form).serialize(),
   dataType: 'json',
   success: function(line_item) {
    if ((typeof callback) === 'function') {
     callback(line_item, form);
    }
    else {
     ShopifyAPI.onItemAdded(line_item, form);
    }
  },
  error: function(XMLHttpRequest, textStatus) {
   if ((typeof errorCallback) === 'function') {
     errorCallback(XMLHttpRequest, textStatus);
   }
   else {
    ShopifyAPI.onError(XMLHttpRequest, textStatus);
   }
  }
 };
 jQuery.ajax(params);
};
EN

回答 1

Stack Overflow用户

发布于 2019-03-07 11:47:38

这将重定向到购物车页面,因为表单操作值就是这样定义的。因此,如果您希望在不重定向和重新加载页面情况下添加它,请使用Shopify AJAX API,它允许您管理购物车上的CRUD操作。Shopify AJAX API

在上面的场景中,您需要了解一下Add to Cart功能。

发布数据

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{
  quantity: 2,
  id: 794864229
}

示例代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// Send a seralized form

jQuery.post('/cart/add.js', $('form[action="/cart/add"]').serialize());

// or construct post data

jQuery.post('/cart/add.js', {
  quantity: 1,
  id: 794864229,
  properties: {
    'First name': 'Caroline'
  }
});

另一种比较容易实现的方法是使用CartJS

因此,使用数据API,它将只是

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<button data-cart-add="12345678">Add Product</button>

木材购物主题上的示例实现

in theme.liquid after timber.js load CartJS

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/shopify-cartjs/0.4.1/cart.min.js"></script>

然后在下面的jQuery就绪函数中初始化CartJS

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
CartJS.init({{ cart | json }}, {
    "dataAPI": true
});

在product-grid-item.liquid中添加此代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<button data-cart-add="{{ product.variants.first.id }}">Add Product</button>

这是在我的木材主题的测试安装。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55033642

复制
相关文章
Palo Alto PAN-OS 漏洞
Palo Alto Networks 下一代防火墙 (NGFW) 是世界各地公司用来防御各种网络攻击的领先企业防火墙之一。
Khan安全团队
2022/01/04
1.5K0
Shopify Atlantic主题特色
Shopify Atlantic主题是一个经受住了时间考验的经典 Shopify 主题,引人注目、可扩展且专为提高转化率而打造‎。使用经过验证的灵活主题建立您的业务,以帮助商店发展。‎适合商务设备及用品,服装及配饰,健康与美容等行业使用
ytkah
2022/05/27
1.1K0
Shopify Atlantic主题特色
直击RSAC现场:思科、微软、Palo Alto等高管精彩发言
近日,一些来自网络安全行业内的知名企业:Palo Alto Networks、CrowdStrike、思科、微软和Trellix等公司的高管汇聚一堂,就安全领域当前的一些关键问题在2023年RSAC大会上发表了主题演讲。演讲内容涉及网络威胁和对手战术,网络安全人才短缺、生成性人工智能(RSAC 2023的非官方主题)等。 Trellix首席执行官Bryan Palma就网络安全团队如何在攻击者面前占上风发表了自己的看法,他表示,勒索软件集团正试图摧毁我们的企业,但我们目前能做的只是防御性战术。他认为企业应该
FB客服
2023/05/12
3510
直击RSAC现场:思科、微软、Palo Alto等高管精彩发言
Shopify主题Editions模板修改
Shopify Editions主题一个干净简洁的 Shopify 主题,让您的产品大放异彩。易于使用,可完美适应您销售的产品,与Shopify的OS 2.0兼容,简单宽敞的主题,专注于特色产品,非常适合服装及配饰、食品及饮料、健康与美容等行业使用
ytkah
2022/05/27
1.3K0
Shopify主题Editions模板修改
shopify label主题模板修改
shopify label主题是为拥有新潮品牌的当代创作者设计的模板,特色功能包括购物车说明,礼品包装,店内提货,快速购买等,Label主题为品牌愿景的塑造提供了很大帮助
ytkah
2021/09/14
1.3K0
shopify label主题模板修改
Ira主题shopify模板修改
  shopify Ira主题专为讲品牌视觉故事而设计,用大图带来强烈的震撼效果,非常适合时尚类产品使用,如精致茶饮、化妆品、太阳眼镜、婚纱礼服高端服装等
ytkah
2021/09/14
1.5K0
Ira主题shopify模板修改
Impact shopify主题模板修改
Impact是一款彩色丰富的、以排版为导向的shopify主题,旨在提升您的品牌影响力。对较长的文本部分进行了优化,漂亮的图片展示,适合视觉品牌故事的讲述,为大交易量而设计
ytkah
2022/10/28
2K2
Impact shopify主题模板修改
shopify主题Grid模板修改
  Shopify Grid主题是一个砖石风格的主题,非常适合有故事可讲的当代品牌,灵活明亮,具有现代的气息,兼容OS 2.0,独特的布局和强大的导航更方便打造您的品牌。随ytkah一起来看看Grid模板特色吧
ytkah
2022/05/14
1.4K0
shopify主题Grid模板修改
shopify主题Pacific模板配置修改
Shopify Pacific主题一个经受住了时间考验的经典 Shopify 主题,与现有的OS 2.0兼容。使用经过验证的灵活主题建立您的业务,以帮助商店发展。非常适合 五金与汽车、健康与美容、运动与休闲
ytkah
2022/05/19
1.6K0
shopify主题Pacific模板配置修改
Shopify主题Lorenza模板配置修改
Lorenza是为时尚零售商提供的一个精品shopify主题,有了一个大型的导航和先进的产品过滤,Lorenza现在非常适合大中型产品目录。Lorenza背后的指导思想是使用不对称性和编辑功能来创造一个高度编辑化或策划的体验。它非常适合建立一个以设计为导向的商店的商家,他们有很多优秀的摄影作品,并希望有一个高水平的细化定制。
ytkah
2022/09/27
1K0
Shopify主题Lorenza模板配置修改
shopify ella模板主题配置修改
  shopify ella模板是创意的多用途shopify主题,为您的商店定制华丽的设计。听取所有客户的愿望,以及追赶潮流,结合客户所需的一切,有20多个主页样式可供选择,总有一款ella主题适合您的shopify店铺。
ytkah
2021/08/12
4.5K0
Highlight shopify主题模板配置修改
Highlight shopify主题以创造性和吸引人的方式展示值得关注的产品,为较长的文本部分进行了优化,以支持品牌故事叙述,主题设置步骤简介,以允许快速启动,旨在展示形象,支持视觉品牌叙事
ytkah
2022/10/05
1K0
Highlight shopify主题模板配置修改
Shopify主题title/description等SEO设置
  Shopify是自建站一个不错的选择,如何通过seo来提升shopify品牌站的流量呢?title和description是很重要的排名因素,但是我们发现很多商家根本就没设置,或者每个页面都是一样的,这就可能错过了很多的自然流量!那么如何设置呢?随ytkah一起来看看吧
ytkah
2020/08/25
1.4K0
Shopify主题title/description等SEO设置
shopify Canopy主题模板配置修改
Canopy是一个新颖的、可定制的多功能shopify主题,灵感来自Amazon,包括很酷的设置选项,如mega菜单,Canopy Shopify主题迎合了挑剔的店主,无论库存大小。
ytkah
2022/10/05
1.1K0
shopify Canopy主题模板配置修改
Shopify Spark主题模板配置修改
对于那些正在启动业务的shopify卖家来说,Spark主题是很好的选择,它跨越了你的愿景和市场之间的差距,将美感和必要性结合在一起,这样你就可以用最小的触角将事情进行下去。通过最少的设置,我们设计了一个主题,以帮助你迅速和毫不费力地开店,同时仍然是一个具有惊人风格的充分表达的网站。打造一个基础和美丽的融合体,以释放你的时间和精力,专注于对你来说重要的事情。Spark还提供了一个高性能的基础主题,供任何想与开发人员合作,轻松实现自己的定制网站的人使用。
ytkah
2022/09/26
1.4K0
4.2亿美元!Palo Alto宣布收购SD-WAN供应商CloudGenix
Palo Alto Networks今天宣布以4.2亿美元现金收购SD-WAN供应商CloudGenix,若满足监管要求,预计这项交易将在第四财季完成。
SDNLAB
2020/04/07
7410
4.2亿美元!Palo Alto宣布收购SD-WAN供应商CloudGenix
Broadcast shopify主题模板配置修改
  Broadcast是一个shopify社交电子商务主题,旨在增加你的观众和销售的技巧,支持OS 2.0,并针对移动和速度进行了优化。具有与其他主题不同的功能,包括一键添加到购物车、产品加售和强大的促销功能。加载了 20 多个section在预先构建的内容页面(如关于、故事、常见问题和联系)上使用功能丰富的部分快速启动您的网站。非常适合服装与配饰、健康与美容、艺术与娱乐等行业使用。
ytkah
2021/10/21
8880
shopify foodie模板主题配置修改
  shopify foodie模板是一个以食物为灵感的主题,支持OS 2.0,Foodie 配备了灵活、精心设计的方块,用于图像、产品、视频、报价等,使用拖放部分和块创建整个商店的自定义页面,而无需特殊编码。适用于餐厅、咖啡馆、酒吧和小酒馆,具有基于菜单的功能,可供当地取货和送货。
ytkah
2021/10/20
6020
Impulse Shopify主题模板配置修改
  Impulse是一个现代的Shopify主题,支持OS 2.0,通过自定义的促销活动、视频和动画赋予你的品牌。极简设计和移动优化。灵活、时尚、久经考验的设计,具有强大的促销功能。适用于服装及配饰、健康美容、运动及康乐。内置快速查看、产品卖点、metafields自定义字段、大小、价格等筛选功能,产品页tabs多栏展示
ytkah
2021/10/20
1K0
Boost shopify主题模板配置修改
Shopify Boost主题通过将店内的购物体验搬到网上来推动销售。多种布局、创造性地使用空间、促销图像链接和价格标签风格的标签,使顾客参与其中,并在你的商店中移动,直到他们准备购买。适合宠物用品、玩具和游戏、服装、体育和娱乐、珠宝和饰品、书籍、音乐和视频、艺术和工艺品、婴儿和儿童
ytkah
2022/09/28
1.5K0
Boost shopify主题模板配置修改

相似问题

正在尝试使用Azure Powershell创建Palo Alto VM

11

Paramiko和Palo Alto网络防火墙

12

Shopify在add to cart按钮中添加产品价格

123

尝试向Shopify cart发出post请求

161

展示shopify接口的响应描述(cart/add.js)

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文