Jump to content

mendi_xtv

Members
  • Posts

    56
  • Joined

  • Last visited

Everything posted by mendi_xtv

  1. He intentado eso, pero es super extraño que tanto el backoffice, como el front office, funcione mejor en el hosting que en local (cuando se navega sobre ello), sin embargo, en modo local funciona mucho mejor el tema de crear productos, borrar, duplicar.. donde se hace tedioso, no se que mas revisar para quedarme tranquilo.. Otra cosa que he intentado en el hosting es poner php 7.1 pero me da error 500, sin embargo si en local, con el xampp compatible 7.1 funciona perfecto, para ello creo que deberia de decirle al hosting que me alguna extension php o algo, es posible?
  2. Buenas, no doy con la tecla, pero me ocurre en el backoffice, cuando duplico, creo o borro productos, que va lentisimo, unos 2 min para duplicar 20 articulos ( cada uno con 7 tallas dentro xss xs s m l xl xxl) He activado el ps_debug_profiling y estos son los resultados Productos.html He contactado con el hosting por si era algo de ellos, y me han dicho: "Seguramente dentro del editor de php.ini tendrás que agregar las variables para que PHP tenga más tiempo de ejecución." No doy con la tecla, en localhost con xampp va perfecto, en el hosting va todo perfecto menos esas cosas mencionadas antes. Gracias Os adjunto el php.ini: PHP.ini ; cPanel-generated php ini directives, do not edit ; Manual editing of this file may result in unexpected behavior. ; To make changes to this file, use the cPanel MultiPHP INI Editor (Home >> Software >> MultiPHP INI Editor) ; For more information, read our documentation (https://go.cpanel.net/EA4ModifyINI) allow_url_fopen = On allow_url_include = Off asp_tags = Off display_errors = Off enable_dl = Off file_uploads = On include_path = ".;/path/to/php/pear" max_execution_time = 3600 max_input_time = 180 memory_limit = 128M session.save_path = "" upload_max_filesize = 200M post_max_size = 200M session.gc_maxlifetime = 1440 zlib.output_compression = On magic_quotes_gpc = off max_input_vars = 10000 mod_rewrite = installed and activated mod_security = off JSON = ON ctype = ON zlib.output_compression = On zlib.output_compression_level = 6 magic_quotes_gpc = Off magic_quotes_runtime = Off magic_quotes_sybase = Off extension=pdo.so extension=pdo_mysql.so extension=mcrypt.so post_max_size = 32M
  3. Initially that patch fixes a problem with contactform checkbox but i try update and doesn't work. the checkbox don't appear with the official RGDP module on contact form.
  4. Han actualizado la version de prestashop a 1.7.3.3, fixeando lo del contact form, "supuestamente" pero yo he updateado y no funciona, así que o lo tengo yo mal o a saber..
  5. I updated to 1.7.3.3, and the checkbox on contact form dont appear.. that update dont solve the problem.
  6. Has probado, copiar todo mi tpl como te puse arriba y pegarlo entero?
  7. Al final tu codigo no me funcionaba, he cogido solo parte, tal que así: Te pego todo el codigo del tpl public_html/XXXXXXXX/themes/warehouse/modules/contactform/views/templates/widget <div class="col-sm-8"> <section class="contact-form"> <form action="{$urls.pages.contact}" method="post" {if $contact.allow_file_upload}enctype="multipart/form-data"{/if}> {if $notifications} <div class="col-xs-12 alert {if $notifications.nw_error}alert-danger{else}alert-success{/if}"> <ul> {foreach $notifications.messages as $notif} <li>{$notif}</li> {/foreach} </ul> </div> {/if} <section class="form-fields"> <div class="form-group row"> <div class="col-md-9 col-md-offset-3"> <h4>{l s='Contact us' d='Shop.Theme.Global'}</h4> </div> </div> <div class="form-group row"> <label class="col-md-3 form-control-label">{l s='Subject' d='Shop.Forms.Labels'}</label> <div class="col-md-6"> <select name="id_contact" class="form-control form-control-select"> {foreach from=$contact.contacts item=contact_elt} <option value="{$contact_elt.id_contact}">{$contact_elt.name}</option> {/foreach} </select> </div> </div> <div class="form-group row"> <label class="col-md-3 form-control-label">{l s='Email address' d='Shop.Forms.Labels'}</label> <div class="col-md-6"> <input class="form-control" name="from" type="email" value="{$contact.email}" placeholder="{l s='[email protected]' d='Shop.Forms.Help'}" > </div> </div> {if $contact.orders} <div class="form-group row"> <label class="col-md-3 form-control-label">{l s='Order reference' d='Shop.Forms.Labels'}</label> <div class="col-md-6"> <select name="id_order" class="form-control form-control-select"> <option value="">{l s='Select reference' d='Shop.Forms.Help'}</option> {foreach from=$contact.orders item=order} <option value="{$order.id_order}">{$order.reference}</option> {/foreach} </select> </div> <span class="col-md-3 form-control-comment"> {l s='optional' d='Shop.Forms.Help'} </span> </div> {/if} {if $contact.allow_file_upload} <div class="form-group row"> <label class="col-md-3 form-control-label">{l s='Attachment' d='Shop.Forms.Labels'}</label> <div class="col-md-6"> <input type="file" name="fileUpload" class="filestyle" data-buttonText="{l s='Choose file' d='Shop.Theme.Actions'}"> </div> <span class="col-md-3 form-control-comment"> {l s='optional' d='Shop.Forms.Help'} </span> </div> {/if} <div class="form-group row"> <label class="col-md-3 form-control-label">{l s='Message' d='Shop.Forms.Labels'}</label> <div class="col-md-9"> <textarea class="form-control" name="message" placeholder="{l s='How can we help?' d='Shop.Forms.Help'}" rows="3" >{if $contact.message}{$contact.message}{/if}</textarea> </div> </div> {if isset($id_module)} <div class="form-group row"> <div class="offset-md-3"> {hook h='displayGDPRConsent' id_module=$id_module} </div> </div> {/if} </section> <footer class="form-footer text-right"> <style> input[name=url] { display: none !important; } </style> <input type="text" name="url" value=""/> <input type="hidden" name="token" value="{$token}" /> <input class="btn btn-primary" type="submit" name="submitMessage" value="{l s='Send' d='Shop.Theme.Actions'}"> </footer> </form> </section> </div>
  8. Puedes explicar como meterlo a mano en contactform.tpl para que lo registre el modulo oficial? gracias!!! ya por probar... xd
  9. Nada, no tengo suerte xD, Desactivado los 2 guardar, probar, no sale borrar caché, no sale, Desactivar los 3, tampoco sale, borrar caché, tampoco. Desactivo el data privacy, vuelvo a probar todo lo de arriba, lo reinicio, vuelvo a probar lo de arriba, borro caché. idem. Reinicio todos los modulos y vuelvo a probar todo lo de arriba.. no hay manera.. Igual es un bug o algo, o me rindo, o el tema de warehouse, o a saber xDDD pero gracias!
  10. Tengo instalados: Gdpr modulo oficial 1.7 gratuito version 1.03 Ps_dataprivacy version 2.0 Formulario contacto 4.0.1 Hazme el favor y mira a ver si son las mismas versiones, porque algo se me escapa, gracias!
  11. nada, lo he reinicializado , no aparece, he borrado caché, tampoco aparece, a ti te funciona?
  12. Lo he comentado en el hilo del modulo oficial gdpr de 1,7 gratuito, se ha actualizado y han añadido un supuesto "checkbox" para que registre el formulario, pero cuando lo activas no aparece, reiniciado el modulo de formulario, borrado caché, nada, no hay manera. alguien con esa versión lo puede comprobar? gracias!
  13. por curiosidad he entrado al panel, he updateado el modulo y supuestamente han añadido el aviso para el formulario que se registre tambien, pero lo activo y no sale el checkbox, alguna idea? alguien que tenga la version 1.7.3.2 o 1.7 lo puede comprobar? gracias!
  14. Pregunta, he estado revisando todos los checkboxes y hay uno que falta tpl que no se como meterlo, es este en concreto. /warehouse/templates/checkout/_partials/steps/checkout-step.tpl El código es este (Le he metido el target="_blank", porque si no es un engorro que le de el cliente y se le cierre la pagina actual, acabo de rectificar el codigo del post donde estaba recopilando todos los tpl) <DIV class="custom-checkbox"> <input name="psgdpr" id="ff_psgdpr" type="checkbox" value="1" required=""> <span><i class="fa fa-check rtl-no-flip checkbox-checked" aria-hidden="true"></i></span> <label for="ff_psgdpr">Acepto los terminos y condiciones, además de las <a href="urlpoliticasprivacidad</strong></a>.</label> </DIV> Pero no se donde meterlo, porque se debería de meter donde pone: <div class="content"> {block name='step_content'}DUMMY STEP CONTENT{/block} </div> Alguna idea? gracias por todo lo que aportas!
  15. Acabo de rectificar mi post anterior porque hice un fallo. hay que modificar-lo en el de abajo. Para que aparezca tanto en el checkout como en la propia cuenta /themes/XXXXXXXXXXXXXX/templates/checkout/_partials/address-form.tpl ----- Ruta Errónea: Ruta Correcta: /themes/XXXXXXXXXXXXXX/templates/customer/_partials/address-form.tpl Disculpad! Por cierto, he estado pensando... Con el modulo original 1.7, los registros se hacen cuando le das a siguientes, y no al checkbox. Como idea, que igual es una mierda porque no tengo ni idea, y soy novato, se podria hacer que el checkbox cuando se active, hicera la funcion de registro del propio modulo oficial?
  16. Editado a 25/5/2018 Vale pues aporto algo, igual interesa igual no, los checkboxes que yo he añadido aparte del newsleter y el contactform, son los siguientes: Codigo: <DIV class="required checkbox"> <input type="checkbox" value="0" required="" name="customer_privacy" autocomplete="off"> <LABEL for="Formulariocontacto"><A href="urlpoliticasprivacidad" target="_blank">Acepto política de Privacidad</A></LABEL> </DIV> 1- Cuando tomas los primeros datos de Guest en el checkout ( Datos basicos, nombre, apellidos, email.. ) /themes/XXXXXXXXXXXXXX/templates/customer/_partials/customer-form.tpl customer-form.tpl 2- Cuando tomas los datos completos en el checkout ( Dirección, codigo postal etc.. ) /themes/XXXXXXXXXXXXXX/templates/checkout/_partials/address-form.tpl address-form.tpl Ajustes de los clientes -> Opción -> Activar ofertas de asociados: (Sirve para quitar la opcion de newsletter al registrarse ) Receive offers from our partners ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- Opción alternativa basada en 1.7.3.2: Checkboxes Checkboxes necesarios, ya sean por los modulos oficiales o por terceros, lo que deben es guardar la IP en el registro. *Newsletter - No probado si guarda en registro Formulario contacto ----- Queda registrado en BD con la IP Formulario desde la opcion mi cuenta, cuando editas el apartado "INFORMACION" ----- Queda registrado en BD con la IP *Formulario registro dirección completa tanto en el el pedido como en el propio menu de la cuenta - No registra *Formulario one page checkout - No registra Primer paso, instalar los siguientes módulos: Módulos oficial GDPR - Buscar - Gdpr - instalar vers. 1.03 Módulos - Buscar - ps_dataprivacy - instalar v2.0.0 Formulario de contacto 4.1.0 Nota: Como estos módulos no añaden todos los checkbox correspondientes, hay que editar los siguientes archivos añadiendo el código del final 1- Cuando tomas los primeros datos de Guest en el checkout ( Datos basicos, nombre, apellidos, email.. ) /themes/XXXXXXXXXXXXXX/templates/customer/_partials/customer-form.tpl 2- Cuando tomas los datos completos en el checkout y en la propia cuenta ( Dirección, código postal etc.. ) /themes/XXXXXXXXXXXXXX/templates/customer/_partials/address-form.tpl 3- Formulario de Contacto Ya lo incluye la ultima versión de GDPR oficial Si activandolo todo, no os aparece el checkbox, leer nota A, ( Final post ) Nota: A ( Ver final texto ) 4- Newsletter /themes/XXXXXXXXXXXXXX/modules/blocknewsletter/blocknewsletter.tpl Código: <DIV class="custom-checkbox"> <input name="psgdpr" id="ff_psgdpr" type="checkbox" value="1" required=""> <span><i class="fa fa-check rtl-no-flip checkbox-checked" aria-hidden="true"></i></span> <label for="ff_psgdpr">Acepto los terminos y condiciones, además de las <a href="/content/6-politicas-de-privacidad" target="_blank">politicas de privacidad</a>.</label> </DIV> Con esto deberían de ser suficientes los checkboxes para una tienda normal. Nota: Hay mucha teoría y mucha gente especulando, pero esto es algo "temporal" porque se habla de que cada vez que un usuario pulsa ese checkbox de conformidad, debería de guardarse en una base de datos, así que esto, no guarda nada, simplemente son medidas para que el usuario no pueda continuar sin aceptar. Estamos a la espera de que ocurre el 25 Nota: A extensión: Si resulta que tenéis todos los módulos pero no se os aplica y no aparece el checkbox en el formulario, teneis que editar el siguiente tpl /Dominio/themes/XXXXXXXXX/modules/contactform/views/templates/widget/contactform.tpl Seleccionais todo, ( hacer backup por si acaso ) Pegais lo siguiente, y luego en rendimiento borrais caché <div class="col-sm-8"> <section class="contact-form"> <form action="{$urls.pages.contact}" method="post" {if $contact.allow_file_upload}enctype="multipart/form-data"{/if}> {if $notifications} <div class="col-xs-12 alert {if $notifications.nw_error}alert-danger{else}alert-success{/if}"> <ul> {foreach $notifications.messages as $notif} <li>{$notif}</li> {/foreach} </ul> </div> {/if} <section class="form-fields"> <div class="form-group row"> <div class="col-md-9 col-md-offset-3"> <h4>{l s='Contact us' d='Shop.Theme.Global'}</h4> </div> </div> <div class="form-group row"> <label class="col-md-3 form-control-label">{l s='Subject' d='Shop.Forms.Labels'}</label> <div class="col-md-6"> <select name="id_contact" class="form-control form-control-select"> {foreach from=$contact.contacts item=contact_elt} <option value="{$contact_elt.id_contact}">{$contact_elt.name}</option> {/foreach} </select> </div> </div> <div class="form-group row"> <label class="col-md-3 form-control-label">{l s='Email address' d='Shop.Forms.Labels'}</label> <div class="col-md-6"> <input class="form-control" name="from" type="email" value="{$contact.email}" placeholder="{l s='[email protected]' d='Shop.Forms.Help'}" > </div> </div> {if $contact.orders} <div class="form-group row"> <label class="col-md-3 form-control-label">{l s='Order reference' d='Shop.Forms.Labels'}</label> <div class="col-md-6"> <select name="id_order" class="form-control form-control-select"> <option value="">{l s='Select reference' d='Shop.Forms.Help'}</option> {foreach from=$contact.orders item=order} <option value="{$order.id_order}">{$order.reference}</option> {/foreach} </select> </div> <span class="col-md-3 form-control-comment"> {l s='optional' d='Shop.Forms.Help'} </span> </div> {/if} {if $contact.allow_file_upload} <div class="form-group row"> <label class="col-md-3 form-control-label">{l s='Attachment' d='Shop.Forms.Labels'}</label> <div class="col-md-6"> <input type="file" name="fileUpload" class="filestyle" data-buttonText="{l s='Choose file' d='Shop.Theme.Actions'}"> </div> <span class="col-md-3 form-control-comment"> {l s='optional' d='Shop.Forms.Help'} </span> </div> {/if} <div class="form-group row"> <label class="col-md-3 form-control-label">{l s='Message' d='Shop.Forms.Labels'}</label> <div class="col-md-9"> <textarea class="form-control" name="message" placeholder="{l s='How can we help?' d='Shop.Forms.Help'}" rows="3" >{if $contact.message}{$contact.message}{/if}</textarea> </div> </div> {if isset($id_module)} <div class="form-group row"> <div class="offset-md-3"> {hook h='displayGDPRConsent' id_module=$id_module} </div> </div> {/if} </section> <footer class="form-footer text-right"> <style> input[name=url] { display: none !important; } </style> <input type="text" name="url" value=""/> <input type="hidden" name="token" value="{$token}" /> <input class="btn btn-primary" type="submit" name="submitMessage" value="{l s='Send' d='Shop.Theme.Actions'}"> </footer> </form> </section> </div>
  17. Cierto.. tienes razón Por cierto otra cosa, he estado probando lo que comentasteis en el hilo de añadir el paso siguiente: Formulario de contacto SOLUCIONADO -> , se busca el fichero tpl de la plantilla y se añade el código indicado en este foro, puede servir el mismo que el de boletines Y efectivamente, va perfecto, a la hora de utilizar el formulario, no te deja a menos que le aceptes el checkbox.. pero.. probando probando, dándole a inspeccionar como desarrollador, si borramos, el código, deja perfectamente hacer la acción, donde no debería de dejarte enviar el email sin aceptar aunque borres el código. Vamos que por lo que parece, ese codigo es una especie de "verificador" pero solo eso, fácil saltable, podrían poner pegas por esto!? Otra pregunta, se supone que todas estas "aceptaciones de politicas de privacidad" deben de quedar almacenadas, no tengo ni idea de esto y no lo he leido en el #1, estas quedan almacenadas de alguna forma? Gracias por el curro que os pegais
  18. Como va a funcionar mejor si no bloquea nada? Para muestra la pagina del creador del modulo, no he aceptado nada y ya está utilizando todos esas cookies.. o algo se me escapa.
  19. Pues ha dado la casualidad, de que le he dado a modulos, en seleccion de modulos he puesto brand y me ha aparecido el modulo oficial gratuito, el problema? el mismo, que sigue sacando todas las marcas con productos con stock, cuando tengo activado poder vender sin stock, como lo que quiero es que se vean las marcas aunque le des a ellas y te ponga.. "sin productos o algo así" tenemos que hacer lo siguiente: /dominio/modules/ps_brandlist/ps_brandlist.php Buscar esto $withProduct = true Cambiar a $withProduct = false Guardar, borras caché y solved Gracias por todo! https://i.imgur.com/fbdbGSS.png
  20. Claro, la idea es poder usar un modulo de marcas, pero que sea compatible con 1.7.3.2 no he encontrado ninguno, lo del filtro era por probar, pero realmente me gustaria que estubieran todas a la izquierda sin desplegar, sabes algun theme que lo incluya? gracias! Por cierto tengo el tema de Warehouse 4.1.6
  21. Buenas noches, tengo prestashop 1.7.3.2 y resulta que tengo en la columna de la izquierda un filtro de "Marcas", el problema está en que solo muestra las marcas que tienen productos y no las que no lo tienen, como se podria hacer para que te las muestre? Y también me he dado cuenta de que en 1.7.3.2 ya no existe el bloque de marcas para poderlo meter como hook, no hay ninguna manera de meter este bloque? Gracias!!!
  22. Correcto, da fallo, probado ahora mismo de todas las maneras posibles. Ni os molestéis, es problema del modulo, que simplemente no se instala ni se puede meter manualmente por ftp.
×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More