Jump to content

squesada

Members
  • Posts

    16
  • Joined

  • Last visited

Profile Information

  • Location
    valencia
  • Activity
    Agency

squesada's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. Gracias por contestar tan rápido mAchAcA Ya está solucionado he pulsado las siguientes opciones: Build attribute index y build URL index. Un saludo.
  2. Hola, al final pulsando en Build attribute index y build URL index ha funcionado.
  3. Hola, a mi me funciona si hago el filtrado por fabricante o por atributos. Si por ejemplo tengo una caracteristica que sea genero y filtro por esa característica, no me funciona el enlace, aunque si el filtrado desde el módulo.
  4. Hola, cuando estoy visualizando el listado de productos y realizo un filtrado con el módulo de navegación (por ejemplo para que sólo me muestre los productos que tengan la talla 6), se genera una nueva url en la que le añade al final lo siguiente: #//talla-06/ El filtrado lo realiza bien, el problema es que necesito crear un banner en la home que enlace con esta url, y cuando copias y pegas la url creada no realiza ningún filtrado. Me gustaría saber si a alguien le ha sucedido lo mismo. Esto solo me ocurre con el filtrado de las características, con atributos como tallas o fabricantes si que funciona. Gracias. Un saludo.
  5. Hola, tengo el mismo caso que tú, si copia url generada a través del filtrado no funciona.
  6. Hola, por si a alguien le es de interés, la ruta correcta del form debe ser esta: index.php?controller=authentication&back=my-account Un saludo.
  7. Hola, he añadido el siguiente código en el header de la web: {if $is_logged} <p>Mostrar datos del cliente logueado</p> {else} <form action="{$link->getPageLink('authentication', true)|escape:'html':'UTF-8'}" method="post" id="login_form" class="boxHome"> <p class="home">CLIENTES YA REGISTRADOS</p> <div class="form_content"> <div class="form-group-home"> <label for="email" class="home">Email <span class="required">*</span></label> <input class="is_required validate account_input form-control-home" data-validate="isEmail" type="text" id="email" name="email" value="{if isset($smarty.post.email)}{$smarty.post.email|stripslashes}{/if}" /> </div> <div class="form-group-home"> <label for="passwd" class="home">Contraseña<span class="required">*</span></label> <span><input class="is_required validate account_input form-control-home" type="password" data-validate="isPasswd" id="passwd" name="passwd" value="{if isset($smarty.post.passwd)}{$smarty.post.passwd|stripslashes}{/if}" /></span> </div> <p class="lost_password form-group-home"><a href="{$link->getPageLink('password')|escape:'html':'UTF-8'}" title="{l s='Recover your forgotten password'}" rel="nofollow">¿Has olvidado tu contraseña?</a></p> <p class="submit"> {if isset($back)}<input type="hidden" class="hidden" name="back" value="{$back|escape:'html':'UTF-8'}" />{/if} <button type="submit" id="SubmitLogin" name="SubmitLogin" class="nova-buttom-checkout-home"> <span> <i class="icon-lock left"></i> INICIAR SESIÓN </span> </button> </p> </form> {/if} Me gustaría que apareciera un formulario en el header de la página que estuviera siempre visible en vez del link a iniciar sesión que aparece por defecto y que lleva a la página de authentication.tpl, pero no consigo que funcione, ya que me redirigie a esta página. ¿Hay algún módulo que añada el formulario de registro en el header? Gracias.
  8. Hola, tengo un problema con el módulo mailalerts, cuando se recibe un nuevo pedido me llega el correo, pero si el producto tiene un campo personalizado éste no se ve reflejado en el mail. He visto una entrada de un usuario que le ocurria lo mismo y da el tema por solucionado, pero no consigo hacerlo funcionar. http://www.prestashop.com/forums/topic/279998-e-mail-de-pedido-no-muestra-atributos-m%C3%B3dulo-mailalerts-solucionado/ Mi versión de mailalerts es la 2.2 y la de prestashop es la 1.4. Este es el código original del mailalerts.php: public function hookNewOrder($params) { if (!$this->_merchant_order OR empty($this->_merchant_mails)) return; // Getting differents vars $id_lang = (int)(Configuration::get('PS_LANG_DEFAULT')); $currency = $params['currency']; $configuration = Configuration::getMultiple(array('PS_SHOP_EMAIL', 'PS_MAIL_METHOD', 'PS_MAIL_SERVER', 'PS_MAIL_USER', 'PS_MAIL_PASSWD', 'PS_SHOP_NAME')); $order = $params['order']; $customer = $params['customer']; $delivery = new Address((int)($order->id_address_delivery)); $invoice = new Address((int)($order->id_address_invoice)); $order_date_text = Tools::displayDate($order->date_add, (int)($id_lang)); $carrier = new Carrier((int)($order->id_carrier)); $message = $order->getFirstMessage(); if (!$message OR empty($message)) $message = $this->l('No message'); $itemsTable = ''; foreach ($params['order']->getProducts() AS $key => $product) { $unit_price = $product['product_price_wt']; $price = $product['total_price']; $itemsTable .= '<tr style="background-color:'.($key % 2 ? '#DDE2E6' : '#EBECEE').';"> <td style="padding:0.6em 0.4em;">'.$product['product_reference'].'</td> <td style="padding:0.6em 0.4em;"><strong>'.$product['product_name'].(isset($product['attributes_small']) ? ' '.$product['attributes_small'] : '').'</strong></td> <td style="padding:0.6em 0.4em; text-align:right;">'.Tools::displayPrice($unit_price, $currency, false, false).'</td> <td style="padding:0.6em 0.4em; text-align:center;">'.(int)($product['product_quantity']).'</td> <td style="padding:0.6em 0.4em; text-align:right;">'.Tools::displayPrice(($unit_price * $product['product_quantity']), $currency, false, false).'</td> </tr>'; } foreach ($params['order']->getDiscounts() AS $discount) { $itemsTable .= '<tr style="background-color:#EBECEE;"> <td colspan="4" style="padding:0.6em 0.4em; text-align:right;">'.$this->l('Voucher code:').' '.$discount['name'].'</td> <td style="padding:0.6em 0.4em; text-align:right;">-'.Tools::displayPrice($discount['value'], $currency, false, false).'</td> </tr>'; } if ($delivery->id_state) $delivery_state = new State((int)($delivery->id_state)); if ($invoice->id_state) $invoice_state = new State((int)($invoice->id_state)); // Filling-in vars for email $template = 'new_order'; $subject = $this->l('New order'); $templateVars = array( '{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{delivery_company}' => $delivery->company, '{delivery_firstname}' => $delivery->firstname, '{delivery_lastname}' => $delivery->lastname, '{delivery_address1}' => $delivery->address1, '{delivery_address2}' => $delivery->address2, '{delivery_city}' => $delivery->city, '{delivery_postal_code}' => $delivery->postcode, '{delivery_country}' => $delivery->country, '{delivery_state}' => $delivery->id_state ? $delivery_state->name : '', '{delivery_phone}' => $delivery->phone, '{delivery_other}' => $delivery->other, '{invoice_company}' => $invoice->company, '{invoice_firstname}' => $invoice->firstname, '{invoice_lastname}' => $invoice->lastname, '{invoice_address2}' => $invoice->address2, '{invoice_address1}' => $invoice->address1, '{invoice_city}' => $invoice->city, '{invoice_postal_code}' => $invoice->postcode, '{invoice_country}' => $invoice->country, '{invoice_state}' => $invoice->id_state ? $invoice_state->name : '', '{invoice_phone}' => $invoice->phone, '{invoice_other}' => $invoice->other, '{order_name}' => sprintf("%06d", $order->id), '{shop_name}' => Configuration::get('PS_SHOP_NAME'), '{date}' => $order_date_text, '{carrier}' => (($carrier->name == '0') ? Configuration::get('PS_SHOP_NAME') : $carrier->name), '{payment}' => $order->payment, '{items}' => $itemsTable, '{total_paid}' => Tools::displayPrice($order->total_paid, $currency), '{total_products}' => Tools::displayPrice($order->getTotalProductsWithTaxes(), $currency), '{total_discounts}' => Tools::displayPrice($order->total_discounts, $currency), '{total_shipping}' => Tools::displayPrice($order->total_shipping, $currency), '{total_wrapping}' => Tools::displayPrice($order->total_wrapping, $currency), '{currency}' => $currency->sign, '{message}' => $message ); $iso = Language::getIsoById((int)($id_lang)); if (file_exists(dirname(__FILE__).'/mails/'.$iso.'/'.$template.'.txt') AND file_exists(dirname(__FILE__).'/mails/'.$iso.'/'.$template.'.html')) Mail::Send($id_lang, $template, $subject, $templateVars, explode(self::__MA_MAIL_DELIMITOR__, $this->_merchant_mails), NULL, $configuration['PS_SHOP_EMAIL'], $configuration['PS_SHOP_NAME'], NULL, NULL, dirname(__FILE__).'/mails/'); } He probado a añadir trozos de código del hilo que comentaba, pero no he conseguido hacerlo funcionar. Gracias.
  9. Hola, me gustaría saber si a alguien le pasa lo mismo. Cuando realizo un pedido me aparece durante el proceso un campo comentarios, es un textarea llamado "message". El problema es que aunque escriba este campo llega vacío en el mail que se envía al administrador de la tienda. He comprobado que el archivo new_order.html del modulo mailalerts tuviera la siguiente linea: <td align="left"><strong>{message}</strong></td> En el order-address.tpl aparece lo siguiente: <p class="required textarea"><textarea cols="60" rows="3" name="message" >{if isset($oldMessage)}{$oldMessage}{/if}</textarea></p> He comprobado que en las tablas ps_message y ps_order_message están vacías, aunque rellene este campo. Alguien sabe cómo añadir campos extra durante el proceso de compra en pasos, para añadir otro campo similar al de comentarios? Gracias.
  10. Hola, el problema es que lo quiero al revés, que el cliente le envíe al administrador un documento cumplimentado a modo de contrato, y debe ser justo antes del pago con tarjeta o transferencia...
  11. Hola, me gustaría saber como poder ajuntar un pdf o un word en el proceso de compra, para poder subir un contrato. He conseguido que en el paso x de la compra me aparezca el botón de examinar para poder subir el archivo, también he conseguido obligar a que suban el archivo para pasar al siguiete paso. Lo que no se es cómo adjuntar ese archivo en el correo que les llegan tanto al cliente como al administrador de la tienda, cuando se realiza el pedido. Gracias. Un saludo.
  12. Yo necesito algo parecido, tengo un producto y luego unos atributos, que son servicios de corte. Cuando seleccionas el producto luego escoges un servicio de corte y este incrementa en x el precio, el problema es que los productos tienen un 10% de iva, y los servicios un 21% y no sé como especificar que el atributo que incrementa el precio es otro iva.
  13. Hola, te cuento lo que me pasaba a mí, por si te es de ayuda. Cuando realizaba los pagos y elegía la opción del tpv, si la tarjeta era incorrecta me redirigía a la web informándome de que el pago era incorrecto, en cambio cuando ponía una tarjeta correcta se anotaba el pago en el banco, pero me devolvía a una página en la que ponía historial de pedidos y no me aparecía, tampoco se grababa el pedido en el backoffice. Lo que me ha funcionado a mí: aunque parezca una tontería, he desactivado la cache y he desinstalado el módulo, lo he vuelto a instalar y poner en el entorno "REAL". No sé si tendría algo que ver el tener antes activa la caché y por eso me daba problemas. Otra cosa importante es no tener la tienda en pruebas, es decir que esté activa. Espero que te ayude, lo acabo de conseguir y quería poder ayudar a alguien. Un saludo!!
  14. Hola, estoy trabajando con prestashop 1.5 y cuando inicio sesión con un usuario que no tenga marcada la casilla de guest me desaparece las categorías y los productos destacados en la página de inicio. (módulos block_categories y home_featured), sí que me pinta el recuadro pero aparece sin información en ambos casos. Sólo tengo un idioma en la tienda, y ya he mirado que el grupo de clientes customer no tenga restricciones en esos módulos. También en módulos, posiciones, que no haya restricciones. Alguien puede ayudarme? Gracias.
×
×
  • Create New...