Cambiar el símbolo de la moneda en WooCommerce

Cuando manejamos una tienda WooCommerce con precios expresados en diferentes monedas, resulta necesario poder diferenciar una moneda de otra con claridad (por ejemplo, el dólar del peso argentino). Con el siguiente código en el archivo functions.php podemos hacerlo.
 

add_filter( 'woocommerce_currency_symbol', 'change_currency_symbol', 10, 2 );

function change_currency_symbol( $symbols, $currency ) {
	if ( 'USD' === $currency ) {
		return 'USD';
	}

	if ( 'EUR' === $currency ) {
		return 'Euro';
	}

	if ( 'ARS' === $currency ) {
		return 'ARS';
	}

        return $symbols;
}

Deshabilitar la página de carrito en WooCommerce

Si tenemos una tienda WooCommerce con pocos productos que no suelen venderse en conjunto, el carrito puede convertirse en un paso molesto adicional entre la elección del producto y la compra. Para evitarlo, existe un plugin llamado Disable Cart Page For WooCommerce que desactiva la función de carrito de la tienda y lleva al visitante directamente a la página de finalizar la compra.

Ocultar «Add to Cart» en productos con precio 0 en WooCommerce

Si queremos deshabilitar la compra de ciertos productos en nuestra tienda WooCommerce, pero queremos que dichos productos sigan apareciendo, podemos agregar una función muy simple dentro del archivo functions.php de nuestro tema. Lo que hace es anular el botón de agregar al carrito en aquellos productos con precio cero. Aquí la tienen (fuente):
 

if( $product->get_price() == 0 ) {
$purchasable = false;
return $purchasable;
}
add_filter( 'woocommerce_is_purchasable', 'remove_add_to_cart_option', 10, 2 );

Remover el campo Empresa de WooCommerce

No hay dudas de que WooCommerce es un excelente complemento para convertir un sitio basado en WordPress en una completa tienda online (tanto es así que el 28% de los e-commerce están basados en él). Si nuestra tienda no encierra ninguna complejidad, alcanza con instalarlo y configurarlo para tener en pocos minutos una tienda funcionando. Sin embargo, hay una característica que seguramente resulta molesta para la mayoría de los usuarios del plugin: al momento de completar la compra, el cliente debe completar sus datos personales, y entre ellos se le solicita el nombre de la empresa. Ahora bien, si nuestra tienda comercializa productos para usuarios particulares, no hay ningún motivo para pedir esta información. La manera más rápida de eliminar este molesto campo es incorporar un código muy sencillo en el archivo functions.php de nuestro tema. Aquí lo tienen:
 

function storefront_child_remove_checkout_fields($fields) {
    unset( $fields ['billing'] ['billing_company'] );
    return $fields;
}
add_filter( 'woocommerce_checkout_fields', 'storefront_child_remove_checkout_fields' );

Por supuesto, también existen plugins para personalizar los campos del cliente, pero eso será motivo de otro posteo.

Update: Ahora esto puede hacerse mucho más fácilmente desde el menú Personalizar, sección WooCommerce, dentro de las opciones de Finalizar Compra.