File "test_serials.php"
Full path: /home/dora/public_html/wp-content/plugins/woocommerce-bsalev2/test/test_serials.php
File size: 2.33 KB
MIME-type: --
Charset: utf-8
<?php
require_once dirname(__FILE__) . '/../lib/Autoload.php';
if( !isset($_REQUEST['param']) || $_REQUEST['param'] !== 'yes' )
{
die("no allowed");
}
error_reporting(E_ALL);
ini_set('display_errors', 1);
if( !current_user_can(BSALE_CAPABILITY_CONFIG_INTEGRAC) )
{
echo('user not allowed!!');
exit;
}
$sku = isset($_GET['sku']) ? $_GET['sku'] : null;
if( empty($sku) )
{
die("falta sku");
}
//obtengo datos de varian a partir de sku
$vars = new VariantesProductoBsale();
$variacion_resp = $vars->get_variacion_by_sku($sku);
Funciones::print_r_html($variacion_resp, "get_variacion_by_sku($sku)");
if( !isset($variacion_resp['id']) )
{
Funciones::print_r_html($variacion_resp, "variacion sku='$sku' no existe");
exit(0);
}
$variacion = $variacion_resp;
//obtengo datos del producto
$producto_id = isset($variacion['product']['id']) ? $variacion['product']['id'] : 0;
$prod_bsale_obj = new ProductoBsale();
$producto = $prod_bsale_obj->get_producto($producto_id);
Funciones::print_r_html($producto, "Producto de la variacion");
if( !isset($producto['id']) )
{
Funciones::print_r_html($producto, "Producto de la variacion no existe");
exit(0);
}
//tipo de producto
//obtengo datos del tipo de producto
$type_producto_id = isset($producto['product_type']['id']) ? $producto['product_type']['id'] : 0;
$type_data = $prod_bsale_obj->get_producto_type_from_table($type_producto_id);
Funciones::print_r_html($type_data, "Tipo de Producto");
//nombre del tipo de prod
$type_producto_nombre = isset($type_data['name']) ? $type_data['name'] : null;
if( !isset($type_data['id']) )
{
Funciones::print_r_html("Tipo de Producto no existe");
// exit(0);
}
$variacion_id = $variacion['id'];
//debo generar como .json en notificaciones/para que lo procese el webhook?
if( $variacion_id > 0 )
{
global $woo_bsale_db_url;
if( empty($woo_bsale_db_url) )
{
$woo_bsale_db_url = defined('BSALE_WOOC_URL') ? BSALE_WOOC_URL : '';
}
$url = get_rest_url(null, 'wcbsalev2/v1/webhook/1') . '?rid=' . $variacion_id;
$url = str_replace('test/', '', $url);
echo("<p><a href='$url' target='_blank'>Send to webhook</a></p>");
}
//busco nro de serie
$serie_obj = new ProductoBsale();
$serie = $serie_obj->get_next_serie_variante($variacion_id);
Funciones::print_r_html($serie, "get_next_serie_variante($variacion_id)");