【php-Woocommerce wp_query通过ID获取订单】教程文章相关的互联网学习教程文章

PHP-WooCommerce 3.0:找不到与管理员创建的后端订单相对应的钩子【代码】

按照这个post的思路,当管理员使用我的付款网关通过管理面板创建订单时,我尝试连接到我自己的自定义付款网关. 我添加了以下代码:add_action( 'woocommerce_process_shop_order_meta', array( $this, 'process_offline_order' ) );add_action( 'woocommerce_admin_order_actions_end', array( $this, 'process_offline_order2' ) );add_action( 'woocommerce_save_post_shop_order', array( $this, 'process_offline_order3' ) );我...

php-使Woocommerce自定义结帐字段不可编辑【代码】

我在woocommerce结帐页面上添加了一个自定义字段,该字段由URL填充,但是我正在努力寻找一种使该字段不可编辑的方法. 我在function.php中添加了以下代码://Add custom field function custom_woocommerce_checkout_fields( $checkout_fields = array() ) {$checkout_fields['order']['imei'] = array('type' => 'text','class' => array('my-field-class form-row-wide'),'label' => __('IMEI'),'placehol...

php-根据woocommerce类别更改同一产品的默认变化值【代码】

我正在努力根据他的类别显示SAME产品的默认变化值.例如,我出售的卡带有选项blue&红色.当用户来自类别ONE时,我希望默认值为蓝色.如果他来自两个类别,则该值将为红色. 我找到了一个woocommerce_product_default_attributes钩子,但是我不知道如何使用它. 注意:似乎woocommerce每个产品只能识别一个类别,即使您的产品属于两个类别. 示例(编辑): 我有一个产品P.产品P分为两类:类别1和类别1.猫2.而且,产品P具有两个变量:蓝色&红色 当...

php-如何获取Woocommerce版本ID?【代码】

我已经在functions.php上有了此代码 该代码将在每个产品变体上添加一个新字段,以具有日期时间输入字段,因此,当当前日期超过输入日期时,变体将自动过期.// Add Variation Settings add_action( 'woocommerce_product_after_variable_attributes', 'variation_settings_fields', 10, 3 );// Save Variation Settings add_action( 'woocommerce_save_product_variation', 'save_variation_settings_fields', 10, 2 );//Create New fie...

php-在WooCommerce 3中“创建帐户”上方移动“结帐订单注释”字段【代码】

我使用的是WooCommerce版本3.2.1,并且尝试在我的主题functions.php中添加以下代码,以移动“订单注释结帐”字段,但是它不起作用:add_filter( 'woocommerce_checkout_fields', 'bbloomer_move_checkout_fields_woo_3');function bbloomer_move_checkout_fields_woo_3( $fields ) {$fields['order']['order_comments']['priority'] = 8;return $fields; }我想在“结帐”页面的“ create_account”复选框上方和“ billing_postcode”字...

php-在Woocommerce管理订单列表中显示具有“全部”自定义状态的订单【代码】

我使用此代码创建了一些自定义订单状态register_post_status( 'wc-arrival-shipment', array('label' => 'Shipped but not paid','public' => false,'show_in_admin_status_list' => true,'show_in_admin_all_list' => true,'exclude_from_search' => false,'label_count' => _n_noop( 'Shipped but not paid<span class="count">(%s)</span>', 'Shipped but not p...

php-如何在WooCommerce评论表单上添加“评论标题”字段?【代码】

我想将自定义字段添加到WooCommerce上的评论表单中,如下图所示: 然后像这样获取标题的输出: 我只知道如何通过添加以下代码在single-product-reviews.php文件上创建一个新字段:$comment_form['comment_field'] .= '<p class="comment-form-title"><label for="title">' . esc_html__( 'Review title', 'woocommerce' ) . ' <span class="required">*</span></label><input id="title" name="title" type="text" aria-required="t...

php-在Woocommerce 3中通过ajax提交并在结帐时创建订单【代码】

我在结帐表单中添加了一个按钮:<input type="submit" id="ajax-order-btn" class="button" value="Place Order via AJAX" />并在functions.php文件中添加了一个AJAX代码段:add_action('wp_head', 'ajax_call_place_order'); function ajax_call_place_order() {?><script type="text/javascript" >jQuery(document).ready(function($) {$(document).on("click", "#ajax-order-btn" ,function(e) {e.preventDefault();var data = ...

php-在Woocommerce中允许缺货并通知客户特定产品类别【代码】

在woocommerce中,我试图在functions.php中添加一些代码,以允许特定产品类别的缺货订单.但是代码不起作用. 如何在Woocommerce中允许缺货并通知客户特定产品类别?解决方法:更新 尝试以下操作(您将在数组中为每个功能设置产品类别):add_filter( 'woocommerce_product_is_in_stock', 'filter_product_is_in_stock', 10, 2 ); function filter_product_is_in_stock( $is_in_stock, $product ){// Here set the products categories in...

php-通过WP_Query中的自定义Woocommerce产品排序【代码】

我创建了一个简码以通过以下查询按类别显示产品:$atts = shortcode_atts( array ('type' => 'product','posts' => -1,'category' => '',), $atts, 'list_products' );$query = new WP_Query( array('post_type' => $atts['type'],'posts_per_page' => $atts['posts'],'tax_query' => array( array('taxonomy' => 'product_cat','field' => 'slug','terms' => $atts['category'],) ),) );一切都很好,但是当我使用自定义排序shown h...

php-商品变化属性作为购物车项目在WooCommerce中的显示方式有所不同【代码】

我注意到woocommerce对不同产品属性的威胁有所不同(请参见屏幕截图).第一个产品的属性仅在破折号后添加数字.产品标题下方列出了第二个产品的属性. 我不知道为什么会这样. 如何使所有产品属性看起来像第一个产品?解决方法:原因可能有很多.在woocommerce 3变体属性显示为购物车项目元数据之前,例如“ Seirin J tube”…现在,在WooCommerce版本3下创建的变量产品在标题中显示其属性值,例如“ Seirin B tube”… 但是希望有一些方法可...

php-如何清除废弃的woocommerce购物车【代码】

我遇到了这段代码,该代码用于在某些页面加载时清除Woocommerce购物车. 但是,我想知道有没有办法在购物车被抛弃后对其进行清理?For triggering only on front page your function needs to look like this:add_action( 'init', 'woocommerce_clear_cart_url' ); function woocommerce_clear_cart_url() { global $woocommerce;if ( is_front_page() && isset( $_GET['empty-cart'] ) ) { $woocommerce->cart->empty_cart(); }}fun...

php-在WooCommerce中选择变化的销售价格后显示折扣百分比【代码】

我在下面的这段代码中显示了用户选择了价格变化后的价格变化add_filter( 'woocommerce_show_variation_price', 'filter_show_variation_price', 10, 3 ); function filter_show_variation_price( $condition, $product, $variation ){if( $variation->get_price() === "" ) return false;else return true; }我需要计算将显示的促销价格和正常价格之间的折扣百分比.但是仅在选择变体之后,而不是之前(因为我将从通过css之前显示的价...

WooCommerce使用辅助PHP文件(调用模板)【代码】

我应该如何调用辅助PHP文件?这是我的代码.add_filter( 'woocommerce_product_tabs', 'woo_simfree_product_tab' );function woo_simfree_product_tab( $tabs ) {global $post; if( function_exists('get_product') ){ $product = get_product( $post->ID ); if( $product->is_type( 'grouped' ) ){$tabs['simfree-plans'] = array( 'title' => __( 'SIM Free', 'woocommerce' ), 'priority' => 20, 'callback' => 'woo_simfree_pr...

php-在Woocommerce购物车小部件中显示购物车项目计数【代码】

我试图在Woocommerce购物车小部件的底部或顶部显示购物车中物品的数量.似乎默认情况下,在侧栏中时,购物车小部件不会执行此操作. 我研究了SO,发现了以下answer,但添加单个小计的目标略有不同.我尝试通过传递WC()-> cart-> get_cart_contents_count()而不是WC()-> cart-> get_cart()来进行修改,以查看是否可以获取购物车商品计数,但是没有显示…任何建议? 我尝试做的例子:我从批准的答案中修改了代码:<?php /*** Mini-cart** Cont...