仅用于电子商务的相关问题。不要在所有其他情况下使用。
我在编码方面还很陌生,我很难找出我的代码无法正常工作的原因。 在 WordPress/Woocommerce 中,我想检查客户是否购买了产品(盒子订阅),...
在 WooCommerce 中设置带有国家/地区和年份前缀的连续订单号
我需要一些关于如何进行以下实施的建议。对于我使用 Polylang 作为插件的多种语言网站,我需要有单独且连续的编号...
Woocommerce 自定义订单状态以及自定义电子邮件通知
我正在使用一些已成功添加到 WooCommerce 的自定义订单状态。我已经能够自定义在订购某些类型的产品时发送给客户的电子邮件。 ...
根据 WooCommerce 编辑订单页面中的订单状态隐藏下拉列表中的订单状态
我想在特定场景下隐藏 WooCommerce 订单状态下拉列表中的订单状态: 如果状态为待付款隐藏已完成 如果状态正在处理隐藏待付款 我还是...
在 WooCommerce 中设置带有 Polylang 语言前缀的连续订单号
我需要一些关于如何进行以下实施的建议。对于我使用 Polylang 作为插件的多种语言网站,我需要有单独且连续的编号...
WooCommerce HPOS 管理订单列表中包含订单元数据的自定义列
由于 woocommmerce 插件的升级,显示媒体/源的过滤器消失了。我知道如何检索介质/源列,但我的数据没有填充其中。 ...
在woocommerce的functions.php上获取产品价值
我正在使用 Woocommerce,当付款时,此函数会被执行并且工作正常,但我需要的是在执行 fo 时返回自定义字段的值...
在 Woocommerce 管理订单列表中显示已完成订单的用户名
在 woocommerce 中如何在管理订单列表中显示哪个用户已标记为“已完成” 顺序如截图所示:
显示与 HPOS 兼容的 WooCommerce 订单元数据[重复]
祝大家新年快乐:) 我使用的是常规 WooCommerce,并在通过 REST API 更改货物状态时发送客户电子邮件。 下面的代码运行得很好。 但是启用 HPOS 后,数据...
在 Woocommerce 管理员电子邮件通知中显示产品自定义字段值
我的 function.php 中有此代码,我如何在管理邮件订单中显示此字段值?谢谢! //1.1 admin中显示字段 add_action('woocommerce_product_options_inventory_product_data', '
下面的代码将客户在 WooCommerce 中购买后重定向到自定义页面。在此自定义页面中,用户可以购买额外的商品(通过添加新商品修改订单): 代码已编辑
我下面有PHP代码。它的作用是在结账用户被重定向到自定义页面后。在此自定义页面中,用户可以购买额外的商品(通过添加新商品来修改订单)。但问题是...
我想获取 WooCommerce 中的处理订单计数。我在代码片段插件中使用以下代码,但它有效。 if( !function_exists( 'wc_processing_order_count' ) ) {
我想在 Woocommerce 的帐户查看订单页面上添加图像。我能够获取图像,但尺寸太大,我不知道需要在哪里添加此代码: 我想在 Woocommerce 的帐户查看订单页面上添加图像。我能够获取图像,但尺寸太大,我不知道需要在哪里添加此代码: <?php // Get a list of all items that belong to the order $products = $order->get_items(); // Loop through the items and get the product image foreach( $products as $product ) { $product_obj = new WC_Product( $product["product_id"] ); echo $product_obj->get_image(); } ?> 任何帮助将不胜感激 这是查看订单页面上的位置,我想在其中添加产品图片: 下面的挂钩函数将完成这项工作(您可能需要添加一些CSS样式规则): // Display the product thumbnail in order view pages add_filter( 'woocommerce_order_item_name', 'display_product_image_in_order_item', 20, 3 ); function display_product_image_in_order_item( $item_name, $item, $is_visible ) { // Targeting view order pages only if( is_wc_endpoint_url( 'view-order' ) ) { $product = $item->get_product(); // Get the WC_Product object (from order item) $thumbnail = $product->get_image(array( 36, 36)); // Get the product thumbnail (from product object) if( $product->get_image_id() > 0 ) $item_name = '<div class="item-thumbnail">' . $thumbnail . '</div>' . $item_name; } return $item_name; } 代码位于活动子主题(或活动主题)的 function.php 文件中。已测试并有效。 注意 WC_Product 方法 get_image() 在内部使用 Wordpress get_the_post_thumbnail()。 更新:在代码中添加了if( $product->get_image_id() > 0 ),仅当产品图片存在时才显示产品图片。 您不需要获取主图像,只需通过 get_the_post_thumbnail() 获取缩略图即可: <?php // Get a list of all items that belong to the order $products = $order->get_items(); // Loop through the items and get the product image foreach( $products as $product ) { $product_obj = new WC_Product( $product["product_id"] ); echo get_the_post_thumbnail(); } ?> 写在 woocommerce/template/order/ordr-details-item.php 上 echo '<div class="product-imgae">'.$product->get_image(array( 80, 80)).'</div>'; 这将为您提供 80x80 尺寸的图像,根据您的需要进行更改。 我知道这个主题更多的是产品图片,但我如何上传产品变体的客户特定徽标,因为他还没有准备好上传。我根据产品页面的功能和逻辑制作的上传和预览。但现在我缺少更新不完整订单的部分。 我确实尝试过这段代码: add_filter('woocommerce_order_item_meta_end', '_hook_order_detail_item', 30, 3); function _hook_order_detail_item($item_id, $item, $order) { foreach ($order->get_items() as $inner_item) { if ($inner_item['_img_file_degree']&&$item_id===$inner_item->get_id()) { $_img_file = $inner_item['_img_file']; $_img_file_title = $_img_file[0]['title']; //print_r($_img_file_title); //$order_id = $order->get_order_number();$cart_items = $order->get_items( apply_filters( 'woocommerce_purchase_order_item_types', 'line_item' ) ); //echo '<pre>Hallo<br />'; print_r($cart_items);echo '<br /></pre>'; echo '<ul class="wc-item-meta" style="list-style: none; padding-left: 0; font-size: inherit;"><li><strong class="wc-item-meta-label">' . esc_html__('Bild hochgeladen:', 'woocommerce') . '</strong><span>' . $_img_file_title . '</span></li><li><strong class="wc-item-meta-label">' . esc_html__("Logo-Bilddrehung:", "woocommerce") . '</strong><span>' . $inner_item['_img_file_degree'] . '</span></li></ul>'; } elseif (is_wc_endpoint_url( 'view-order' )) { $order_id = $order->get_order_number();$cart_items = $order->get_items( apply_filters( 'woocommerce_purchase_order_item_types', 'line_item' ) ); $items = $order->get_items(); foreach ( $items as $item ) { $product_name = $item->get_name(); $product_id = $item->get_product_id(); $product_variation_id = $item->get_variation_id(); }; ?><form class="variations_form" method="post"><?php display_additional_product_fields(); // echo '<pre>Hallo<br />'; print_r($product_variation_id);echo '<br /></pre>'; ?><button type="submit" class="button" name="update_product" id="image_variant_upload" value="<?php esc_attr_e( 'Update product', 'woocommerce' ); ?>"><?php esc_html_e( 'Update product', 'woocommerce' ); ?> </button> <input type="hidden" name="product_id" value="<?php echo $product_id; ?>"> <input type="hidden" name="variation_id" class="variation_id" value="<?php echo $product_variation_id; ?>"> </form><?php if(array_key_exists('update_product', $_POST)) {add_custom_fields_data_as_custom_cart_item_data($cart_item, $product_id);}; ); }; } } 此代码与 add_action 位于同一文件中,用于在购物车上添加徽标作为产品变体图像上传。 我几个月前添加了这段代码,它运行得很好。唯一的问题是,当我删除产品时似乎会产生问题。如果产品被删除,当我进入帐户的订单历史记录页面时,会产生致命错误。这个问题可以解决吗?
我正在尝试在订单取消时向客户发送电子邮件。默认情况下,woocommerce 仅将此电子邮件发送给网站管理员。 此代码解决了相关帖子的问题...
获取用户最新的 WooCommerce 订单 ID,以便将其与联系表 7 一起使用
在我的网站上,当有人订购特定产品时,他会被重定向(使用产品数据中的“谢谢您 URL”字段)到客户必须填写表格的页面(使用 Contac...
根据订单付款方式突出显示 WooCommerce 管理订单列表
我正在寻找一种根据订单付款方式突出显示管理订单列表行的方法。 (专门针对 COD - 货到付款) 基于订购时突出显示 Woocommerce 管理订单列表
Django:celery 任务不使用 .delay() 执行
我正在使用“Django 2 by Examples”书中的代码示例来构建我的电子商务商店。视图按其应有的方式工作,但任务永远不会执行。没有错误。页面冻结在“哇...
我正在使用在 WooCommerce 管理订单列表中添加一列的代码,该列显示特定订单状态的客户订单。 问题是有时当我刷新订单页面时会出现一些问题
我正在使用创建一列的代码来显示用户是否有具有某些状态的旧订单。 问题是,有时当我刷新订单页面时会发生一些事情,它给了我 10/15/3...