Skip to content

Instantly share code, notes, and snippets.

View BFTrick's full-sized avatar

Patrick Rauland BFTrick

View GitHub Profile
@BFTrick
BFTrick / class-wc-integration-demo-integration.php
Last active June 3, 2024 04:46
Demonstrate how to add a new WooCommerce integration.
<?php
/**
* Integration Demo Integration.
*
* @package WC_Integration_Demo_Integration
* @category Integration
* @author Patrick Rauland
*/
if ( ! class_exists( 'WC_Integration_Demo_Integration' ) ) :
@BFTrick
BFTrick / wc-format-decimal-tester.php
Created July 28, 2014 21:13
Format the decimals according to wc_format_decimal()
<?php
/**
* Plugin Name: WooCommerce Format Decimal Tester
* Plugin URI: https://gist.github.com/BFTrick/02653b97fc3351fc3606
* Description: Test the wc_format_decimal() function.
* Author: Patrick Rauland
* Author URI: http://speakinginbytes.com/
* Version: 1.0
*
* This program is free software: you can redistribute it and/or modify
@BFTrick
BFTrick / woocommerce-save-settings-tab-settings.php
Created July 12, 2014 02:57
Functions to Save Settings on a WooCommerce Settings Tab
<?php
add_action( 'woocommerce_update_options_settings_tab_demo', 'update_settings' );
function update_settings() {
woocommerce_update_options( get_settings() );
}
@BFTrick
BFTrick / woocommerce-add-settings.php
Last active July 20, 2022 06:33
Functions to Add Settings to a WooCommerce Settings Tab
<?php
add_action( 'woocommerce_settings_tabs_settings_tab_demo', 'settings_tab' );
function settings_tab() {
woocommerce_admin_fields( get_settings() );
}
function get_settings() {
$settings = array(
'section_title' => array(
@BFTrick
BFTrick / wc-settings-tab.php
Last active August 29, 2015 14:03
Adds a new WooCommerce Settings Tab
<?php
class WC_Settings_Tab_Demo {
public static function init() {
add_filter( 'woocommerce_settings_tabs_array', __CLASS__ . '::add_settings_tab', 50 );
}
public static function add_settings_tab( $settings_tabs ) {
$settings_tabs['settings_tab_demo'] = __( 'Settings Demo Tab', 'woocommerce-settings-tab-demo' );
return $settings_tabs;
@BFTrick
BFTrick / woocommerce-settings-tab-demo.php
Last active March 26, 2024 10:48
A plugin demonstrating how to add a WooCommerce settings tab.
<?php
/**
* Plugin Name: WooCommerce Settings Tab Demo
* Plugin URI: https://gist.github.com/BFTrick/b5e3afa6f4f83ba2e54a
* Description: A plugin demonstrating how to add a WooCommerce settings tab.
* Author: Patrick Rauland
* Author URI: http://speakinginbytes.com/
* Version: 1.0
*
* This program is free software: you can redistribute it and/or modify
@BFTrick
BFTrick / delete-user-meta-box-order-by-post-type.sql
Created May 20, 2014 16:20
Delete users meta box custom order for the product post type in the WordPress admin
DELETE
FROM `wp_usermeta`
WHERE `meta_key` = 'meta-box-order_product'
@BFTrick
BFTrick / delete-user-meta-box-order.sql
Created May 20, 2014 16:15
Delete users meta box custom order in the WordPress admin
DELETE
FROM `wp_usermeta`
WHERE `meta_key` LIKE 'meta-box%'
@BFTrick
BFTrick / find-user-meta-box-order.sql
Last active August 29, 2015 14:01
Find users meta box order in the WordPress admin
SELECT *
FROM `wp_usermeta`
WHERE `meta_key` LIKE 'meta-box%'
@BFTrick
BFTrick / woocommerce-patricks-disable-freight.php
Last active August 29, 2015 14:01
Disable Freight Table Rate Shipping Costs for BR
<?php
/**
* Plugin Name: WooCommerce Disable Freight when UPS Rates are Present
* Plugin URI: https://gist.github.com/BFTrick/34e8b82d068ac7e15886
* Description: A simple plugin that disables the freight Table Rate Shipping methods when UPS rates are available. It leaves the Local Delivery TRS methods.
* Author: Patrick Rauland
* Author URI: http://patrickrauland.com/
* Version: 1.0
*
* This program is free software: you can redistribute it and/or modify