html更新购物车页面上图像的脚本,以显示在变体图像应用程序中选择的正确缩略图。(代码片段)

author author     2023-01-02     142

关键词:

% if cart.item_count > 0 %
<script>
// Script that updates images on the cart page to show the correct thumbnail as chosen in the Variant Images app.
// This works with any markup.
// This works when using Line Item Properties where several items in the cart form can share the same variant ID.
// Author: Caroline Schnapp.
// Place at the top of your cart.liquid template.
(function($)  
  var variantImages = ,
    productHandles = [];
  % for item in cart.items %
  productHandles.push(' item.product.handle ');
  productHandles = $.unique(productHandles);
  if (typeof variantImages[ item.id | json ] === 'undefined') 
    variantImages[ item.id | json ] = [];
  
  variantImages[ item.id | json ].push( forloop.index0 );
  % endfor %
  jQuery(function($) 
    $('form[action="/cart"]').each(function() 
      var images = $(this).find('img[src*="/products/"]').hide();
      var size = images.first().attr('src').match(/thumb|small|compact|medium|large|grande/)[0] || 'small';
      for (var i=0;i<productHandles.length;i++)
        $.getJSON("/a/variant-images-1?shop=" + Shopify.shop + "&handle=" + productHandles[i], function(data)
          $.each(data, function(variantId, image) 
            if (typeof variantImages[variantId] !== 'undefined') 
              for (var j=0; j<variantImages[variantId].length;j++) 
                var oldURLParts = images.eq(variantImages[variantId][j]).attr('src').split('?');
                var suffix = '?' + oldURLParts[1];
                var prefix = oldURLParts[0].split('/');
                prefix.pop();
                prefix = prefix.join('/') + '/';
                var filename = image.filename.replace('.', '_' + size + '.');
                images.eq(variantImages[variantId][j]).attr('src', prefix + filename + suffix).show();
              ;
                          
          );    
        );
            
    );
  );
)(jQuery);
</script> 
% endif %

woocommercevariation图像无法显示

...上,当我选择一种颜色时,特色图像不会改变。WordPress已更新为4.6.1,WooCommerce更新为2.6.2,Storefront主题更新为2.1.2。我已经停用了除WooCommerce之外的所有插件,并且正在使用Storeront主题,就像我安装它一样。我清除了所有缓存,... 查看详情

WooCommerce:还在购物车项目上显示产品变体描述

】WooCommerce:还在购物车项目上显示产品变体描述【英文标题】:WooCommerce:Displayalsoproductvariationdescriptiononcartitems【发布时间】:2016-12-2623:15:02【问题描述】:我正在尝试在我的购物车中显示我的产品变体描述。我尝试在cart.php模... 查看详情

使用 WooCommerce 选择变体时更新产品页面上的价格

】使用WooCommerce选择变体时更新产品页面上的价格【英文标题】:UpdatingthepriceonproductpagewhenvariationsarechosenwithWooCommerce【发布时间】:2017-07-1216:41:19【问题描述】:我在使用WooCommerce在产品页面上显示产品的更新价格时遇到了一些... 查看详情

在产品页面上显示运费 - WooCommerce

...有一个单选按钮,当用户单击单选按钮时,我有一个实时更新的总价。这部分工作正常。但现在, 查看详情

如何在 HTML 页面上显示来自 FTP 服务器的图像? [复制]

】如何在HTML页面上显示来自FTP服务器的图像?[复制]【英文标题】:HowtodisplayimagesfromFTPserveronHTMLpage?[duplicate]【发布时间】:2016-01-2007:55:08【问题描述】:我尝试构建一个图片库以显示来自FTP服务器的图片。FTP服务器需要密码验... 查看详情

html用于在cartitem.html文件中的购物车页面上显示问题的错误代码(代码片段)

查看详情

新手需要鼠标悬停的帮助和 HTML 页面上的地图以在鼠标悬停时显示图像

】新手需要鼠标悬停的帮助和HTML页面上的地图以在鼠标悬停时显示图像【英文标题】:NewbieneedshelponmouseoverandmaponHTMLpagetoshowimagesonmouseover【发布时间】:2010-12-2907:49:34【问题描述】:有一个小网页在www.peterbio.com/mom/test.htm有人用... 查看详情

在 HTML 页面上并排显示两个图像

】在HTML页面上并排显示两个图像【英文标题】:DisplaytwoimagessidebysideonanHTMLPage【发布时间】:2011-02-1919:48:50【问题描述】:我正在尝试并排放置两个相同尺寸的图像。如果我使用table,那么我可以并排显示两个图像。但是在我的C... 查看详情

获取产品变体描述以显示在 woocommerce 中的订单项目上?

】获取产品变体描述以显示在woocommerce中的订单项目上?【英文标题】:Getproductvariationdescriptiontodisplayonorderitemsinwoocommerce?【发布时间】:2021-05-2811:50:46【问题描述】:按照this、this和this(以及许多其他),我仍然无法将每个产... 查看详情

使用布鲁克林主题在 Shopify 的收藏页面上显示所有颜色变体

】使用布鲁克林主题在Shopify的收藏页面上显示所有颜色变体【英文标题】:ShowAllColorVariantsonCollectionpageinShopifyusing***lynTheme【发布时间】:2016-05-1509:28:20【问题描述】:嘿,我在我的shopify网站上使用***lyn主题。我有不同的产品会... 查看详情

如何使用 HTML 标记向 JSP 页面显示以字节为单位的图像?

】如何使用HTML标记向JSP页面显示以字节为单位的图像?【英文标题】:HowtodisplayanimagewhichisinbytestoJSPpageusingHTMLtags?【发布时间】:2010-10-3022:23:46【问题描述】:我有ByteArrayOutputStream,其中包含以字节为单位的JPEG图像。我的要求... 查看详情

来自 FTP 的图像未显示在 asp.net 核心的 HTML 页面上

】来自FTP的图像未显示在asp.net核心的HTML页面上【英文标题】:ImagefromFTPnotgettingdisplayedonHTMLpageinasp.netcore【发布时间】:2022-01-2021:39:26【问题描述】:我在HTML中创建了一个页面,我想在该页面上显示一些图像,这些图像放置在FTP... 查看详情

python flask在html页面上显示图像[重复]

】pythonflask在html页面上显示图像[重复]【英文标题】:pythonflaskdisplayimageonahtmlpage[duplicate]【发布时间】:2018-03-2820:54:54【问题描述】:我正在尝试传递图像的文件名并将其呈现在模板上,虽然我通过实际名称传递它并没有显示在... 查看详情

更新 Stripe 数据量

...django网站中,除了一个部分之外,一切都在工作。在我的购物车中,用户可以更新更改总数的项目。除了在StripeCheckoutjs脚本上设置数据量外,一切正常。页面加载时,一切正常,但是如果客户更改购物车,数据量不会更新。我... 查看详情

为啥图像名称未显示在表单字段中以进行更新?

】为啥图像名称未显示在表单字段中以进行更新?【英文标题】:Whyimagenamenotshowingintheformfieldforupdate?为什么图像名称未显示在表单字段中以进行更新?【发布时间】:2021-08-0523:04:55【问题描述】:我想知道为什么图像名称没有... 查看详情

在 HTML 页面上显示 javaScript 变量值?

】在HTML页面上显示javaScript变量值?【英文标题】:DisplayjavaScriptvariablevalueonHTMLpage?【发布时间】:2020-06-1921:59:21【问题描述】:我编写了一个游戏java脚本代码,我需要在HTML中显示分数变量点。我试了一下,但它总是打印0而不... 查看详情

Github 页面上的图像显示错误 - 使用 Jekyll

】Github页面上的图像显示错误-使用Jekyll【英文标题】:ImagedisplayerroronGithubpages-Jekyllused【发布时间】:2021-08-2514:40:18【问题描述】:我想使用Jekyll托管一个带有Github页面的简单博客站点。在帖子中,我想显示图像。为此,我在项... 查看详情

我如何创建图表和图像以显示在 R 的同一面板上

...05-3101:53:50【问题描述】:我是R新手,并试图在与R相同的页面上显示图表和图像。我尝试使用library(ggpubr)和ggarrange()函数。导入图像我使用library(png)和readPNG()导入图像。我想要的最终结果是这样的:我 查看详情