Jump to content

Edit History

jat

jat

El módulo se llama TotSwitchAttribute o (Módulo Activación/desactivación de declinaciones, import .csv)

En mi caso, recibo el en un xml referencias de productos y con su stock. Algunas referencias son combinaciones de productos y usan este módulo para desactivarlo.

Os paso el codigo que utilizo para activar o desactivar estas combinaciones en la base de datos. Quizás os sea útil.

<?php

function desactivateConbination($db, $product_attribute){

    $sql = "INSERT INTO ps_tot_switch_attribute_disabled (id_product_attribute, id_shop) VALUES ($product_attribute, 1);";
    $desactive = mysqli_query($db, $sql);
    return $desactive;

}

function activateConbination($db, $product_attribute){

    $sql = "DELETE FROM ps_tot_switch_attribute_disabled WHERE id_product_attribute = $product_attribute;";
    $active = mysqli_query($db, $sql);
    return $active;

}

// Conprobamos si el stock es 0
if($product_stock == 0){
	 $desactivation = desactivateConbination($db, $product_refence);
}else { // ($product_stock >= 1)	
	$activation = activateConbination($db, $product_refence);
}

 

jat

jat

El módulo se llama TotSwitchAttribute o (Módulo Activación/desactivación de declinaciones, import .csv)

En mi caso, recibo el en un xml referencias de productos y con su stock. Algunas referencias son combinaciones de productos y usan este módulo para desactivarlo.

Os paso el codigo que utilizo para activar o desactivar estas combinaciones en la base de datos. Quizás os sea útil.

<?php

function desactivateConbination($db, $product_attribute){

    $sql = "INSERT INTO ps_tot_switch_attribute_disabled (id_product_attribute, id_shop) VALUES ($product_attribute, 1);";
    $desactive = mysqli_query($db, $sql);
    return $desactive;

}

function activateConbination($db, $product_attribute){

    $sql = "DELETE FROM ps_tot_switch_attribute_disabled WHERE id_product_attribute = $product_attribute;";
    $active = mysqli_query($db, $sql);
    return $active;

}

// Conprobamos si el stock es
if($product_stock == 0){
	 $desactivation = desactivateConbination($db, $product_refence);
}else { // ($product_stock >= 1)	
	$activation = activateConbination($db, $product_refence);
}

 

×
×
  • Create New...