Jump to content

Desactivar "añadir al carrito" en el producto si no hay archivo adjunto


Recommended Posts

Buenas,

 

He instalado este módulo para añadir varios tipos de archivos al pedido de un producto: http://mypresta.eu/modules/ordering-process/customer-files-upload.html y funciona de perlas. La cuestión es:

 

¿Saben si hay alguna forma de desactivar el botón de "añadir al carrito" (p.ej.: display:none;). Hasta que el cliente ha adjuntado un archivo al pedido? O ¿bloquear el pedido y que no se pueda acceder al pago hasta que el cliente ha adjuntado un archivo?.

 

He estado probando a añadir una condición en las líneas de product.tpl,

<p id="add_to_cart" {if (!$allow_oosp && $product->quantity <= 0) OR !$product->available_for_order OR (isset($restricted_country_mode) AND $restricted_country_mode) OR $PS_CATALOG_MODE}style="display:none"{/if} class="buttons_bottom_block">

pero no sé como indicar que no muestre el botón si el campo de adjuntos está vacío o es "<= 0".

 

Además, puede que no sea el camino adecuado :unsure:

 

¿Podría alguien darme alguna pista aunque sea de por dónde tirar?

 

Gracias!

 

Un saludo

Link to comment
Share on other sites

Buenas,

 

He instalado este módulo para añadir varios tipos de archivos al pedido de un producto: http://mypresta.eu/modules/ordering-process/customer-files-upload.html y funciona de perlas. La cuestión es:

 

¿Saben si hay alguna forma de desactivar el botón de "añadir al carrito" (p.ej.: display:none;). Hasta que el cliente ha adjuntado un archivo al pedido? O ¿bloquear el pedido y que no se pueda acceder al pago hasta que el cliente ha adjuntado un archivo?.

 

He estado probando a añadir una condición en las líneas de product.tpl,

<p id="add_to_cart" {if (!$allow_oosp && $product->quantity <= 0) OR !$product->available_for_order OR (isset($restricted_country_mode) AND $restricted_country_mode) OR $PS_CATALOG_MODE}style="display:none"{/if} class="buttons_bottom_block">

pero no sé como indicar que no muestre el botón si el campo de adjuntos está vacío o es "<= 0".

 

Además, puede que no sea el camino adecuado :unsure:

 

¿Podría alguien darme alguna pista aunque sea de por dónde tirar?

 

Gracias!

 

Un saludo

 

¿El modulo no te deja colocar la subida de ficheros adjuntos como obligatorios? (Lo digo porque en las opciones que lleva prestashop  (cuiando estas en personalizacion para habilitar campos de archivo y de texto si te deja..)

 

Si fuera solo causa del modulo, comentaselo al autor del modulo..

  • Like 1
Link to comment
Share on other sites

Buenas,

 

He instalado este módulo para añadir varios tipos de archivos al pedido de un producto: http://mypresta.eu/modules/ordering-process/customer-files-upload.html y funciona de perlas. La cuestión es:

 

¿Saben si hay alguna forma de desactivar el botón de "añadir al carrito" (p.ej.: display:none;). Hasta que el cliente ha adjuntado un archivo al pedido? O ¿bloquear el pedido y que no se pueda acceder al pago hasta que el cliente ha adjuntado un archivo?.

 

He estado probando a añadir una condición en las líneas de product.tpl,

<p id="add_to_cart" {if (!$allow_oosp && $product->quantity <= 0) OR !$product->available_for_order OR (isset($restricted_country_mode) AND $restricted_country_mode) OR $PS_CATALOG_MODE}style="display:none"{/if} class="buttons_bottom_block">

pero no sé como indicar que no muestre el botón si el campo de adjuntos está vacío o es "<= 0".

 

Además, puede que no sea el camino adecuado :unsure:

 

¿Podría alguien darme alguna pista aunque sea de por dónde tirar?

 

Gracias!

 

Un saludo

 

 

Para que se oculte de manera instantea ( sin tener que actualizar la pagina para ver el cambio) hay que hacerlo mediante js. No conozco el modulo, mira ver si incorpora un archivo js o lo lleva incluido en el .tpl y tira por ahi

Link to comment
Share on other sites

¿El modulo no te deja colocar la subida de ficheros adjuntos como obligatorios? (Lo digo porque en las opciones que lleva prestashop  (cuiando estas en personalizacion para habilitar campos de archivo y de texto si te deja..)

 

Si fuera solo causa del modulo, comentaselo al autor del modulo..

 

Gracias Rafaelamargo por tomarte la molestia de responder. Pero opté por el módulo de pago porque el PS 1.5.4 no permite (o no he encontrado la manera de hacer que permita) adjuntar archivos .pdf, .eps, o .tiff (es una página de una imprenta).

 

Se lo he comentado al autor del módulo, y me ha dicho que de momento no tiene esa opción, pero que la pondrá en la siguiente actualización (y ya que lo he comprado, me permite descargarla gratis, bastante generoso por su parte).

 

Un saludo!

Link to comment
Share on other sites

Para que se oculte de manera instantea ( sin tener que actualizar la pagina para ver el cambio) hay que hacerlo mediante js. No conozco el modulo, mira ver si incorpora un archivo js o lo lleva incluido en el .tpl y tira por ahi

 

Hola Antonio, gracias por la ayuda. Efectivamente tiene un archivo .js, y he intentado ocultar el botón mediante estilos y que lo muestre cuando cargue esa página de .js, pero sin éxito. Le daré alguna vuelta más a ver si consigo domarlo.

 

Un saludo!

Link to comment
Share on other sites

  • nadie locked this topic
Guest
This topic is now closed to further replies.
×
×
  • Create New...