jat Posted August 19, 2020 Share Posted August 19, 2020 (edited) Hola a todo@s He desarrollado un pequeño script en php con diversas funcionalidades: Actualizar el stock, de la referencia de un producto, desde un archivo xml que me proporciona un proveedor. Hasta aquí ningún problema. El problema es que necesito localizar en la base de datos como desactivar una combinación. En que tabla exactamente. Teneis alguna idea? no encuentra la info P.D.: Os adjunto una imagen en la que muestra en el backend como podemos desactivar una a una la conbinacion de este producto Muchas gracias Edited August 27, 2020 by jat (see edit history) Link to comment Share on other sites More sharing options...
Prestafan33 Posted August 19, 2020 Share Posted August 19, 2020 (edited) Si te refieres al checkbox de la derecha, eso no es para desactivar una combinación, sino para marcar cuál es la combinación por defecto que debe cargar al entrar en la ficha el producto... Edited August 19, 2020 by Prestafan33 (see edit history) Link to comment Share on other sites More sharing options...
jat Posted August 19, 2020 Author Share Posted August 19, 2020 (edited) hace 1 hora, Prestafan33 dijo: Si te refieres al checkbox de la derecha, eso no es para desactivar una combinación, sino para marcar cuál es la combinación por defecto que debe cargar al entrar en la ficha el producto... No me refiero a la fecha verde justo al lado izquierdo, que te permite desactivar o activar esa combinación. Gracias. Edited August 19, 2020 by jat (see edit history) Link to comment Share on other sites More sharing options...
Prestafan33 Posted August 19, 2020 Share Posted August 19, 2020 ... pero eso no lo tiene una instalación estándar de Prestashop. ¿Es lo que incluyes con tu script, o es parte de algún módulo? Link to comment Share on other sites More sharing options...
jat Posted August 25, 2020 Author Share Posted August 25, 2020 En 19/08/2020 a las 5:40 PM, Prestafan33 dijo: ... pero eso no lo tiene una instalación estándar de Prestashop. ¿Es lo que incluyes con tu script, o es parte de algún módulo? Efectivamente es un modulo instalado anteriormente. Gracias por tu ayuda ;-) Link to comment Share on other sites More sharing options...
jat Posted August 27, 2020 Author Share Posted August 27, 2020 (edited) 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); } Edited August 27, 2020 by jat (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now