Jump to content

TheApprentice

Members
  • Posts

    44
  • Joined

  • Last visited

Everything posted by TheApprentice

  1. Hi, I've seen you finally solved the conflict, could you tell us how do you solved it? Thank you in advance!. EDIT: Well, a nice solution could be to download again PrestaShop v.1.7.x (mine is 1.7.2.4) and replace your vendor folder by the original. This "bug" appeared to me when tried to update vendor packages.
  2. Buenos días, ¿Me podríais recomendar algún módulo para conectar Facturaplus/TPVPlus con Prestashop?
  3. Buenos días, Hay un módulo por ahí que he probado y está bastante bien, se llama Newsletter Pro. Creo que costaba por los 200 o 300 euros, pero por lo que tiene lo amortizas de sobra. Un saludo.
  4. Por mi experiencia te puedo decir que andas un poco equivocado, uno de mis clientes estuvo vendiendo a través de ése marketplace y te puedo asegurar que el 80% de los clientes realizaban la compra directamente desde Amazon, aún cuando el nombre del comerciante era directamente el dominio de la tienda y con 95% de valoraciones positivas. Por cierto el negocio es de artículos de informática. El problema que tienen muchos comerciantes con Amazon, es que si eres re-vendedor lo vas a tener jodido ya no por la competencia que hay entre vendedores de diferentes zonas sino porque el mismo Amazon vende sus productos al precio más bajo y para colmo si haces dropshopping la broma te va a salir cara (que levante la mano quien NO ha tenido problemas con los malditos EAN). Ya no sé ni a qué estaba respondiendo sólo se que Amazon es una buena herramienta si: Tienes un producto único. Tienes stock de producto, precio aceptable, el producto no lo tiene amazon y te curras el catálogo a mano. Un saludo y buen viernes.
  5. Buenos días Javi, En respuesta a tu pregunta, los archivos que debes de modificar son los que se encuentran en las carpetas /pdf/invoice.tpl o el /pdf/header.tpl, depende de dónde lo quieras poner. En cuanto a sacar el nombre del grupo del cliente, no estoy seguro, lo más probable es que te toque hacer un override de la clase HTMLTemplateInvoice.pdf. Si no controlas mucho de programación te lo puedo mirar.
  6. Yes, that's it I have PageCache module installe and it has a hook that calls that function with that query so I will contact to the developer to inform of the error, Gracias colega!
  7. Thank you for your reply but, as you can see I'm using native classes without overriding them. I know ps_feature has not id_product field, that's i can't understand and makes me crazy :S
  8. Hi guys, I'm having trouble with that function on Feature.php class. I'm trying to import new features to my prestashop but always next error is making me crazy: Fatal error: Uncaught Unknown column 'f.id_product' in 'on clause' SELECT DISTINCT p.id_product FROM ps_product p LEFT JOIN ps_feature f ON (f.id_product = p.id_product) WHERE f.id_feature = 453 thrown in /var/www/classes/db/Db.php on line 635 I don't know what I'm doing wrong, i google it looking for a possible bug in my PS version but nothing found (i'm using PS 1.6.0.9). I show you a part of my function: @ini_set('max_execution_time', 0); /** No max line limit since the lines can be more than 4096. Performance impact is not significant. */ define('MAX_LINE_SIZE', 0); /** Used for validatefields diying without user friendly error or not */ define('UNFRIENDLY_ERROR', false); /** this value set the number of columns visible on each page */ define('MAX_COLUMNS', 6); define('COLUMNS_SEPARATOR', '#'); define('ELEMENTS_SEPARATOR', ','); /** correct Mac error on eof */ @ini_set('auto_detect_line_endings', '1'); if (!defined('_PS_VERSION_')) exit; class Importador extends Module { ... ... ... public function updateProducts() { $defaultLanguageId = (int) Configuration::get('PS_LANG_DEFAULT'); self::setLocale(); $local_feed_products = dirname(__FILE__) . "/feed/products.xml"; if (file_exists($local_feed_products)) { if ($products = simplexml_load_file($local_feed_products)) { //Recorremos cada elemento del xml $upd_products = 0; $new_products = 0; $idsupplier = 0; $i = 0; foreach ($products->product as $item) { ... ... if ($id_product) { $product = new Product((int) ($id_product), false, $this->context->language->id, $this->context->shop->id); ... ... $product->update(); // Features import if (isset($item->features->feature) && !empty($item->features->feature)) { foreach ($item->features->feature as $single_feature) { $tab_feature = explode(':', $single_feature); $feature_name = trim($tab_feature[0]); $feature_value = trim($tab_feature[1]); $position = isset($tab_feature[2]) ? $tab_feature[2]: false; if(!empty($feature_name) && !empty($feature_value)) { $id_product = (int)$product->id; $id_feature = (int)Feature::addFeatureImport($feature_name, $position); $id_feature_value = (int)FeatureValue::addFeatureValueImport($id_feature, $feature_value, $id_product, $defaultLanguageId); Product::addFeatureProductImport($id_product, $id_feature, $id_feature_value); } } // clean feature positions to avoid conflict Feature::cleanPositions(); } } } } else { die('El archivo XML no se ha podido cargar'); //return false; } } else { die('El archivo XML no existe'); //return false; } } } I know the problem is on the Hook::exec('actionFeatureSave', array('id_feature' => $this->id)); in Feature::update() but i don't know why and exactly where... Can someone help me? Thank you in advance.
  9. That's because you should call FeatureCore as Feature (ye, i know it's and old post)
  10. No estoy muy seguro, le echaré un vistazo.
  11. Buenas tardes, ¿sabe alguien de algún módulo que me permita crear ofertas específicas dentro del catálogo de prestashop? Lo que queremos es poder hacer, por ejemplo, que un determinado producto lo podamos ofertar gratis por la compra de otro distinto o del mismo (aunque no lo tengamos en el catálogo). Algo así como: Compra un monitor dell y te regalamos el teclado X, y que esta información quede reflejada en la ficha de producto. ¿existe un módulo que no lo haga de forma cutre como añadirlo sólo en el carrito o pedido? Un saludo.
  12. Hi, Could you send a copy if your htaccess on your media server to compare with mine? I'm having troubles with that conf. Thanks in advance.
  13. Hi, I'm using PS 1.6.0.9 and I don't know if it's a bug or what... but PS can't find my subjects on email templates located on my theme. I'm speaking about the subject translation on non-core email templates... files located on MODULES/NAME_OF_MODULE/MAILS/ES I've tried next options: having in mind i've added in all lang.php the $_LANGMAIL values correctly and all permissions are correct (664 for files 775 for folders) Adding lang.php to /theme/modules/name_of_module/mails/es/ -> didn't work Adding "return $_LANGMAIL;" on all lang.php: /theme/mails/es/lang.php -> didn't work /theme/modules/name_of_module/mails/es/lang.php -> didn't work Removing the /theme/modules/name_of_module/mails and placing in /theme/mails with the lang.php -> didn't work I can only see and edit the subject on Core transalation but don't work on my theme. It's a bug? because i have the same problem with all modules in my theme. Thank you and merry christmas
  14. Hi guys, I'm editing homefeatured module to add a new functionality that makes easiest the addition of featured products. But im having trouble with the native function $db->executeS(): I have an array with all products references i want to make featured but when i try to make a SQL like this one: SELECT `id_product` FROM `ps_product` WHERE `reference` IN ( '90YV06I3-M0NA00 ', 'GT740-OC-1GD5 ', '90YV06P1-M0NA00 ', '90YV06P0-M0NA00 ', 'OH/RF0/NO ', 'OH/FE08/NP ', 'VA1917A ','90LM00F0-B02670 ', 'S2V-00018 ', '4460105 ', '2960762 ', '9239437 ', 'MCB43114S001/04/1 ', 'MCP1 ', 'MK1 ', 'MK2 ', 'CH-9000109-EU ','10NXMP0026002 ', '31010009102' ) LIMIT 0 , 30 i only get one result from the query (while on phpmyadmin im having 18 results)... i've tested that query on phpMyAdmin and works fine but not on prestashop... i have suspects that maybe is a problem about slashes but im not sure. Any idea?. Thanks in advance. EDIT: Sorry was a problem with EOL characters that broke the sentece. its all ok.
  15. Para los que sigáis teniendo el problema, os cuento mi solución: Tenía 2700 categorias y me petaba el apartado de asociaciones, como mi server (un VPS en OVH) no me admitia los php.ini he ido al index.php del backoffice y he añadido ini_set('memory_limit', '256M'); Asunto arreglado.
  16. Buenas de nuevo compañeros, ¿alguien ha probado el Advanced Search 4 de presta-module? estoy buscando alternativas al modulo blocklayered nativo en prestashop ya que tengo un catálogo muuuy grande con muchas características y francamente, el blocklayered va como el culo, entre 4 segundos para cargar un listado de 40 artículos y casi 90 segudnos para cargar un listado de 850 productos... una locura. por eso pido información acerca de este módulo o similares. un saludo.
  17. Buenos días, Somos una empresa ubicada en Elche y tenemos una red de tiendas on-line basadas en prestashop 1.6. Buscamos a un experto en prestashop para la optimización de las mismas. Los trabajos a realizar serían: -Optimización de consultas MySQL. -Optimización del módulo de Navegación por facetas. Nuestro catálogo actualmente ronda los 17.000 artículos, queremos tiendas que no superen los 1,5 segundos de lentitud a la hora de cargar. Preferimos que los interesados sean de la zona de Elche, Alicante o circundantes. En principio buscamos a freelances, pero no descartamos ampliar plantilla ya que es un proyecto bastante ambicioso y que requerirá de mantenimiento constante.
  18. La verdad es que es bastante lamentable el trabajo que han realizado los programadores de Prestashop, por lo menos en la versión 1.6.0.6 en cuanto a multi-tienda se refiere. Un ejemplo es el tema de la inserción de productos, os garantizo que es una labor muuuuuuuuuuuuuuuuuuuuuuuuuy muy de paciencia pura y dura ya que sino peta por un lado peta por el otro y siempre hay que ir comprobando que el producto se haya guardo bien en las dos tiendas ya que prestashop te la suele liar parda. Hablando de esto, no se si alguien habrá trabajado alguna vez con os-commerce, recuerdo que la inserción de productos se hacía en una mísma página sin llamadas ni sobrecargas ¿sabéis si hay algún módulo para prestashop que permita la inserción de productos en una misma página sin tener que estar haciendo guardados vía ajax y que soporte multitienda? Saludos.
  19. Well, I've solved that problem by adding the next: public function postProcess() { // If id_order is sent, we instanciate a new Order object if (Tools::isSubmit('id_order') && Tools::getValue('id_order') > 0) { $order = new Order(Tools::getValue('id_order')); if (!Validate::isLoadedObject($order)) $this->errors[] = Tools::displayError('The order cannot be found within your database.'); ShopUrl::cacheMainDomainForShop((int)$order->id_shop); } /* Update shipping cost */ if (Tools::isSubmit('submitShippingCost') && isset($order)) { $shipping_cost = Tools::getValue('shipping_cost'); $total_shipping_tax_excl = Tools::ps_round( ( ( $shipping_cost * 100 )/($order->carrier_tax_rate + 100) ), 2 ); $total_shipping_tax_incl = Tools::ps_round( $shipping_cost, 2 ); // Update order shipping $order->total_shipping_tax_excl = $total_shipping_tax_excl; $order->total_shipping_tax_incl = $total_shipping_tax_incl; if ( $order->updateShippingCost( $shipping_cost ) ) { $order->total_paid_tax_incl = $order->total_paid; $order->update(); // Update carrier shipping $order_carrier = new OrderCarrier(Tools::getValue('id_order_carrier')); $order_carrier->shipping_cost_tax_excl = $total_shipping_tax_excl; $order_carrier->shipping_cost_tax_incl = $total_shipping_tax_incl; if ( !$order_carrier->update() ) $this->errors[] = Tools::displayError('The order carrier cannot be updated.'); } else $this->errors[] = Tools::displayError('The order cannot be updated.'); Tools::redirectAdmin(self::$currentIndex.'&id_order='.$order->id.'&vieworder&conf=4&token='.$this->token); } ... ... } Hope it will helps somebody on the future !
  20. Hi, I'm developing a little mod on the order tab to change orders shipping costs. I'm editing AdminOrdersController.php on function postProcess() (line 404, ): public function postProcess() { // If id_order is sent, we instanciate a new Order object if (Tools::isSubmit('id_order') && Tools::getValue('id_order') > 0) { $order = new Order(Tools::getValue('id_order')); if (!Validate::isLoadedObject($order)) $this->errors[] = Tools::displayError('The order cannot be found within your database.'); ShopUrl::cacheMainDomainForShop((int)$order->id_shop); } /* Update shipping cost */ if (Tools::isSubmit('submitShippingCost') && isset($order)) { $order->updateShippingCost( Tools::getValue('shipping_cost') ); Tools::redirectAdmin(self::$currentIndex.'&id_order='.$order->id.'&vieworder&conf=4&token='.$this->token); } ... ... ... } but I dont know why the $order->updateShippingCost( Tools::getValue('shipping_cost')); does not work, i've checked the $order and its all ok. Also i've checked Order class and the updateShippingCost method and all its okay. What im doing wrong?
  21. Buenos días, He estado haciendo un par de búsquedas en Google y en el foro y no me termina de quedar claro si existe algún módulo que permita generar pedidos sin realizar pago... me explico: Quiero que cuando un cliente se decida a realizar un pedido lo realice (sin que se le añadan los gastos de envío), se genere un e-mail con el pedido a la tienda y le salte un mensaje al cliente tipo "Hemos recibido su pedido, en breves contactaremos con usted para confirmarlo". Así, una vez que tenga la notificación del pedido podría comprobar la disponibilidad de los productos con mi proveedor, calcular los gastos de envío y ponerme en contacto con mi cliente para comunicarle el total del pedido. A voz de pronto parece un poco lioso o poco optimizado, pero así es como mejor trabajos con nuestros clientes. He leído en alguna parte de modificar el módulo de pago por transferencia e incluso he pensado en clonarlo y modificarlo para que funcione como un nuevo módulo pero me falta el punto de poder modificar, sin tener que ir a la base de dato, el total de gastos en gastos de envío. Saludos.
  22. ¿Nadie sabe nada?, jo, yo que pensaba que a mas de uno se le habría pasado por la cabeza esto.
  23. Buenas, Me gustaría saber si conocéis de algún módulo alternativo al de transportistas que viene por defecto. Para ello estamos buscando uno con las siguientes cualidades: Gestión de cajas en función de dimensiones. Para poder tener varios formatos de caja en los que enviar los productos. Cálculo de los portes en función del número de bultos (cajas) y peso, esto es, si un cliente me hace un pedido de X artículos y cada uno tiene X dimensiones y X peso, pues que calcule cuantas cajas necesito para enviar el pedido. Con esto, como supondréis lo que queremos es intentar ajustar al máximo el precio de nuestros productos y disminuir perdidas por el envío. Un saludo.
  24. Más de lo mismo {if $product->id_lang != id_idioma } {$product->name|escape:'html':'UTF-8'} {/if}
  25. Eh, perdóname no se si es que voy fumado pero no entiendo muy bien lo que quieres hacer XD... Estás diciendo que tienes un prestashop con 4 tiendas y que te están dando X problemas, que habéis actualizado prestashop y esos problemas siguen igual... Y la solución que creeis que puede funcionar para arreglar ése problema es exportar el catálogo, supongo que hacer una instalación nueva creando de nuevo las 4 tiendas, instalar las mismas o nuevas plantillas e importar de nuevo el catálogo. Mis preguntas son, ¿qué problemas estáis teniendo exactamente? ¿cómo cargáis el catálogo? ¿estáis seguros de que con la solución que tenéis se va a solucionar el problema (te lo digo porque puede darte más problemas de los que tienes ahora)?
×
×
  • Create New...

Important Information

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