orders相关内容
阅读 WooCommerce 3.0 中的更改,似乎无法再直接从订单项目中获取属性,所以我假设需要更改以下代码,因为它会吐出一个错误: $order_item_id = 15;$order_item = new WC_Order_Item_Product($order_item_id);$return = $order_item->get_id() ?$order_item:假; 但是,令人尴
..
我有一个自定义的感谢页面,用于在 WooCommerce 中完成结帐后,我需要将订单数据插入到 Google 电子商务跟踪标签中以在分析中记录销售.其中一部分是为订单中的每个项目添加以下内容... ga('ecommerce:addItem', {'id': ,//交易 ID.必需的.'name': 'ACME Product',//产品名称.必需的.
..
以下 仅显示产品自定义字段在 WooCommerce 管理单一订单中 回答我之前的问题,其中: 添加自定义 SKU 字段(文章 ID) 将自定义 SKU(ArticleID)保存为隐藏订单项元数据 将自定义 SKU(商品 ID)保存为手动订单的隐藏订单项元数据 但是,似乎最后一部分(对于手动订单)与以下我为网关费用添加的其他自定义代码发生冲突: //将卡网关百分比费用分配给批发商
..
以下 仅在 WooCommerce Admin 单个订单中显示产品自定义字段 对我上一个问题的回答,其中: 添加自定义 SKU 字段(文章 ID) 将自定义 SKU(ArticleID)保存为隐藏订单项元数据 将自定义 SKU(商品 ID)保存为手动订单的隐藏订单项元数据 如何更改管理单订单页面的订单行项目部分显示的元键标签 _articleid? 现在它显示“SKU",即“
..
有人知道如何将订单的前 3 张图片插入 WooCommerce my-orders 表吗? 另外,我想添加一个“和更多"按钮,使用 if 条件链接到特定订单(与订单号相同的链接). 提示:为了保持更灵活,如果可能的话,最好得到一个没有钩子的解决方案. 我想编辑更多,稍后通过 child-theme 覆盖 my-orders.php. 这是我目前使用的解决方案.
..
我在我的 woocommerce 订单页面中添加了一个自定义操作,如下所示,我还有一个自定义订单字段“餐数".现在我想要的是当我批量选择订单并使用该自定义操作时,用餐次数应减少 1. 例如,如果订单 ID 1 &2 有 15 &分别是 12 餐,然后在使用该动作后应变为 14 &11… 我的订单页面截图,我创建的自定义钩子和自定义订单字段: 我的代码: add_filter('bu
..
我一直在努力寻找一个钩子,让我可以在 woocommerce 管理“订单页面"的顶部添加一个按钮,但到目前为止没有成功.我找到了将操作按钮添加到操作列以及每个订单页面内的挂钩……但不是我现在需要的位置. 如果没有钩子,那么另一种方法. 更具体地说,我附上了一张我所指的地方的图片 有什么建议吗? 解决方案 因为这与 Wordpress 相关,而不是特定于 Woocommer
..
我在 WooCommerce 上使用这个代码的小和平从这个答案自动完成支付处理订单: /*** 在 WOOCOMMERCE 中自动完成付款订单*/add_action( 'woocommerce_thankyou', 'custom_woocommerce_auto_complete_paid_order', 10, 1 );函数 custom_woocommerce_auto_complete
..
在 WooCommerce 中,我想将购买的产品设置为“新订单";电子邮件主题行,类似于:New Order - [{product_name}] ({order_number}) - {order_date} 我知道 product_name 可能由于多个产品而无法使用,我仍然可以通过过滤订购的产品或仅允许多个产品来实现此目的,因为通过的多个订单并不多. 我对修改主题代码很陌生.
..
我遇到了一个问题,这听起来很愚蠢,但我真的被卡住了. 我还需要向客户发送“新订单"电子邮件.我尝试向functions.php 文件添加函数,它会发送电子邮件,但没有显示大部分变量.我将相同的代码插入到示例 php 文件中,在 wordpress 中添加为页面,并且效果非常好.我真的不知道发生了什么. 有什么解决办法吗?也许有更简单的方法,比如在woocommerce的“新订单"电子邮
..
在 Woocommerce 的 PayPal 标准网关中,我想让 Woocommerce 仅发送“订单号"作为购物车中的唯一项目,而不是逐项产品列表. 为此,我尝试在此处编辑负责发出 PayPal 请求的类:woocommerce/includes/gateways/paypal/includes/class-wc-gateway-paypal-request.php 我尝试编辑 ge
..
我希望在客户的订单历史记录中显示最后一个订单说明,目前只能通过 Woocommerce 中的管理员查看. 这样他们就可以查看我们在之后添加的跟踪编号,订单被设置为完成. https://example.com/my-account/view-order/135/ 我们首先通过 Woocommerce API 将订单设置为 COMPLETE,然后添加带有跟踪链接的订单备注,从而添加客户
..
我已经通过 function.php 在我的产品页面中创建了一个自定义的保修字段. add_action( 'woocommerce_product_options_general_product_data', 'test_custom_fields' );函数 test_custom_fields() {//打印自定义文本字段woocommerce_wp_text_input(数组('id'
..
创建 woocommerce 订单后,订单状态为“正在处理".我需要将默认订单状态更改为“待处理". 我怎样才能做到这一点? 解决方案 默认订单状态由支付方式或支付网关设置. 您可以尝试使用此自定义挂钩函数,但它不起作用 (因为此挂钩在付款方式和支付网关之前被触发): add_action( 'woocommerce_checkout_order_processed', 'c
..
我正在寻找一个代码片段来获取今天每种产品的总销售额,以便我可以在我的主题 functions.php 文件中使用它. 输出应该是这样的(每件商品的总销售额): Product xxx = 25 个订单产品 yyy = 18 个订单产品 zzz = 8 个订单 解决方案 这可以通过以下非常简单的 SQL 查询和 foreach 循环来完成. 这将为您提供过去 24 小时内按产品计数
..
我正在尝试通过编辑我的主题的 functions.php 文件来重命名多个 WooCommerce 订单状态.几年前我发现这里发布的一些代码可以更改单个订单状态,但是由于我对 php 非常缺乏经验,我不知道如何扩展它以更改多个状态.理想情况下,我还想将“wc-processing"重命名为“Paid",将“wc-on-hold"重命名为“Pending". 这是我找到的用于编辑单个订单状态的
..
我正在尝试使用以下方法从 Woocommerce 的订单中提取项目元值: $data = wc_get_order_item_meta( $item, '_tmcartepo_data', true ); 但是,我找不到获取 order_item_id 作为第一个参数的方法(使用 get_items) 全局 $woocommerce, $post, $wpdb;$order = new WC
..
我想将 WooCommerce 订单状态从“已完成"重命名为“已收到订单".我可以编辑下面位于 wc-order-functions.php 的脚本,但我不想修改任何核心文件或使用插件. 是否可以使用子主题的 functions.php 文件中的脚本覆盖 woocoomerce 函数? function wc_get_order_statuses() {$order_statuses =
..
我的 WooCommerce 单一产品上有一个自定义字段.它发送到购物车罚款,它在结帐时显示,它在仪表板中按顺序显示. 我现在要做的是将值设置为订单页面中的自定义字段,这样我就可以在需要时修改文本.出于某种原因,当我提交表单时,这一步不起作用. 我在functions.php文件中使用的代码: //将字段添加到产品中add_action('woocommerce_before_add
..
我正在尝试获取订单的行项目. 我正在这样做: $order = new WC_Order(147);foreach ($order->get_items() as $key => $lineItem) {print_r('
----');打印_r($lineItem);print_r('----
');} 我可以看到我需要的所有数据,但数组显示: [meta_data
..