• WooCommerce REST API tutorial for Auctions and Competitions

    Introduction Auctions for WooCommerce support REST api from v2.8 and Competitions for WooCommerce support it from v1.0. Here we will show couple of examples how you can use WooCommerce REST api with our plugins. First, we need to set up test / dev enviroment, we need REST client and key that allows us access to […]
  • Bootscore Theme CSS for bid input

    Here is a bit of CSS that makes Auctions for WooCommerce bid input look a bit better in Bootscore Theme. input.input-text.qty.bid.text.left {display: inline} .quantity.buttons_added {display: contents} input.plus, input.minus,button.bid_button.button.alt { width: 40px; } button.bid_button.button.alt { margin: 0 0 0 10px; }
  • Redirect to the Cart page when winner clicks Pay Now

    Redirect to the Cart page instead of going directly to Checkout when winning bidder clicks Pay Now, this code snippet requires Auctions for WooCommerce v2.5 or higher: add_filter( 'auctions_for_woocommerce_pay_now_button' , 'custom_auctions_for_woocommerce_pay_now_button', 10); function custom_auctions_for_woocommerce_pay_now_button( $data ){ global $product; if ( ! $product ) { return $data; } return esc_url( add_query_arg( 'pay-auction', $product->get_auction_id(), wc_get_cart_url() ) ); […]
  • Add user’s won auctions to cart

    This is code snippet that adds user’s won auctions to cart automatically: add_action( 'template_redirect', 'afw_add_won_auctions_to_cart', 10 ); function afw_add_won_auctions_to_cart() { if ( ! is_admin() && is_user_logged_in() ) { $user_id = get_current_user_id(); $auction_visibility_terms = wc_get_auction_visibility_term_ids(); $product_visibility_in = array( $auction_visibility_terms['sold'] ); $args = array( 'post_type' => 'product', 'posts_per_page' => '-1', 'meta_query' => array( array( 'key' => '_auction_current_bider', […]
  • Display “no results” message when there are no results in shortcode

    To add message if there are no results in shortcode please use code snippet below: function afw_action_woocommerce_shortcode_products_loop_no_results( $attributes ) { echo __( 'No auction(s) found.', 'my-custom-language-domain' ); } add_action( 'woocommerce_shortcode_ending_soon_auctions_loop_no_results', 'afw_action_woocommerce_shortcode_products_loop_no_results', 10, 1 ); add_action( 'woocommerce_shortcode_all_user_auctions_loop_no_results', 'afw_action_woocommerce_shortcode_products_loop_no_results', 10, 1 ); For ending_soon_auctions shortcode hook is woocommerce_shortcode_ending_soon_auctions_loop_no_results, in general hook is woocommerce_shortcode_[shortcode_name]_loop_no_results. This is applicable for […]
  • Pay Now adds won auction to cart instead going to checkout

    Here is modified template where Pay Now button adds won auction to cart rather than going to classic checkout. Template should be placed in your child theme, wp-content\themes\child-theme-name\woocommerce\single-product\pay.php <?php /** * Auction pay * */ ​ if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly } ​ global $product, $post; […]
  • Auctions for WooCommerce – Elementor Support

    Auctions for WooCommerce from version 2.0 supports Elementor. Prerequisites are Elementor and Elementor PRO or PRO Elements (PRO Elements is Free WordPress plugin that enables PRO features in the Elementor page builder).   What exactly means that Auctions for WooCommerce have Elementor support? It means that now you have auction related widgets in Elementor widget […]
  • How to increase bid step for bid increment value to be more than 1

    In documentation’s FAQ item no 3 explains how can you accomplish behaviour where bid increment is going up in steps different than $1 – https://wpinstitut.com/auctions-for-woocommerce-documentation/ Basically you need to copy bid.php template to your child theme\woocommerce\single-product\auction-bid-form.php and make following change step="any" becomes step="<?php echo ($product->get_auction_bid_increment()) ? $product->get_auction_bid_increment() : '1' ?>" This will make steps to […]
  • Add fee on checkout for auction winner

    To add fee on checkout for auction winner you can use code snippet below in your functions.php file. To change percentage of fee just modify global_fee or fee_per_auction variable. add_action( 'woocommerce_cart_calculate_fees', 'afw_add_fee_on_checkout' ); function afw_add_fee_on_checkout( $cart_object ) { $global_fee = 0.00; // initialize special global fee, value 25.45 means fee of $25.45 $fee_per_auction = 0.30; […]
  • Custom page template with custom query

    In this post we published quick example of custom query for AfW implemented as page template. You can download example of custom page template called “Auctions Example Template” here. Screenshot explains how to set it in WordPress editor. Code in example is basic one (but working) you will probably need to customize the code match […]