Skip to content

Instantly share code, notes, and snippets.

View jsstoni's full-sized avatar

Jesus Antonio jsstoni

View GitHub Profile
@jsstoni
jsstoni / actualizar.sql
Created January 21, 2020 17:08
actualizar bak
UPDATE `productos` JOIN `bak_tallas` on `productos`.`sku` = `bak_tallas`.`sku` SET `productos`.`a`=`bak_tallas`.`a`, `productos`.`b`=`bak_tallas`.`b`, `productos`.`c`=`bak_tallas`.`c`, `productos`.`d`=`bak_tallas`.`d`, `productos`.`e`=`bak_tallas`.`e`, `productos`.`f`=`bak_tallas`.`f`, `productos`.`g`=`bak_tallas`.`g`, `productos`.`h`=`bak_tallas`.`h`, `productos`.`i`=`bak_tallas`.`i`, `productos`.`j`=`bak_tallas`.`j` WHERE `productos`.`sku`=`bak_tallas`.`sku`;
@jsstoni
jsstoni / agregar.sql
Last active April 6, 2020 15:42
CSV agregar a tabla datos
LOAD DATA INFILE 'C:/Users/usuario/Desktop/clientes.csv' INTO TABLE cliente
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';
@jsstoni
jsstoni / acumulador.php
Created January 1, 2020 06:55
acumulador total
<?php
$encargo = array();
foreach ($req->__POST('sku') as $key => $value) {
$repeat = false;
for ($i = 0; $i < count($encargo); $i++) {
if ($encargo[$i]['sku'] == $value && $encargo[$i]['talla'] == $req->__POST('talla')[$key]) {
$encargo[$i]['cantidad'] += $req->__POST('cantidad')[$key];
$repeat = true;
break;
}
@jsstoni
jsstoni / title.js
Last active October 3, 2019 21:46
web scraping basico
var request = require('request');
request({
method: 'GET',
url: 'https://www.genbeta.com'
}, function (err, res, body) {
if (err) return console.error(err);
var l = body.match('<title>(.*?)<\/title>');
console.log(l[1]);
});
@jsstoni
jsstoni / function.php
Created July 22, 2019 18:38
convertir WooCommerce en un catálogo
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_add_to_cart', 10 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
remove_action( 'woocommerce_simple_add_to_cart', 'woocommerce_simple_add_to_cart', 30 );
remove_action( 'woocommerce_grouped_add_to_cart', 'woocommerce_grouped_add_to_cart', 30 );
@jsstoni
jsstoni / function.php
Created July 22, 2019 18:32
Redirige a la página de pago después de añadir el producto
add_filter( 'woocommerce_add_to_cart_redirect', 'custom_add_to_cart_redirect' );
function custom_add_to_cart_redirect() {
update_option( 'woocommerce_cart_redirect_after_add' , 'yes' );
return WC()->cart->get_checkout_url();
}
@jsstoni
jsstoni / function.php
Created May 29, 2019 18:40
wordpress
<?php
add_action( 'send_headers', 'add_header_seguridad' );
function add_header_seguridad() {
header( 'X-Content-Type-Options: nosniff' );
header( 'X-Frame-Options: SAMEORIGIN' );
header( 'X-XSS-Protection: 1;mode=block' );
}
/**
* megamart functions and definitions
*
if (!empty($req->__POST('eord'))) {//email = 0 OR donwload = 1
$eord = $req->__POST('eord');
if ($eord == 1) {
//email
require_once 'PHPMailer/PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->setFrom('[email protected]', 'Docfix - Hoja vitae');
$mail->addAddress($req->__POST('mail'));
$mail->IsHTML(true);
$mail->Subject = 'Curriculum vitae';
@jsstoni
jsstoni / shape.html
Created May 27, 2019 01:41
shape wave svg
<div class="shape-menu" data-negative="false"><svg viewBox="0 0 500 150" preserveAspectRatio="none"><path class="shape-menu-fill" d="M0.00,92.27 C216.83,192.92 304.30,8.39 500.00,109.03 L500.00,0.00 L0.00,0.00 Z"></path></svg></div>
$(document).ready(function(){
if($(".cart-box").length > 0) {
alert('box existe');
}else {
alert('box no existe');
}
$.each($(".cart-box > div[data-cf-product-template]"), function(i, ele) {
console.log(ele);
});
});