Jump to content

ofito

Members
  • Posts

    2
  • Joined

  • Last visited

ofito's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Buenas, soy nuevo en prestashop pero vengo del desarrollo web, eso mismo me ha llegado a pasar estableciendo mal las columnas en bootstrap. Una fila se puede dividir en 12 columnas máximo, éstas a su vez se pueden personalizar según el tamaño de la pantalla donde se muestren, por ejemplo, el contenedor que alberga el catálogo puede mostrar algo así: <row id="catálogo"> <div id="item1" class="col-lg-2 col-md-4 col-sm-6">.......</div> <div id="item2" class="col-lg-2 col-md-4 col-sm-6">.......</div> ....... </row> En este caso para una pantalla Grande cada item ocupará 2 (col-lg-2) espacios de los 12 por cada fila, por lo que caben 6 items en la fila. Para una pantalla mediana (col-md-4) cada item ocupa 4 espacios, por lo que caben 3 item. Para una pantalla pequeña (col-sm-6), cada item ocupa 6 espacios por lo que sólo cabrán 2 items. Intenta acceder al archivo donde se muestra el catálogo y comprueba que tenga las columnas bien puestas. Un saludo
  2. Buenas, tengo un pequeño problema, estoy haciendo el traspaso de una tienda que tenía un backend propio a prestashop, resulta que como lo hacían en la antigua web para el stock ellos vendían un producto digamos con un stock de 100 para un cliente normal y le descontaban 1 de la cantidad, pero para mayorista vendían 1 que en realidad era un paquete de 20, con el precio de 20 productos y les descontaban esos 20 del mismo producto. Tal lo que conozco de prestashop he visto que esto es imposible, mi solución hasta ahora ha sido crearme 2 grupos (cliente y mayorista), y cada producto tiene el precio base y un precio específico para mayorista, pero claro aquí cuando se compra un producto siempre se va a descontar el sock de 1 en 1. Mi solución ha ido por crear unas características de producto especificando cuanta cantidad se vende con ese producto (añadiendo una columna extra en la tabla de BD para especificar la cantidad), ya cada producto tiene su propia cantidad diferenciada entre mayorista y minorista y lo especifica en la vista del producto (a cada cliente le saldrá su cantidad perteneciente a la compra gracias al id del grupo). Mi pregunta es, ¿Como puedo hacer para descontar ese valor extra que guardo en la tabla de características (pr_feature_value) una vez se vaya a comprar el producto? ¿Como puedo comprobarlo antes por si no hay stock suficiente? ¿Y como puedo devolver ese stock si la venta se cancela?. Actualmente estaba mirando en la clase OrderDetail.php en el método checkProductStock, pero no se como realizarlo. Muchas gracias.
×
×
  • Create New...