Jump to content

Prestadaemon

Members
  • Posts

    6
  • Joined

  • Last visited

Profile Information

  • First Name
    Isi
  • Last Name
    Rivera

Prestadaemon's Achievements

Newbie

Newbie (1/14)

  • Week One Done Rare
  • One Month Later Rare
  • One Year In Rare

Recent Badges

0

Reputation

  1. GRiacas por la respuesta, poco después de consultar y pelearme un poco lo averigué, pero muchas gracias. Doy el tema por solucionado. Un saludo.
  2. Buenos días: Estoy intentando hacer algo en prestashop 1.7 que ya tengo resuelto en prstashop 1.6, pero ha cambiado tanto que no consigo encontrar el cómo. He añadido una columna más a la tabla ps_orders llamada fecha_entrega. He estendido la clase Order.php con el siguiente código: <?php class Order extends OrderCore { public $fecha_entrega; public function __construct($id = null, $id_lang = null) { self::$definition['fields']['fecha_entrega'] = array('type' => self::TYPE_DATE); parent::__construct($id,$id_lang); } public function getfechaentrega() { return Db::getInstance()->getValue(' SELECT `fecha_entrega` FROM `'._DB_PREFIX_.'orders` WHERE `id_order` = '.(int)$this->id ); } } Lo que quiero es sacar ese dato en la página de historico de pedido (history.tpl), cosa que en prestashop 1.6 era fácil de hacer con el siguiente código: <td data-value="{$order.fecha_entrega|regex_replace:"/[\-\:\ ]/":""}" class="history_date bold"> {dateFormat date=$order.fecha_entrega full=0} </td> pero ésto en prestashop 1.7 ha cambiado, no consigo saber como llamar a los datos que necesito mediante la clase $order, veo que en history.tpl ahora se llaman a los datos de esta manera: {$order.details.reference} algo se me escapa que no tengo manera de referenciar al dato que quiero de fecha_entrega. Alguien me puede ayudar a guiarme cómo se hace ésto ahora en prestashop 1.7? GRacias por la atención, un saludo.
  3. Si pero si no regenero, me vuelve a crear otra vez las mismas en la siguiente actualización y quedarían imágenes duplicadas.
  4. Buenas noches, tengo un script q hace uso del controlador de importación de prestashop para, a través de un csv generado desde mi erp, me tenga actualizado el catálogo. Funciona todo correctamente, subo las imágenes por ftp a upload y en el csv indico la lista de imágenes de cada producto. El problema viene cuando un producto se actualiza mediante la importación, ya que siempre vuelve a regenerar todas las miniaturas reasignando un nuevo id a la url de la imagen y creando las miniaturas nuevamente en las carpetas correspondientes al nuevo id. Esto está perjudicando la indicación de las imágenes en Google, ya que cada vez que se actualiza el catálogo la url de las imágenes cambian. ¿hay algún tipo de solución para este problema? Alguna manera de que la url de la imagen no se forme con el id de la imagen, para que ésta sea siempre la misma permitiendo su correcta indicación? Gracias, un saludo.
  5. Encontré la solución: En el archivo ProductController se ha realizado el siguiente cambio: Se ha sustituido la línea (sobre la línea 456): $combinations[$row['id_product_attribute']]['price'] = (float)Tools::convertPriceFull($row['price'], null, Context::getContext()->currency); Por la siguiente: $combinations[$row['id_product_attribute']]['price'] = (float)$row['price']; A mi me ha funcionado.
  6. A mi me ocurre exactamente lo mismo. En los listados de artículos y en el carrito me sale el precio correcto (en mi caso un producto que vale 10€), pero en la página de producto me marca un precio de 9.99€. HE comprobado que el problema viene porque el precio base sin iva requiere de 4 decimales para que sumándole el iva resulten los 10€ exactos. En la base de datos el precio base está correcto con sus 4 decimales, pero al realizar el cálculo para la página del producto está utilizando 2, ya que otros productos que con dos decimales sobra si que muestra el precio correcto. Sustituí los archivos classes/Product.php y controllers/front/ProdcutController.php por los de una versión de prestashp anterior y se solucionó el preoblema. Lo malo que hacer este cambio me generaba un error en el registro de clientes en la pñagina de pedido-rapido y tuve que deshacerlo. Ahora estoy intentando ver la diferencia entre unos archivos con otros en el tema del cálculo de precio para dar con el kit de la cuestión y no tener que sustituir los ficheros completos. Si habéis dado con la solución, por favor escribidla por aqui. Gracias, un saludo.
×
×
  • Create New...