Skip to content

Instantly share code, notes, and snippets.

View fervous's full-sized avatar

Anna fervous

View GitHub Profile
@fervous
fervous / product-download.php
Created January 9, 2019 03:56
stock fields added to product-download.php
<?php
/**
* The template for displaying the Downloadable Product Edit form
*
* Override this template by copying it to yourtheme/wc-vendors/dashboard/
*
* @package WCVendors_Pro
* @version 1.5.5
*/
/**
@fervous
fervous / functions.php
Created January 4, 2019 02:05
Remove Shipping tab from product form WC Vendors Pro
// Remove shipping tab on the product-edit form.
add_filter( 'wcv_product_meta_tabs', 'remove_shipping_tab' );
function remove_shipping_tab( $tabs ){
unset( $tabs['shipping'] );
return $tabs;
} // remove_shipping_tab()
@fervous
fervous / functions.php
Created December 19, 2018 03:17
remove / unset add product button pro vendor dashbaord wc vendors pro
/* WC Vendors Pro remove add product button pro vendor dashboard */
add_filter('wcv_dashboard_quick_links', 'remove_add_product' );
function remove_add_product( $quick_links ){
unset( $quick_links['product'] );
return $quick_links;
}
@fervous
fervous / functions.php
Created November 21, 2018 23:16
change seller info label wc vendors pro vendor settings page
/* change the label for the seller info wc vendors pro front end settings form */
add_filter('wcv_vendor_seller_info', 'custom_wcv_vendor_seller_info');
function custom_wcv_vendor_seller_info ( $args ){
$args['label'] = 'Profile & Policies';
return $args;
}
@fervous
fervous / functions.php
Created October 20, 2018 00:37
change nav navigation menu order pro dashboard wc vendors
// Add this to your themes functions.php to change the order, rearrage the lines. First line is first item, last is last etc.
add_filter( 'wcv_dashboard_pages_nav', 'change_nav_order');
function change_nav_order( $pages ){
$new_nav_order = array();
$new_nav_order['product'] = $pages['product'];
$new_nav_order['dashboard_home'] = $pages['dashboard_home'];
$new_nav_order['order'] = $pages['order'];
$new_nav_order['rating'] = $pages['rating'];
$new_nav_order['shop_coupon'] = $pages['shop_coupon'];
$new_nav_order['settings'] = $pages['settings'];
@fervous
fervous / functions.php
Created September 19, 2018 02:24
WC Vendors default manage stock, one-of-a-kind / only one in stock, sold out on purchase
// Default value for manage stock? = yes
add_filter( 'wcv_product_manage_stock', 'change_default_manage_stock' );
function change_default_manage_stock() {
$field['post_id'] = $post_id;
$field['id'] = '_manage_stock';
$field['wrapper_class'] = 'show_if_simple show_if_variable';
$field['label'] = __( 'Manage stock?', 'wcvendors-pro' );
$field['description'] = __( 'Enable stock management at product level', 'wcvendors-pro' );
@fervous
fervous / functions.php
Created August 23, 2018 03:02
wc vendors pro default product type auction simple auction
/* WC Vendors Pro - changes default product type to Auction (simple auction plugin needed).
To be placed in the child theme functions.php */
add_filter( 'wcv_default_product_type', 'wcv_default_product_type_auction' );
function wcv_default_product_type_auction($product_type) {
$product_type = 'auction';
return $product_type;
}
@fervous
fervous / functions.php
Created August 2, 2018 20:24
remove hide store tab from vendor dashboard settings page
/* WC Vendors Pro remove store tab on settings page */
add_filter('wcv_store_tabs', 'remove_store_tab' );
function remove_store_tab( $store_tabs ){
unset( $store_tabs['store'] );
return $store_tabs;
}
@fervous
fervous / functions.php
Created June 15, 2018 20:09
require paypal email upon signup application wc vendors pro
//require paypal to be filled out during application
function wcv_vendor_paypal_address_required( $args ) {
$args[ 'custom_attributes' ] = array(
'data-rules' => 'required',
'data-error' => __( 'Your PayPal email is REQUIRED. Please enter your PayPal email address.', 'wcvendors-pro' )
);
return $args;
}
add_filter( 'wcv_vendor_paypal_address', 'wcv_vendor_paypal_address_required' );
@fervous
fervous / functions.php
Created June 7, 2018 04:18
add field to product add edit form variations wc vendors pro
/* add to your theme or child theme functions.php file to create a new field for a variation on the vendor add-edit product form */
add_action( 'wcv_product_variation_after_pricing', 'wcv_custom_product_msrp_price_field_variation' );
function wcv_custom_product_msrp_price_field_variation ($post_id) {
WCVendors_Pro_Form_Helper::input( array(
'post_id' => $post_id,
'id' => '_wcv_custom_product_msrp_price_variation',
'label' => __( 'MSRP Price', 'wcvendors-pro' ),
'placeholder' => __( 'MSRP Price', 'wcvendors-pro' ),
'desc_tip' => 'true',
'description' => __( 'Please specify MSRP Price', 'wcvendors-pro' ),