问题标签 [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.
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 并重新导入后,变化仍然没有出现。
也许它与“产品”下的“属性”菜单有关?我在那里玩了一场,但仍然不知所措。
我知道这一定是可能的,非常感谢您的帮助。
wordpress - 获取 Woocommerce 类别缩略图
我有一个用于 woocommerce 类别页面的自定义模板,仅显示类别。我已经让系统获取子类别列表(通过使用get_term_children($id, 'product_cat')
and get_term_by(...)
),但它只返回包含所有必需信息的对象,缩略图数据除外。有谁知道我如何获得该术语的缩略图?
php - 自定义字段值未发送到邮件
我正在使用 woocommerce 插件...实际上这是我对 php 的怀疑。我正在使用一些自定义字段,所以我应该将这些自定义字段的值获取到我的电子邮件中。
当我使用一个自定义字段“我的字段”时,我正在为我的电子邮件获取价值,但我不了解如何将所有自定义字段的值获取到我的电子邮件..
以下是适用于单个自定义字段的代码:(来自这里https://gist.github.com/3905785
:)
我为 2 个自定义字段尝试了下面的代码:(下面的代码没有将任何自定义字段值发送到我的邮件..)请告诉我我在下面的代码中做错了什么:
php - Woocommerce - 在循环内显示变化
我正在尝试在循环内显示变体,以便客户可以从商店页面将可变产品添加到他们的购物车(请参见下面的屏幕截图)......
http://cl.ly/image/42401k0X0X2I
我知道我需要包含功能-
而且我很确定这已经返回了一个数组,它只是将该数组放入一个选择下拉列表中+列出变体(S,M,L,XL)并具有将该变体添加到篮子的链接。
干杯!
wordpress - 在 WooCommerce 的结帐页面中在哪里更改条款和条件?
我目前正在使用 Mystile 主题,并且想知道哪个文件可以让我更改条款和条件的内容。它目前只是一个指向主页的链接。谢谢。
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 中的函数中放置调试转储,但没有任何反应,所以在此之前它会被重定向?
现在所有缓存插件都已关闭。以下是目前所有活动插件的列表:
woocommerce - 在价格前添加文字
几天来,我一直在尝试在 woo commerce 单品页面内的产品价格之前添加“价格”。我已经尝试了此代码的许多变体,但均无济于事。
这是我得到的最接近的,但它显示价格为 0 美元。
我也开始添加这段代码
无济于事。但是
一般来说,我对 PHP 和 OPP 真的很陌生。任何帮助将不胜感激。
如果有影响,我正在使用 Genesis 框架。
wordpress - WooCommerce 显示自定义列
我想在 WooCommerce 的后端显示一个附加列(在订单概览中)。该列应包含我已定义的自定义字段(交货日期)。
这个怎么做?
php - WooCommerce 自定义字段 - 多选
我正在向 WooCommerce 的结帐页面添加额外的字段,我可以添加文本框等基本字段,但需要添加一个(多)选择框,用户可以在其中选择多个项目。我已经想出了如何通过代码添加选择框,如下所示:
但这只是一个单一的选择下拉菜单。
我可以为多选做类似的事情吗?
或者你有推荐的 WooCommerce 扩展吗?
请指教,先谢谢了!
php - 理解一段 PHP 代码中的赋值语句
我对解释从 woocommerce 获得的一段代码有疑问。该代码运行良好,但我在理解其中的某些部分时遇到了问题。
下面是代码:
上面的代码与发送电子邮件有关。
我的疑问是:
为什么我不能给 my_field_name ,关键字作为值$keys[]
?
最重要的是这 3 个函数相互理解,如果我为 $keys[] 给出“我的字段”和“关键字”,那么只有我收到一封电子邮件,否则没有,那么为什么不能为 $keys[] 给出其他值?