问题标签 [storefront]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
217 浏览

php - WooCommerce 2.6 面包屑显示不正确

我们最近刚刚切换到 WooCommerce 2.6,现在单个产品页面和其他 WordPress 页面的面包屑无法正确显示。它们显示为与单个产品页面不同的产品。现在,出于某种原因,它似乎确实可以正确显示产品类别页面。

我们有自己的 Storefront 子主题,我们确实与 WooCommerce 同时更新了 Storefront,但看起来 Storefront 只是使用 woocommerce_breadcrumbs 操作来处理面包屑,所以我不怀疑 Storefront。

我们还使用 WP Rocket 进行缓存,我尝试关闭缓存以查看是否是问题所在。它似乎没有解决问题。

关于导致面包屑在产品和 WordPress 页面上显示不正确的任何想法?

0 投票
2 回答
941 浏览

wordpress - 传单地图不显示在 wordpress 页面上

切换到店面主题后,传单地图已经消失。链接它的外观

函数.php

Bootstrap 被评论是因为它破坏了网站视图(它变得更小)。但是没有评论地图仍然不起作用。

我添加了指向地图页面的链接。我不知道这是正确的方法。

0 投票
2 回答
459 浏览

php - WooCommerce:本地化店面主题中的一些文本按钮

我正在制作 Wordpress/WooCommerce 网站,我使用“Storefront”作为主题,但现在我遇到了问题,因为我没有用英文制作网站,所以现在我想更改按钮文本,例如“查看篮子”、“结帐” ”和“添加到购物篮”。

但我不知道在哪里可以在代码中更改它。或者我需要做什么来改变它?

0 投票
1 回答
207 浏览

spring-mvc - 无法创建新站点 localhost:9001/yacceleratorstorefront/?site=jewellery-us

我正在尝试在 hybris 5.3.0.0 中创建自己的网站。我已经配置了与服装默认站点相同的构面搜索、基础商店、目录和版本配置。如图所示,仍然出现以下错误。

谁能建议如何在 hybris 中启动默认站点。

错误截图

0 投票
4 回答
9848 浏览

php - WooCommerce - 未设置“删除通知......”在购物车页面上

动作和过滤器。在我的 WooCommerce 网站上,当我从购物车中删除产品时,我收到以下消息:

查看 WooCommerce 源代码,我发现class-wc-form-header.php作为函数的一部分的条件语句update_cart_action()

但我找不到使用它来消除此通知的方法。我尝试了 css 解决方案,但没有奏效:

在此处输入图像描述

PS:这可能不是困扰我的代码片段,但它是我发现的唯一一个似乎有意义的代码片段。

我怎样才能删除这个烦人的通知?

谢谢。

0 投票
1 回答
1153 浏览

php - Wordpress WooCommerce 店面主题 - 函数在哪里定义?

我是 WooCommerce 和 Storefront 主题的新手。在开始修改源代码之前,我试图了解它。我只是很难找出所有必要代码的位置。

当我打开 header.php 时,我迷路了,因为每个函数都与其他类似的文件挂钩。

这些功能在 Storefront 主题中定义在哪里?除了打开所有文件正在搜索字符串之外,我如何找到所有这些 do_action 函数在未来定义的位置?

我查看了以下文件:

  • 店面-functions.php
  • 店面模板functions.php
  • 店面模板hooks.php
  • 函数.php
0 投票
1 回答
1371 浏览

wordpress - 如何在 Storefront 主题 woocommerce 的标题购物车中的价格之前添加自定义文本

我想在店面主题的标题购物车中的定价之前添加文本“您的购物车:”,我尝试编辑并将其添加到 inc/woocommerce/storefront-woocommerce-template-functions.php 第 72 行

尽管它在站点加载之前出现在前端,但加载完成后,文本就消失了。请建议如何做。

运行 WP v4.6

0 投票
1 回答
3208 浏览

php - WooCommerce 店面主题:如何在订单接收端点上显示订单详细信息?

上次 WooCommerce 更新后,订单详细信息不再显示在“感谢您”页面上。从那时起,我使用 WooCommerce Storefront 主题开发了一个子主题。无论我尝试了什么,我看到的只是感谢页面上的“谢谢”消息。

到目前为止我已经尝试过:

  • 对整个过程进行故障排除,以发现任何可能出错的地方。这包括以下内容:
  • 检查调用 order-details 模板的 wc 模板函数及其相关的操作挂钩(两者都存在)
  • 确保我的子主题的 WooCommerce 目录结构正确。其他一切正常,包括我的自定义模板片段和它们的钩子。
  • 仔细注意语法错误,包括那些可能静默失败的错误。
  • 将插件中的 WooCommerce 目录复制到子主题中。这产生了完全相同的结果——感谢页面上没有订单详细信息。
  • 消除了 WordPress 感谢页面并使用了默认的 WooCommerce 端点('order-received')。注意:由于这种影响布局和显示的方式,我恢复到原来的 WooCommerce 目录结构,它与 WooCommerce 模板目录相同,但减去了一些子目录。(更新:我实际上仍在使用复制的 WooCommerce 目录)
  • 在子主题的functions.php文件中编写了一个带有动作钩子的自定义函数,输出没有变化。
  • 在thankyou.php中,创建了一个动作钩子,并写了一个使用wc_get_template调用order-details的函数,但是没有用(静默失败)
  • 将 WordPress 从 4.5 更新到 4.6.1,更新了 Storefront 主题,并更新了我的子主题中所有过时的 WooCommerce 模板文件。

    /li>

我在这里遗漏了什么,还是 WooCommerce 发生了什么事?任何帮助将不胜感激:)

更新:发现我有两个版本的 jQuery 正在运行:v1.11.3 和 v1.12.4。还有两个不同版本的 jQueryUI 加载:v1.10.4 和 v1.11.4。当前禁用 WordPress 插件并注意浏览器中正在加载哪些 jquery 版本。

更新:找到一个使用 jQueryUI v1.10.4 的插件。还在寻找其他人。

更新:完成所有插件的故障排除,除了 WooCommerce (WSOD)。MailChimp MailMunch 插件正在对旧版 jquery (v1.11.3) 进行 google api 调用,而 Spider Player 正在调用旧版 jQueryUI。停用两个插件,结果仍然相同。就好像 WooCommerce 只是忽略了thankyou.php 模板中间的订单详细信息。

有什么想法或想法吗?我现在真的很茫然。我可以修复禁用插件中的 jquery 问题,但这不会解决我在感谢页面上的紧迫问题。

任何帮助将不胜感激:)

更新:经过大量工作,我确定 WooCommerce 正在使用子主题thankyou.php。进一步的故障排除还发现 $order 是false。这就是为什么我在感谢页面上看不到订单详细信息的原因。下一个:说明为什么 $order 是假的(它是 WC_Order 的一个实例)。

我认为罪魁祸首可能在堆栈跟踪 #2:...WC_Shortcode_Checkout::order_received(NULL)。

Stacktrace #6 似乎用do_shortcode_tag证实了这一点。第 77 行指的是调用 $order 失败的地方,特别是这里:

我设法让这行特定的代码显示出来,但它在“订单号”中只显示“订单”,然后是 500 内部服务器错误。页面上没有呈现其余的 HTML 或订单详细信息变量。

更新:这似乎与 WooCommerce 代码本身有关。$order_id 为空,导致 $order 返回 NULL。这可以防止显示订单详细信息。这应该默认显示,并带有在 WooCommerce 设置中将其关闭的选项。

0 投票
1 回答
71 浏览

php - WordPress,带有店面的 Woocommerce。显示在页脚下方的 PHP 代码

我不知道在哪里寻找这个。在预览主题或以管理员身份登录时,一切都很好。但是当我没有登录时,作为普通用户,页脚下方显示了几行 PHP 代码:

看起来某些 javascript 代码有语法错误。即使我切换主题,它也保持不变,因此它不依赖于主题。谢谢,如果你能指出我正确的方向。

0 投票
2 回答
4308 浏览

php - WooCommerce 从商店页面中排除某些产品属性

我一直在为此绞尽脑汁。目前,要在商店页面上显示所有自定义产品属性(不要与产品页面混淆),我正在使用:

这很好用,并显示所有产品属性,但我只想包括某些属性。我也尝试过听从这个人的建议:

所以不幸的是,这也不起作用。我能够删除所需的属性,但它会在每个页面上删除它,我只想从商店页面中排除

我看到 $attribute 变量有这种[is_visible]情况。有没有人知道我如何删除商店页面上特定属性的内容?我完全不知所措。感谢您的任何帮助。