Skip to content

Instantly share code, notes, and snippets.

View jahvi's full-sized avatar
👨‍💻
Deep in the code

Javier Villanueva jahvi

👨‍💻
Deep in the code
View GitHub Profile
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title><%= appname %></title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
</head>
@jahvi
jahvi / Vagrantfile
Last active September 6, 2015 14:30
Basic Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
# OS to install on VM
config.vm.box = "ubuntu/trusty64"
# IP to access VM
config.vm.network "private_network", ip: "192.168.33.10"
@jahvi
jahvi / Vagrantfile
Last active September 6, 2015 14:54
Install apache in Ubuntu Server
# Update repository
config.vm.provision "shell", inline: "sudo apt-get update"
# Install apache
config.vm.provision "shell", inline: "sudo apt-get install -qq apache2"
@jahvi
jahvi / Vagrantfile
Created September 6, 2015 19:28
Basic LAMP stack Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Edit these
hostname = "vagrant.dev"
server_ip = "192.168.33.10"
mysql_root_password = "root"
Vagrant.configure(2) do |config|
# OS to install on VM
@jahvi
jahvi / config.yaml
Created September 12, 2015 18:22
PuPHPet Magento 1 and 2 config
vagrantfile:
target: local
vm:
box: puphpet/ubuntu1404-x64
box_url: puphpet/ubuntu1404-x64
hostname: vagrant.dev
memory: '768'
cpus: '1'
chosen_provider: virtualbox
network:
@jahvi
jahvi / system.xml
Created September 27, 2015 15:36
Option configuration for Limit Minimum Order extension
<?xml version="1.0"?>
<config>
<sections>
<cataloginventory>
<groups>
<options>
<fields>
<min_total_qty translate="label">
<label>Minimum Qty Allowed in Shopping Cart</label>
<frontend_model>cataloginventory/adminhtml_form_field_minsaleqty</frontend_model>
@jahvi
jahvi / config.xml
Created September 27, 2015 16:00
Module configuration for Limit Minimum Order extension
<?xml version="1.0"?>
<config>
<modules>
<Jvs_MinTotalQty>
<version>1.0.0</version>
</Jvs_MinTotalQty>
</modules>
<global>
<models>
<jvs_mintotalqty>
@jahvi
jahvi / Observer.php
Created September 27, 2015 16:23
Limit Minimum Order observer
<?php
class Jvs_MinTotalQty_Model_Observer
{
public function checkTotalQtyBeforeCheckout(Varien_Event_Observer $observer)
{
$quote = $observer->getDataObject();
$customer = Mage::helper('customer')->getCustomer();
// If the minimun total quantity is not met
// redirect to cart page with error message
@jahvi
jahvi / Data.php
Created September 27, 2015 16:53
Limit Minimum Order Helper
<?php
class Jvs_MinTotalQty_Helper_Data extends Mage_CatalogInventory_Helper_Minsaleqty
{
const XML_PATH_MIN_TOTAL_QTY = 'cataloginventory/options/min_total_qty';
/**
* Retrieve min_total_qty value from config
*
* @param int $customerGroupId
* @param mixed $store
@jahvi
jahvi / local.xml
Created September 27, 2015 17:22
Limit Minimum Order local.xml
<?xml version="1.0"?>
<config>
<modules>
<Jvs_MinTotalQty>
<active>true</active>
<codePool>community</codePool>
</Jvs_MinTotalQty>
<depends>
<Mage_CatalogInventory/>
</depends>