Skip to content

Instantly share code, notes, and snippets.

View viniciusrtf's full-sized avatar

Vinícius Ferraz viniciusrtf

  • São Paulo, SP, Brasil
View GitHub Profile
@viniciusrtf
viniciusrtf / woocommerce_custom_checkout_fields.php
Created July 18, 2014 03:23
WooCommerce: Adding custom fields to checkout, order/user meta and emails
<?php
/** ###################################################### *
* *
* Adding custom fields to checkout, order/user meta and emails *
* *
* ####################################################### */
/**
* Add the 'Profissão' field to the checkout
**/
@viniciusrtf
viniciusrtf / lenura_remove_order_notes_from_checkout.php
Created July 18, 2014 03:22
WooCommerce Hook: Remove 'order notes' from checkout
<?php
/**
* Hook: Remove 'order notes' from checkout
*/
add_filter( 'woocommerce_checkout_fields' , 'lenura_remove_order_notes_from_checkout' );
function lenura_remove_order_notes_from_checkout( $fields ) {
unset($fields['order']['order_comments']);
return $fields;
}
?>
@viniciusrtf
viniciusrtf / lenura_redirect_to_home_when_order_cancelled.php
Created July 18, 2014 03:21
WooCommerce Hook: Redirect to home when order cancelled
<?php
/**
* Hook: Redirect to home when order cancelled
*/
add_action('woocommerce_cancelled_order','lenura_redirect_to_home');
function lenura_redirect_to_home() {
wp_redirect(home_url());
exit;
}
?>
@viniciusrtf
viniciusrtf / lenura_redirect_to_checkout.php
Created July 18, 2014 03:20
WooCommerce Hook: 'Add to Cart' button redirects to Checkout
<?php
/**
* Hook: 'Add to Cart' button redirects to Checkout
*/
add_filter ('add_to_cart_redirect', 'lenura_redirect_to_checkout');
function lenura_redirect_to_checkout() {
global $woocommerce;
$checkout_url = $woocommerce->cart->get_checkout_url();
return $checkout_url;
@viniciusrtf
viniciusrtf / lenura_empty_cart_before_add.php
Last active February 1, 2024 12:32
WooCommerce Hook: Empty cart before adding a new product to cart WITHOUT throwing woocommerce_cart_is_empty
<?php
/**
* Hook: Empty cart before adding a new product to cart WITHOUT throwing woocommerce_cart_is_empty
*/
add_action ('woocommerce_add_to_cart', 'lenura_empty_cart_before_add', 0);
function lenura_empty_cart_before_add() {
global $woocommerce;
// Get 'product_id' and 'quantity' for the current woocommerce_add_to_cart operation