Skip to content

Instantly share code, notes, and snippets.

View aboglioli's full-sized avatar
💡

Alan Boglioli aboglioli

💡
View GitHub Profile
//Estas clases no son la principal… acá No va el main ni el public static void….
class NombreClase1 {
//Sección de los Atributos de la clase y los atributos siempre son PRIVATE
private TipoAtributo1 nombreAtributo1;
private TipoAtributo2 nombreAtributo2;
//Constructor que ingresa cada atributo declarado
public NombreClase(TipoAtributo1 nombreAtributo1, TipoAtributo2 nombreAtributo2,) {
this.nombreAtributo1 = nombreAtributo1;
this.nombreAtributo2 = nombreAtributo2;
class ConAtributosPublicos {
public String nombre;
public int edad;
// No he declarado ningún constructor, entonces Java se encargará de
// definirme un constructor por defecto (el cual estará vacío).
// No necesito declarar métodos para acceder a mis atributos ya que estos
// son públicos, es decir, accesibles directamente desde afuera (desde el
// main).
/*
* Cada vez que utilice clases externas o funcionalidades externas debo
* asegurarme de importarlas con "import ...". ArrayList es una clase que se
* encuentra en el paquete "java", el cual a su vez contiene el paquete "util"
* (utilidades).
*/
import java.util.ArrayList;
/*
* La clase persona en su definición no tiene la palabra "public ..." porque por
@aboglioli
aboglioli / functions.php
Last active February 16, 2017 21:52
WooCommerce - Filter cash on delivery (COD) by state (or any attribute)
<?php
/**
* Process the checkout.
* This can be used with any attibute from checkout form.
* Cash on delivery field. Checking if it is correct and if customer is from Mendoza (state)
* Note: wc_add_notice is the newest function to send error messages. There are more but they are deprecated.
*/
function k_cod_and_state() {
@aboglioli
aboglioli / functions.php
Created August 5, 2016 19:00
WooCommerce - Change cart button of the upper-right corner
<?php
// Cart Link
if ( !function_exists( 'cg_cart_link' ) ) {
function cg_cart_link() {
?>
<a class="cart-contents" href="<?php echo esc_url( WC()->cart->get_cart_url() ); ?>" title="<?php _e( 'View your shopping cart', 'woocommerce' ); ?>">
<span class="count"><strong>Cart</strong>: <?php echo wp_kses_data( sprintf( _n( '%d item', '%d items', WC()->cart->get_cart_contents_count(), 'woocommerce' ), WC()->cart->get_cart_contents_count() ) ); ?></span>
</a>
<?php
}
@aboglioli
aboglioli / functions.php
Created August 5, 2016 19:08
WooCommerce - Add a Buy button, when it's clicked the product will be added to your cart (as Add to Cart button) but you will be redirected to checkout page
<?php
// Add buy button on content-product listed in archive-product
function k_woocommerce_loop_add_to_cart_link($element, $product) {
// With variable products you have to select options
// You cannot redirect the user without having the options selected
if($product->product_type != 'variable' && $product->is_in_stock()) {
$element .= sprintf( '<a href="%s&buy=1" rel="nofollow" data-product_id="%s" data-product_sku="%s" data-quantity="%s" class="button %s product_type_%s">%s</a>',
esc_url( $product->add_to_cart_url() ), // it adds 'buy=1' in parameters of URI
esc_attr( $product->id ),
set nocompatible
let mapleader = ','
"--------------------------------------------------
" NeoBundle Init
" Use 256 colors in vim
" some plugins not work without it
set t_Co=256
import java.util.Random;
import java.util.Scanner;
/**
* Esto resuelve un problema:
* La entrada del usuario la tenemos en una clase aparte a lo que es ejecutar
* las acciones que se corresponden con la entrada del usuario. De acuerdo a
* nuestra entrada se crea un objeto que representa nuestra acción, el cual nos
* permitirá ejecutarla.
* Si, de acuerdo a nuestra entrada, se pueden ejecuta mútilples acciones y a su
@aboglioli
aboglioli / gist:f8f2cb03bff8d75d6ad94cb10708fec1
Last active September 3, 2016 05:22 — forked from mikejolley/gist:1604009
WooCommerce - Add a special field to the checkout, order emails and user/order meta
<?php
/**
* Add the field to the checkout
**/
add_action('woocommerce_after_order_notes', 'my_custom_checkout_field');
function my_custom_checkout_field( $checkout ) {
echo '<div id="my_custom_checkout_field"><h3>'.__('My Field').'</h3>';
@aboglioli
aboglioli / EqualsEjemplo.java
Created September 3, 2016 16:50
Ejemplo sencillo de utilización de equals(Object object) sobre-escribiéndolo
/**
* No es necesario declarar que extiende de Object la clase Persona, porque lo
* hace de forma implícitca. Sólo lo pongo para que veas que equals(...) es un
* método que proviene de Object y se está sobreescrbiendo ese método.
*/
class Persona extends Object {
private String nombre;
private String genero;
public Persona(String nombre) {