Tabla de contenidos
Añadir condiciones de compra
Otra buena idea es conseguir suscriptores a nuestra newsletter ya que es una de las estrategias de marketing que mejores resultados da, porque es una puerta de entrada al salón de casa de nuestros clientes, ellos dan su aprobación (por tanto están interesados) y debemos aprovecharlo, haciéndoles llegar (intentando no pasarnos) ofertas, promociones, productos nuevos, etc.
Existen herramientas como mailchimp que mediante una cuenta gratuita podemos usarlo hasta x mails al mes. Al crear una campaña de email marketing desde mailchimp nos proporcionaran un código que podemos insertar en un Widget del footer por ejemplo, o en un sidebar.
Quitar o añadir campos
Como casi todo con WordPress podemos usar los Hooks como por ejemplo en este ejemplo:
add_action( 'woocommerce_after_order_notes', 'anadir_nuevo_campo' ); function anadir_nuevo_campo( $checkout ) { echo '<div id="mi_nuevo_bloque_campo"><h2>' . __('Nuevo bloque para Campo') . '</h2>'; woocommerce_form_field( 'nuevo_campo', array( 'type' => 'text', 'class' => array('nuevo_campo-class form-row-wide'), 'label' => __('Nombre Nuevo Campo'), 'placeholder' => __('Introduce nuevo campo...'), ), $checkout->get_value( 'nuevo_campo_name' )); echo '</div>'; }
En este ejemplo añadimos un bloque nuevo en el que introducimos un Nuevo Campo.
Otra forma es usar el plugin de pago: https://docs.woocommerce.com/document/checkout-field-editor/.
Productos relacionados en el carrito
add_action('woocommerce_before_shop_loop_item_title','editar_productos_vinculados');
Botón de vaciar carrito
Informar cuanto falta para envío gratuito
Ocultar cupones
Vender 1 único producto
function redirigimos_al_pago( $url ) { $url = WC()->cart->get_checkout_url(); return $url; } add_filter( 'woocommerce_add_to_cart_redirect', 'redirigimos_al_pago' );
Ahora cada vez que añadamos un producto nos mandará al pago del mismo, solo quedaría quitar del diseño el acceso al carrito.
Y poner país por defecto
Por último, es bastante frecuente que una tienda online tenga el 90% de sus clientes en un país concreto, así que podemos cargar ese país por defecto:
function woocommerce_default_pais(){ return 'ES'; } add_filter( 'default_checkout_country', 'woocommerce_default_pais' );
Esto se puede hacer desde Woocommerce -> ajustes -> general, pero con este código haríamos que prevalezca respecto a esa configuración.
Otra cosa es que queramos que solo se visualicen los países a los que enviamos, para ello debemos ir a : Woocommerce -> Ajustes -> General. Y seleccionar para Ubicación(es) de envío => Enviar a países específicos y seleccionar esos países.
Guillermo dice
¡Hola! Quiero añadir una funcionalidad particular bastante especial a mi proceso de compra y no encuentro ningún código ni plugin que me permita hacerlo. Espero que puedas ayudarme.
Necesito que en el carrito de compra sólo se pueda tener un único producto (vendo productos virtuales y sólo quiero permitir la descarga de un producto por compra) y necesito que cuando el usuario abandone cualquier paso del proceso de compra (ya sea el carrito o el check-out de finalizar compra) el carrito se vacíe (de forma que si entra en la tienda y añade un producto diferente sólo aparezca ese producto nuevo en el carrito).
¡Muchas gracias!
imacreste dice
Hola Guillermo.
La funcionalidad que comentas es tan poco habitual que dudo que encuentres algún plugin.
Yo en tu caso tocaría el woocommerce, añadiendolo en mi theme.
En realidad creo que con que limpies el carrito antes de añadir un nuevo producto ya te serviría, no?
Saludos