问题标签 [woocommerce]

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 投票
3 回答
14062 浏览

import - 带有变体的 Woocommerce CVS 导入?

我们正在构建的网站已接近完成,最后要做的是导入所有产品(没问题),重要的是,产品变体......我查看了文档,特别是属性和产品变体部分,但我仍然迷路关于如何做到这一点。

从文档的 Product Variations 部分,据我了解,需要为变体导入单独的 CSV,并且我需要使用 meta:attribute_pa_size、meta:attribute_pa_color 和 meta:attribute_pa_style 作为列标题。

但是,在 Attributes 部分,我假设主要(非变体)CSV,它说我需要插入这些列:attribute:attribute name、attribute:pa_size 和 attribute_data:pa_size

但是在玩弄了这些专栏之后,我无处可去,也无法为我的生活获得要导入的变体。

我尝试手动创建产品,添加变体并让一切正常,然后进行 CSV 导出。以完全相同的格式将新产品输入到相同的 CSV 并重新导入后,变化仍然没有出现。

也许它与“产品”下的“属性”菜单有关?我在那里玩了一场,但仍然不知所措。

我知道这一定是可能的,非常感谢您的帮助。

0 投票
4 回答
45422 浏览

wordpress - 获取 Woocommerce 类别缩略图

我有一个用于 woocommerce 类别页面的自定义模板,仅显示类别。我已经让系统获取子类别列表(通过使用get_term_children($id, 'product_cat')and get_term_by(...)),但它只返回包含所有必需信息的对象,缩略图数据除外。有谁知道我如何获得该术语的缩略图?

0 投票
1 回答
1410 浏览

php - 自定义字段值未发送到邮件

我正在使用 woocommerce 插件...实际上这是我对 php 的怀疑。我正在使用一些自定义字段,所以我应该将这些自定义字段的值获取到我的电子邮件中。

当我使用一个自定义字段“我的字段”时,我正在为我的电子邮件获取价值,但我不了解如何将所有自定义字段的值获取到我的电子邮件..

以下是适用于单个自定义字段的代码:(来自这里https://gist.github.com/3905785:)


我为 2 个自定义字段尝试了下面的代码:(下面的代码没有将任何自定义字段值发送到我的邮件..)请告诉我我在下面的代码中做错了什么:

0 投票
3 回答
21914 浏览

php - Woocommerce - 在循环内显示变化

我正在尝试在循环内显示变体,以便客户可以从商店页面将可变产品添加到他们的购物车(请参见下面的屏幕截图)......

http://cl.ly/image/42401k0X0X2I

我知道我需要包含功能-

而且我很确定这已经返回了一个数组,它只是将该数组放入一个选择下拉列表中+列出变体(S,M,L,XL)并具有将该变体添加到篮子的链接。

干杯!

0 投票
1 回答
3012 浏览

wordpress - 在 WooCommerce 的结帐页面中在哪里更改条款和条件?

我目前正在使用 Mystile 主题,并且想知道哪个文件可以让我更改条款和条件的内容。它目前只是一个指向主页的链接。谢谢。

0 投票
1 回答
2855 浏览

wordpress - WooCommerce 重写结帐规则

我很难调试 Woocommerce 支持的网站的问题。当我结帐时,填写所有订单字段,单击“下订单”按钮,然后有一个 AJAX 请求

https://www.shop.com/wp-admin/admin-ajax.php

以成功 JSON 响应:

然后浏览器实际上转到https://www.shop.com/checkout/pay/?key=order_50b9f4b86e75f&order=4491但问题是在此请求中它被重定向回(302 通过标头重定向)到 /checkout 没有 /付款,所有字段为空。但它曾经重定向到 woocommerce 的默认支付网关,在我的例子中是 paypal。订单实际上已下达并在管理员中可见,但用户永远不会被定向到贝宝付款。

当我从 apache 切换到 nginx 服务器时出现这种情况。

这是我为这个站点配置的 nginx:

我查看了 nginx 重写日志,它正确地将 /checkout/pay 请求重定向到 WP index.php,至少我认为这是正确的。

现在我不要求任何人指出我确切的问题。即使我很感激,但我正在尝试找出 woocommerce 重写规则以及处理 /checkout/pay 的脚本在哪里,我会在重定向到 /checkout之前尝试自己调试它以了解它重定向的原因.

“支付”页面在 [woocommerce_pay] 中只有 Woocommerce 短代码,其 URL 似乎是正确的:“/checkout/pay/”

我试图在 shortcodes/shortcode-pay.php 中的函数中放置调试转储,但没有任何反应,所以在此之前它会被重定向?

现在所有缓存插件都已关闭。以下是目前所有活动插件的列表:

0 投票
3 回答
13383 浏览

woocommerce - 在价格前添加文字

几天来,我一直在尝试在 woo commerce 单品页面内的产品价格之前添加“价格”。我已经尝试了此代码的许多变体,但均无济于事。

这是我得到的最接近的,但它显示价格为 0 美元。

我也开始添加这段代码

无济于事。但是

一般来说,我对 PHP 和 OPP 真的很陌生。任何帮助将不胜感激。

如果有影响,我正在使用 Genesis 框架。

0 投票
5 回答
20468 浏览

wordpress - WooCommerce 显示自定义列

我想在 WooCommerce 的后端显示一个附加列(在订单概览中)。该列应包含我已定义的自定义字段(交货日期)。

这个怎么做?

0 投票
3 回答
7477 浏览

php - WooCommerce 自定义字段 - 多选

我正在向 WooCommerce 的结帐页面添加额外的字段,我可以添加文本框等基本字段,但需要添加一个(多)选择框,用户可以在其中选择多个项目。我已经想出了如何通过代码添加选择框,如下所示:

但这只是一个单一的选择下拉菜单。
我可以为多选做类似的事情吗?
或者你有推荐的 WooCommerce 扩展吗?

请指教,先谢谢了!

0 投票
1 回答
250 浏览

php - 理解一段 PHP 代码中的赋值语句

我对解释从 woocommerce 获得的一段代码有疑问。该代码运行良好,但我在理解其中的某些部分时遇到了问题。

下面是代码:


上面的代码与发送电子邮件有关。

我的疑问是:

为什么我不能给 my_field_name ,关键字作为值$keys[]

最重要的是这 3 个函数相互理解,如果我为 $keys[] 给出“我的字段”和“关键字”,那么只有我收到一封电子邮件,否则没有,那么为什么不能为 $keys[] 给出其他值?