Añadir canon digital en Woocommerce

Facebook
Twitter
LinkedIn
WhatsApp

¿Qué es el canon digital?

Es una tasa que entró en vigor en el año 2017 y que obliga a pagar una tasa por dispositivos que cuenten con almacenamiento interno.

¿Por qué y desde cuándo se paga?

Se paga como una compensación a los autores por copias privadas de su obra. Se “supone” que la práctica de las copias privadas daña al autor de la misma y debe ser compensado por ello así que esto se solucionó con la entrada en vigor del canon.

Se aprobó en el BOE en verano de 2017. Desde el 1 de agosto de 2017, como recogían en la página web de la Comunidad de Madrid, “los consumidores que adquieran cualquier equipo, aparato o soporte de reproducción como un ordenador, un móvil, un DVD o una tablet verán aparecer un nuevo concepto en la factura: el de canon digital”.

¿Quién lo paga?

La obligación de pago es para:

  1. Para los fabricantes en tanto actúen como distribuidores y para los adquirentes de equipos, aparatos y soportes materiales fuera del territorio español con destino a su distribución comercial (…)
  2. Para los adquirentes de equipos, aparatos y soportes materiales fuera del territorio español con destino a su utilización dentro de dicho territorio, desde el momento de su adquisición.

¿Cuánto se paga?

  • Para equipos o aparatos digitales de reproducción de libros y publicaciones asimiladas reglamentariamente a libros:
  • Equipos multifuncionales de inyección de tinta o láser y con capacidad de copia, impresión o escaneado: 5,25 euros por unidad.
  • Equipos monofuncionales con capacidad de copia, impresión o escaneado de hasta 39 copias por minuto: 4,50 euros por unidad.
  • Para grabadoras de discos:
    • De discos compactos específicos: 0,33 euros por unidad.
    • De discos compactos mixtos: 0,33 euros por unidad.
    • De discos versátiles específicos: 1,86 euros por unidad.
    • De discos versátiles mixtos o de discos compactos y versátiles: 1,86 euros por unidad.
  • Para soportes materiales de reproducción mixta, texto, sonora y visual o audiovisual:
    • Discos compactos no regrabables: 0,08 euros por unidad.
    • Discos compactos regrabables: 0,10 euros por unidad.
    • Discos versátiles no regrabables: 0,21 euros por unidad.
    • Discos versátiles regrabables: 0,28 euros por unidad.
  • Memorias USB y otras tarjetas de memoria no integradas en otros dispositivos: 0,24 euros por unidad.
  • Para discos no integrados idóneos para la reproducción de videogramas, textos y fonogramas o de otros contenidos sonoros, visuales o audiovisuales: 6,45 euros por unidad.
  • Para discos integrados en un equipo, idóneos para la reproducción de videogramas, textos y fonogramas o de otros contenidos sonoros, visuales o audiovisuales: 5,45 euros por unidad.
  • Para dispositivos portátiles (tabletas) reproductores de fonogramas, videogramas, textos o de otros contenidos sonoros, visuales o audiovisuales en formato comprimido, y dispositivos electrónicos portátiles con pantalla táctil: 3,15 euros por unidad.
  • Para teléfonos móviles con funcionalidad de reproducción de fonogramas, videogramas y textos o de otros contenidos sonoros, visuales o audiovisuales: 1,10 euros por unidad. A partir del 01/07/2023, pasa de 1,10€a 3.15€ por unidad

    Toda esta información ha sido recogida en este artículo.

¿Cómo implementarlo en Woocommerce?

Añadir canon digital en Woocommerce 1Añadir canon digital en Woocommerce 3

Lo primero que tenemos que hacer es localizar el fichero functions.php de la plantilla que estamos utilizando actualmente

functions.php

Creamos una función personalizada

function woo_add_canon_products() {

// Aquí se indica el impuesto del canon digital. En este caso usaremos el de los smartphones (3.15€).
	$taxDigitalCanon = 3.15;
// ID de las categorías donde están los smartphones que aplican el canon.
	$categoryID = array(756,757,758);
	
//Inicializamos la variable de Woocommerce
	global $woocommerce;
//Recorremos lo que contiene el carrito.
	foreach ($woocommerce->cart->cart_contents as $key => $values ) {
// Obtenemos los ID de los productos de las categorías de los smartphones
		$terms = get_the_terms($values['product_id'],'product_cat');
		
	//Obtenemos el nuúm de unidades del producto
		$amount = $values['quantity'];
		
	// Como un producto puede tener varias categorías tenemos que revisar la lista de productos para ajustarlo
		foreach ($terms as $term) {
		// Si el producto está en las categorías que hemos indicado arriba, 
			if (in_array(intval($term->term_id), $categoryID)) {
				$excost += $taxDigitalCanon * $amount;
			}
		}
	}
	if($excost > 0){
	//Si hay prodcutos con canon, que se muestren como un impuesto "Canon Digital"
		$woocommerce->cart->add_fee('Canon Digital', $excost, $taxable = false, $tax_class = '');			
	}	
}

Llamada a la función

Añadimos la llamada a la función justo debajo de la función woo_add_canon_products() en el fichero functions.php:

add_action( 'woocommerce_cart_calculate_fees', 'woo_add_canon_products' );

Si te ha gustado el post, te recomiendo que pulses AQUÍ para ver más articulos relacionados con php para que puedas implementarlo en WordPress

Facebook
Twitter
LinkedIn

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio