Skip to content

Instantly share code, notes, and snippets.

View albertojm's full-sized avatar

Alberto Jaramillo Müller albertojm

View GitHub Profile
$cities = array(
array('name' => 'ACHAO', 'code' => 'ACHA'),
array('name' => 'ALGARROBO', 'code' => 'ALGA'),
array('name' => 'ALTO HOSPICIO', 'code' => 'AHOS'),
array('name' => 'ALTO JAHUEL', 'code' => 'AJAH'),
array('name' => 'ANCUD', 'code' => 'ANCU'),
array('name' => 'ANDACOLLO', 'code' => 'ANDA'),
array('name' => 'ANGOL', 'code' => 'ANGO'),
array('name' => 'ANTOFAGASTA', 'code' => 'ANTO'),
array('name' => 'ARAUCO', 'code' => 'ARAU'),
@albertojm
albertojm / chilexpress-shipping-method.php
Created April 15, 2016 19:24
Chilexpress shipping method, calculated per city.
<?php
/**
* Check if WooCommerce is active
*/
$active_plugins = apply_filters( 'active_plugins', get_option( 'active_plugins' ) );
if ( in_array( 'woocommerce/woocommerce.php', $active_plugins) ) {
add_filter( 'woocommerce_shipping_methods', 'add_chilexpress_shipping_method' );
function add_chilexpress_shipping_method( $methods ) {
@albertojm
albertojm / class-chilexpress-shipping-method.php
Created April 15, 2016 19:23
Chilexpress shipping method, calculated per city.
<?php
class WC_Chilexpress_Shipping_Method extends WC_Shipping_Method{
public function __construct(){
$this->id = 'chilexpress_shipping_method';
$this->method_title = __( 'Envíos vía Chilexpress (Chile)', 'woocommerce' );
// Load the settings.