hook-woocommerce 相关问题

将此标记用于与WooCommerce挂钩相关的问题。 WooCommerce中的一个钩子允许插件或主题“挂钩”代码;也就是说,在特定时间调用此插件中的函数。

Woocommerce 和 PirateShip

我目前使用 Woocommerce 有一个非常具体的问题,运输是通过盗版完成的。我有带有自定义字段的 Woocommerce 高级跟踪,但是 Woocommerce 限制了可以做的事情

回答 1 投票 0

向 WooCommerce 我的帐户查看订单页面添加取消订单按钮

有没有办法在 woocommerce 的页面浏览顺序中插入按钮或链接来取消订单?我已经看到了一些解决方案,但取消按钮始终在我的帐户订单列表中,请...

回答 1 投票 0

查看订单页面取消订单按钮

有没有办法在 woocommerce 的页面浏览顺序中插入按钮或链接来取消订单?我已经看到了一些解决方案,但取消按钮始终在我的帐户订单列表中,请...

回答 1 投票 0

在 WooCommerce 中从计算的额外费用中排除某些产品

我编写此功能是为了在结帐页面上的网关上添加 9% 的额外费用。 现在,我想通过 ID 排除某些产品,以免增加函数中的额外费用。 我怎样才能简单地做到这一点...

回答 1 投票 0

如何通过 id 从增加功能中的额外费用中排除 woocommerce 产品

我编写此功能是为了在结帐页面上的网关上添加 9% 的额外费用。 **现在我想按 ID 从增加功能中的额外费用中排除某些产品。 ** 我怎样才能简单地做...

回答 1 投票 0

如果价格为 0 或没有主图像,则隐藏档案、小部件和短代码中的 WooCommerce 产品

以下代码隐藏在 WooCommerce 存档页面、价格为零的产品或没有主图像的产品中: add_action( 'woocommerce_product_query', 'custom_pre_get_posts_query' );

回答 1 投票 0

如何将所有 Woocommerce 电子邮件发送到其他电子邮件地址?

我希望将所有电子邮件发送到另一封电子邮件以便解析它们(使用Sendgrid入站解析)。 这就是我目前所拥有的: 函数 custom_add_email_address_to_emails( $headers, $object...

回答 1 投票 0

首次结帐 woocommerce stripe 后尚未生成付款

用户通过 upsell-3 页面后,我需要为他们生成付款。因为它总是在第一个结帐流程页面之后生成。也许我需要用钩子修改函数

回答 1 投票 0

Woocommerce - 在选定类别中每消费 X 金额即可添加免费礼物

在我们的 Woocommerce 商店中,我们希望买家在选定类别中每消费 50 美元即可获得一份免费礼物 - 下面是我们在functions.php 中的代码,它可以工作,但还不够好。 我们遇到的问题

回答 1 投票 0

移动 Woocommerce 详细描述并将内容隐藏在阅读更多

我正在尝试将 Woocommerce 中的长产品描述从主要摘要下方的选项卡移至主要摘要本身内(最好在“添加到购物车”按钮下方)。 我已经取消设置了

回答 1 投票 0

Woocommerce 正常价格添加额外额外固定价格

如果可能的话,我需要一些关于产品定价的帮助, 我需要当产品成功添加到数据库中时,我希望其“正常价格”由特定的自动添加...

回答 1 投票 0

重新计算 WooCommerce 上已完成的订单税,以从订单总额中减去税费

这是我面临的情况,我感谢我能得到的任何帮助: 情况是这样的,我有一个与 WooCommerce 集成的 WordPress 商店。 设置: 产品价格含税。 德国化...

回答 1 投票 0

将产品图片添加到 Woocommerce 我的帐户订单视图

我想在 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 位于同一文件中,用于在购物车上添加徽标作为产品变体图像上传。 我几个月前添加了这段代码,它运行得很好。唯一的问题是,当我删除产品时似乎会产生问题。如果产品被删除,当我进入帐户的订单历史记录页面时,会产生致命错误。这个问题可以解决吗?

回答 5 投票 0

Woocommerce - 下订单后将用户重定向到自定义感谢页面

我需要一些有关 woocommerce 定制的帮助。我需要在订单完成后将用户重定向到自定义页面,我在插件中使用此代码,但似乎不起作用 公共乐趣...

回答 1 投票 0

Woocommerce - 自动更改订单状态并将电子邮件发送到选定的地址

我正在定制 woocommerce 来创建一个食品预订系统。我已成功删除所有不必要的结帐字段,并且已禁用支付网关,因为我只需要注册...

回答 1 投票 0

我的 woocommerce 商店循环挂钩无法正常工作?

我编辑了 function.php 文件以包含以下代码。 但是在我的商店页面上它根本没有显示。我尝试将数量从 12 增加到 40,但没有区别。我也秀一下我的

回答 2 投票 0

将自定义字段添加到运输区域表单 - Woocommerce

我正在尝试在创建新的送货区域时向 Woocommerce 送货选项卡及其送货区域部分添加一个选择字段。我在海上时在 Woocommerce 的官方文档中找到了这个...

回答 2 投票 0

按 WooCommerce REST API 中创建的日期过滤客户

我正在尝试使用 REST API 从 WooCommerce 检索客户数据,并按创建日期进行过滤。我尝试了两种不同的方法,但似乎都不起作用。这是我尝试过的:

回答 1 投票 0

Woocommerce:如何将类别 H1 标签移至描述上方?

我有一家 woocommerce 商店,我正在修改主题,我唯一不知道该怎么做的就是让类别标题显示为类别描述上方的 H1 标签。 我已经成功了...

回答 1 投票 0

Woocommerce 设置可变产品的默认变体

我编写了以下函数,用于按最低价格和库存设置默认 Woocommerce 变化。 但问题是,当用户第二次请求产品页面时,此功能可以正常工作! 当fi...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.