Buscar
Buscar
Buscar
Cerrar este cuadro de búsqueda.

Insertar aviso de fecha de entrega usando CHATGPT

Reproducir vídeo

En este video te mostraré cómo he creado un código para Woocommerce con CHATGPT, que nos permite insertar un mensaje con el día de entrega en la misma ficha del producto (como lo hace Amazon...)

De esta forma, podemos incrementar las ventas de nuestro Ecommerce mostrando al cliente cuándo recibirán ese artículo.

 

Aquí tienes el código utilizado:

IMPORTANTE! Sigue las instrucciones del video!!

// Función para obtener la fecha de entrega estimada en español
function obtener_fecha_entrega_estimada() {
$hoy = new DateTime();
$hoy->modify('+2 days');

$dia_semana = $hoy->format('N');

// Si es viernes, sábado o domingo, se ajusta al martes siguiente
if ($dia_semana >= 5) {
$hoy->modify('next tuesday');
}

$dia_semana_texto = obtener_dia_semana_espanol($hoy->format('N'));
$mes_texto = obtener_mes_espanol($hoy->format('n'));
$dia_mes = $hoy->format('j');

return "Compra ahora y recíbelo el $dia_semana_texto $dia_mes de $mes_texto";
}

// Función para obtener el nombre del día de la semana en español
function obtener_dia_semana_espanol($numero_dia) {
$dias_semana = array(
1 => 'lunes',
2 => 'martes',
3 => 'miércoles',
4 => 'jueves',
5 => 'viernes',
6 => 'sábado',
7 => 'domingo'
);

return $dias_semana[$numero_dia];
}

// Función para obtener el nombre del mes en español
function obtener_mes_espanol($numero_mes) {
$meses = array(
1 => 'enero',
2 => 'febrero',
3 => 'marzo',
4 => 'abril',
5 => 'mayo',
6 => 'junio',
7 => 'julio',
8 => 'agosto',
9 => 'septiembre',
10 => 'octubre',
11 => 'noviembre',
12 => 'diciembre'
);

return $meses[$numero_mes];
}

// Función para mostrar el mensaje condicional en la ficha del producto
function mostrar_mensaje_condicional_producto() {
echo '<div class="mensaje-condicional"><i class="fas fa-clock"></i> ' . obtener_fecha_entrega_estimada() . '</div>';
}

// Agregar el mensaje condicional después del botón "Añadir al carrito"
add_action('woocommerce_after_add_to_cart_button', 'mostrar_mensaje_condicional_producto', 10);

// Cargar la biblioteca de Font Awesome
add_action('wp_enqueue_scripts', 'cargar_font_awesome');
function cargar_font_awesome() {
wp_enqueue_style('font-awesome', 'https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');
}

Carrito de la compra

0
image/svg+xml

No products in the cart.

Seguir comprando