Skip to content

Instantly share code, notes, and snippets.

@gcavanunez
Created June 9, 2018 17:33
Show Gist options
  • Save gcavanunez/fee11e418d2cc208ad514fb9b656e571 to your computer and use it in GitHub Desktop.
Save gcavanunez/fee11e418d2cc208ad514fb9b656e571 to your computer and use it in GitHub Desktop.
add_filter( 'woocommerce_loop_add_to_cart_link', 'replacing_add_to_cart_button', 10, 2 );
function replacing_add_to_cart_button( $button, $product ) {
$button_text = __("View Product", "woocommerce");
$button = '<a class="button" href="' . $product->get_permalink() . '">' . $button_text . '</a>';
return $button;
}
function bbloomer_redirect_checkout_add_cart( $url ) {
$url = get_permalink( get_option( 'woocommerce_checkout_page_id' ) );
return $url;
}
add_filter( 'woocommerce_add_to_cart_redirect', 'bbloomer_redirect_checkout_add_cart' );
// before addto cart, only allow 1 item in a cart
add_filter( 'woocommerce_add_to_cart_validation', 'woo_custom_add_to_cart_before' );
function woo_custom_add_to_cart_before( $cart_item_data ) {
global $woocommerce;
$woocommerce->cart->empty_cart();
// Do nothing with the data and return
return true;
}
function my_text_strings( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'Detalles de facturación' :
$translated_text = __( '¡Inscríbete ahora! Completa tu información', 'woocommerce' );
break;
case '¡Oferta!' :
$translated_text = __( 'Preventa', 'woocommerce' );
break;
case 'Realizar el pedido' :
$translated_text = __( 'Inscribirse', 'woocommerce' );
break;
case 'View Product' :
$translated_text = __( 'Inscribirse', 'woocommerce' );
break;
case 'Tu pedido' :
$translated_text = __( 'Resumen', 'woocommerce' );
break;
case '¿Ya eres cliente?' :
$translated_text = __( '¿Ya eres alumno?', 'woocommerce' );
break;
case 'Pagar' :
$translated_text = __( 'Inscribirse', 'woocommerce' );
break;
case 'producto' :
$translated_text = __( 'curso', 'woocommerce' );
break;
case 'Producto' :
$translated_text = __( 'Curso', 'woocommerce' );
break;
case 'Detalles del pedido' :
$translated_text = __( 'Detalles de la inscripción', 'woocommerce' );
break;
case 'Total' :
$translated_text = __( 'Inversión', 'woocommerce' );
break;
case 'productos' :
$translated_text = __( 'cursos', 'woocommerce' );
break;
case 'Productos relacionados' :
$translated_text = __( 'Quizás te interesen estos otros cursos', 'woocommerce' );
break;
case 'Pedido recibido' :
$translated_text = __( 'Inscripción recibida', 'woocommerce' );
break;
case 'Checkout' :
$translated_text = __( 'Confirmación', 'woocommerce' );
break;
case 'Número de pedido:' :
$translated_text = __( '# de confirmación:', 'woocommerce' );
break;
}
return $translated_text;
}
add_filter( 'gettext', 'my_text_strings', 20, 3 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment