Jump to content

Inntimo

Members
  • Posts

    52
  • Joined

  • Last visited

Profile Information

  • Location
    España
  • Activity
    Freelancer

Recent Profile Visitors

3,171,557 profile views

Inntimo's Achievements

Newbie

Newbie (1/14)

9

Reputation

  1. Hola a Todos! Llevo un tiempo desaparecido del foro por cuestiones laborales. La cuestión es que me pidieron que en una tienda hecha en prestashop 1.4.7 sea posible mostrar los precios dependiendo de la zona en la cual el cliente visita la web. Por ejemplo, y para ser más especifico, me piden que si un cliente visita la web desde una provincia de catalunya (por ejemplo Tarragona) se muestren unos precios. Y si la web la visitan desde Pontevedra (por ejemplo) se muestren otros precios. Es decir, que se detecte desde donde vistan la web y a partir de ahi se muestren unos determinados precios de productos.... Lo peor es que se deberia poder discriminar las ubicaciones entre provincias en un mismo país, por medio de la ip del visitante de la web.... Ya que habilitando la geolocalizacion y estableciendo un precio especial por pais se podria lograr que los precios varíen dependiendo del país. ¿Hay alguna forma de lograr esto pero para las provincias de un país? No sé si es muy practico para una tienda y no le veo mucho sentido, pero estos clientes son un poco especiales jejejeje!! Espero haber sido claro, no se si se podrá hacer. Desde ya muchas gracias!!
  2. Tenia el mismo problema y saque las subcategorias del menu y va como la seda!! muchas gracias!!
  3. Feliz Garcia y Nadie tienen razon. Con el ContentBox puedes ponerle el nombre que quieras, que aparezca el titulo que desees, ponerle el contenido que quieras y duplicarlo cuantas veces quieras. La verdad es que no entiendo cual es el problema y por que no lo utilizas... Yo lo estoy utilizando en PS 1.6 y me funciona perfecto... Tal vez sea yo el que no entienda bien lo que quieres hacer....
  4. Se que es viejo el tema pero tal vez le sirva a otro: Me pasaba lo mismo. Borre la imagen del logo (tienda/img/logo.jpg) y en preferencias>temas subi el logo y me funciono... volvio a aparecer
  5. Hola! Llevaba un tiempo utilizando prestashop 1.4.7 y hace unos dias me decidi por instalar la version 1.6 para ver que tal es. La cuestion es que intento editar el tema que viene por defecto, cambiando el global.css de la plantilla, pero no hay caso, cualquier modificacion que hago no se ve reflejada. De más esta decir que he puesto forzar compilacion, vaciado la cache del navegador... pero nada resulta. He visto que en esta version incorporan un Theme Configurator que hace que se le pueda cambiar algunos colores (muy basico...) y he pensado que tal vez a raiz de esto es que por más que modifique el global.css los cambios no se ven reflejados porque el configurador de temas no lo permite... Hay alguna forma de editar la plantilla como se hacia en PS 1.4.7 ? modificando los css....
  6. Instalé este modulo y funcionó a la primera! Tanto en pruebas como en real. Utilizo el Banco Sabadel y configurando el modulo como en la imagen me funciono a la primera. Muchisimas gracias a todos!
  7. Hola!! Yo tengo una duda. Me pidieron que en el desglose se coloque los gastos de envio sin iva, de tal forma que se vea mas o menos asi: Total productos s/iva transporte s/iva iva total Mi problema es que el transporte siempre lo obtengo con iva y no hay forma de que me aparezca sin iva... si alguno sabe de donde sacar la variable del transporte sin iva se lo agradeceria...
  8. Abro un nuevo post para compartir esto porque lo había posteado dentro de un hilo en donde se trataba la personalización de los e-mails, pero no era el tema en concreto del post. Así que por sugerencia del administrador nadie decidí crear un nuevo tema. La cuestión es que cuando instalamos prestashop, los e-mails que se envían a los clientes informándoles de su compra y el detalle de la misma, a veces, no contienen todos los datos que nos gustaría tener. Por ejemplo, en una oportunidad me pidieron que el cliente reciba los siguientes datos: Total productos sin IVA 290,00 € Gastos de envío sin IVA 20,00 € Total sin IVA 310,00 € IVA (21%) 65,10 € Recargo por pago contra reembolso 18,55 € TOTAL 389,45 € En primer lugar nos encontramos con que el IVA no aparece por ningún lado. Para empezar los parametros que se envian a los e-mails están en la carpeta /raiz/classes y el archivo es el PaymentModule.php y estan definidos cerca de la linea 447 (Que tiene un comentario que dice: // Send an e-mail to customer ) Algo como esto: // Send an e-mail to customer if ($id_order_state != Configuration::get('PS_OS_ERROR') AND $id_order_state != Configuration::get('PS_OS_CANCELED') AND $customer->id) { $invoice = new Address((int)($order->id_address_invoice)); $delivery = new Address((int)($order->id_address_delivery)); $carrier = new Carrier((int)($order->id_carrier), $order->id_lang); $delivery_state = $delivery->id_state ? new State((int)($delivery->id_state)) : false; $invoice_state = $invoice->id_state ? new State((int)($invoice->id_state)) : false; $total_paid_notax = $order->total_products + $order->total_shipping + $order->total_wrapping - $order->total_discounts; $total_tax = $order->total_paid - $total_paid_notax - $order->total_shipping; $iva = $total_paid_notax * 0.21 ; Teoricamente ahi hace el calculo, pero no envia nada. Para que este valor sea enviado al mail es necesario agregarlo mas abajo, sobre la linea 510 o por ahi (donde estan todas las demas variables.... ) En el ejemplo seria algo como esto: $data = array( '{firstname}' => $customer->firstname, '{lastname}' => $customer->lastname, '{email}' => $customer->email, '{delivery_block_txt}' => $this->_getFormatedAddress($delivery, "\n"), '{invoice_block_txt}' => $this->_getFormatedAddress($invoice, "\n"), '{delivery_block_html}' => $this->_getFormatedAddress($delivery, "<br />", array( 'firstname' => '<span style="color:#DB3484; font-weight:bold;">%s</span>', 'lastname' => '<span style="color:#DB3484; font-weight:bold;">%s</span>')), '{invoice_block_html}' => $this->_getFormatedAddress($invoice, "<br />", array( 'firstname' => '<span style="color:#DB3484; font-weight:bold;">%s</span>', 'lastname' => '<span style="color:#DB3484; font-weight:bold;">%s</span>')), '{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->phone : $delivery->phone_mobile, '{delivery_other}' => $delivery->other, '{invoice_company}' => $invoice->company, '{invoice_vat_number}' => $invoice->vat_number, '{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->phone : $invoice->phone_mobile, '{invoice_other}' => $invoice->other, '{order_name}' => sprintf("#%06d", (int)($order->id)), '{date}' => Tools::displayDate(date('Y-m-d H:i:s'), (int)($order->id_lang), 1), '{carrier}' => $carrier->name, '{payment}' => Tools::substr($order->payment, 0, 32), '{products}' => $productsList, '{discounts}' => $discountsList, '{total_paid}' => Tools::displayPrice($order->total_paid, $currency, false), '{total_products}' => Tools::displayPrice($order->total_paid - $order->total_shipping - $order->total_wrapping + $order->total_discounts, $currency, false), '{total_discounts}' => Tools::displayPrice($order->total_discounts, $currency, false), '{total_shipping}' => Tools::displayPrice($order->total_shipping, $currency, false), '{total_tax}' => Tools::displayPrice($total_tax, $currency, false, false), '{total_paid_notax}' => $total_paid_notax, '{iva}' => $iva, '{total_wrapping}' => Tools::displayPrice($order->total_wrapping, $currency, false)); Ahora solo queda agregar esa variable en la plantilla de los mails, en /raiz/mails/es/order_conf.html (y el txt si es que lo usan) NOTA!. Algo importante a tener en cuenta es que a veces depende con qué sistema de pago realices la compra. Por ejemplo todo esto funciona perfecto con transferencia bancaria. Pero yo estaba usando un modulo de pago contra reembolso (el de maofree) y cuando realizaban las compras, en el mail me salia la variable {iva} sin valores ni nada.... Por lo que alcancé a entender es que el mismo módulo envía sus variables. Asi que lo que hice fue abrir el archivo php del modulo de pago (en este caso fui a raiz/modules/maofree_cashondeliveryfree/maofree_cashondeliveryfree.php) y buscar la misma porción de código que corresponde a PaymentModule.php (la que modifcamos más arriba) e hice exactamente lo mismo. Creé la variable iva y despues la agregué a las variables que van al mail (exactamente lo mismo que en el ejemplo que puse más arriba). Verán que la estructura es similar y encontraran las mismas porciones como las de //send a e-mail to costumer . Así que si no funciona modificando el PaymenModule.php, recomiendo revisar todos los modulos de pago y si con uno funciona y con otro no, es por esto que comento. Si pasa eso, habria que revisar el modulo correspondiente y agregarle la variable que se haya creado en PaymentModule.php
  9. Por si alguien busca lo mismo, la solucion esta explicada en este post
  10. Aqui hay una lista de los programas de mensajeria que se pueden utilizar: http://plupper.com/setup En resumen son: WINDOWS : Miranda - Psi - Pidgin MAC : iChat - Adium LINUX : Pidgin - Psi En el movil : eBuddy En la web te dan una guia para configurar el que mas te convenga... en la tienda que monté utilizan pidgin y les funciona muy bien... Desconozco si en Skype funcionará... hay q ver si utiliza XMPP/Jabber
  11. El operador se conecta mediante algun cliente de chat tipo pidgin o MSN... y al abrir ese cliente es cuando apareces conectado en el chat de la web... asi lo tienen en esta web www.hostelerialowcost.com
  12. Parece que no... pero han compartido esta solucion para 1.5.1.... http://www.prestashop.com/forums/topic/196136-precio-anterior-tachado-y-porcentaje-de-descuento-en-home-page-y-en-las-categorias-en-ps-151-help/page__p__1047600?do=findComment&comment=1047600
  13. Ahi dice que tienes que buscar el archivo homefeatured.tpl ubicado en raiz del sitio/modules/homefeatured Y luego donde aparece la linea: {if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if} agregas debajo lo siguiente: {if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if} Y con eso ya deberia funcionar... Sería más fácil ayudarte si dijeras exactamente lo que no entiendes o lo que no te sale
  14. Try to see the web in Internet Explorer. That sometimes happens because we have some virus on our pc. Try to view the site from another browser or from another machine
×
×
  • Create New...

Important Information

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