Pedro J Posted April 24, 2020 Share Posted April 24, 2020 Buenas a todos. El estado buscando alguna solución para este problema pero nada. Para poder agilizar la tramitación del pedido, necesito visualizar en el backoffice una columna correspondiente a la marca o el proveedor. ¿Algún módulo al respecto? Muchas gracias comunidad !!!! Link to comment Share on other sites More sharing options...
ventura Posted April 25, 2020 Share Posted April 25, 2020 Para este tipo de consultas siempre es de ayuda a la hora de obtener respuestas indicar la version de Prestashop que se utiliza Link to comment Share on other sites More sharing options...
Pedro J Posted April 27, 2020 Author Share Posted April 27, 2020 En 25/4/2020 a las 6:49 AM, ventura dijo: Para este tipo de consultas siempre es de ayuda a la hora de obtener respuestas indicar la version de Prestashop que se utiliza Disculpa. La versión del Prestashop es 1.7.6.2 Gracias. Link to comment Share on other sites More sharing options...
ventura Posted April 27, 2020 Share Posted April 27, 2020 No sé si lo he entendido, quieres añadir el nombre del fabricante, marca, en el listado de productos de la información del pedido ¿? Link to comment Share on other sites More sharing options...
Pedro J Posted April 28, 2020 Author Share Posted April 28, 2020 hace 15 horas, ventura dijo: No sé si lo he entendido, quieres añadir el nombre del fabricante, marca, en el listado de productos de la información del pedido ¿? Efectivamente. Desearia visualizar el fabricante o la marca de los productos sin necesidad de entrar uno a uno para saber de dónde proceden. Muchas gracias. Link to comment Share on other sites More sharing options...
ventura Posted April 28, 2020 Share Posted April 28, 2020 Tienes que sobrescribir la función protected function getProducts($order) del Controller controllers/admin/AdminOrdersController.php Así por ejemplo: protected function getProducts($order) { $products = $order->getProducts(); foreach ($products as &$product) { if ($product['image'] != null) { $name = 'product_mini_' . (int) $product['product_id'] . (isset($product['product_attribute_id']) ? '_' . (int) $product['product_attribute_id'] : '') . '.jpg'; // generate image cache, only for back office $product['image_tag'] = ImageManager::thumbnail(_PS_IMG_DIR_ . 'p/' . $product['image']->getExistingImgPath() . '.jpg', $name, 45, 'jpg'); if (file_exists(_PS_TMP_IMG_DIR_ . $name)) { $product['image_size'] = getimagesize(_PS_TMP_IMG_DIR_ . $name); } else { $product['image_size'] = false; } } // Inicio modificación para añadir fabricante o marca $object = new Product((int) $product['product_id'], false, $this->context->language->id , $this->context->shop->id ); $manufacturer = new Manufacturer($object->id_manufacturer , $this->context->language->id); $product['manufacturer'] = $manufacturer->name; // Final modificación para añadir fabricante o marca } ksort($products); return $products; } Luego para la vista, tienes que añadir en adminXXX/themes/default/template/controllers/orders/_product_line.tpl Esta parte para que aparezca la información junto con el nombre del producto {if $product.manufacturer}{l s='Brand:' d='Admin.Orderscustomers.Feature'}{$product.manufacturer}<br />{/if} 1 Link to comment Share on other sites More sharing options...
Pedro J Posted April 28, 2020 Author Share Posted April 28, 2020 Gracias, voy a probarlo y comento. Link to comment Share on other sites More sharing options...
ferjimenez Posted July 28, 2020 Share Posted July 28, 2020 Hola, deseo hacer lo mismo, que en listado de pedidos aparaezca el proveedor, uso PrestaShop 1.6.1.24, ¿son los mismos pasos? Saludos Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now