Skip to content

Instantly share code, notes, and snippets.

View madeincosmos's full-sized avatar

Maria Górska-Piszek madeincosmos

View GitHub Profile
@madeincosmos
madeincosmos / functions.php
Created May 31, 2017 09:28
WooCommerce Gravity Forms - show field labels on the frontend, save values in the database
add_action( 'woocommerce_checkout_create_order_line_item', 'setup_gforms_values_on_order_item_meta', 0, 0 );
function setup_gforms_values_on_order_item_meta() {
global $gforms_values_as_order_meta_registered;
if ( ! $gforms_values_as_order_meta_registered ) {
add_filter( 'woocommerce_gforms_use_label_as_value', '__return_false' );
$gforms_values_as_order_meta_registered = true;
}
}
@madeincosmos
madeincosmos / functions.php
Created May 30, 2017 08:11
Keep GoCardless subscription orders on-hold until payment confirmed
function custom_woocommerce_set_subscription_order_status ( $status ) {
return 'on-hold';
}
add_filter( 'woocommerce_gocardless_create_payment_subscription_order_status', 'custom_woocommerce_set_subscription_order_status' );
add_filter( 'woocommerce_gocardless_create_payment_subscription_renewal_order_status', 'custom_woocommerce_set_subscription_order_status' );
@madeincosmos
madeincosmos / show_attributes_below_product_name.php
Created May 11, 2017 13:30
Removes all WooCommerce product attributes from product name
function custom_woocommerce_is_attribute_in_product_name( ) {
return false;
}
add_filter( 'woocommerce_is_attribute_in_product_name', 'custom_woocommerce_is_attribute_in_product_name' );
function custom_add_price_for_addons ( ) {
return false;
}
add_filter( 'woocommerce_addons_add_price_to_name', 'custom_add_price_for_addons' );
/* hide subscription cancel button */
.subscription_details a.button.cancel {
display: none;
}