patate34 Posted February 16, 2016 Share Posted February 16, 2016 Bonjour, Je souhaite trier les produits du bon de livraison par ordre alphabétique (product_name). Je n'ai rien trouvé dans delivery-slip.product-tab.tpl et rien dans les forums... Avez-vous une solution à me proposer en PS 1.6 ? Merci pour votre aide. Link to comment Share on other sites More sharing options...
Mediacom87 Posted February 17, 2016 Share Posted February 17, 2016 Bonjour, il faut réaliser une surcharge de la classe OrderInvoiceCore de la fonction getProducts() et là vous devriez réussir à classer vos produits. Link to comment Share on other sites More sharing options...
patate34 Posted February 17, 2016 Author Share Posted February 17, 2016 Merci Mediacom87 ! Cette fonction n'est utilisée que pour les produits affichés dans les PDF ou je risque d'avoir des changements dans d'autres fonctionnalités de PS ? Link to comment Share on other sites More sharing options...
Mediacom87 Posted February 17, 2016 Share Posted February 17, 2016 Je ne sais pas trop il faut analyser les fichiers de PrestaShop pour cela mais en même temps cela n'a pas vraiment d'importance si la liste des produits est classée par ordre alphabétique plutôt que leur id sur les factures aussi par exemple. Link to comment Share on other sites More sharing options...
tuk66 Posted February 18, 2016 Share Posted February 18, 2016 Trier le tableau $order_details dans la méthode de /classes/pdf/HTMLTemplateDeliverySlip::getContent. Sort the $order_details array in the /classes/pdf/HTMLTemplateDeliverySlip::getContent method. Link to comment Share on other sites More sharing options...
SobaRoso Posted November 3, 2019 Share Posted November 3, 2019 tuk66 merci pour le chemin d'accès. Maintenant que je suis ici: $order_details = $this->order_invoice->getProducts(); if (Configuration::get('PS_PDF_IMG_DELIVERY')) { foreach ($order_details as &$order_detail) { if ($order_detail['image'] != null) { $name = 'product_mini_'.(int)$order_detail['product_id'].(isset($order_detail['product_attribute_id']) ? '_'.(int)$order_detail['product_attribute_id'] : '').'.jpg'; $path = _PS_PROD_IMG_DIR_.$order_detail['image']->getExistingImgPath().'.jpg'; $order_detail['image_tag'] = preg_replace( '/\.*'.preg_quote(__PS_BASE_URI__, '/').'/', _PS_ROOT_DIR_.DIRECTORY_SEPARATOR, ImageManager::thumbnail($path, $name, 45, 'jpg', false), 1 ); if (file_exists(_PS_TMP_IMG_DIR_.$name)) { $order_detail['image_size'] = getimagesize(_PS_TMP_IMG_DIR_.$name); } else { $order_detail['image_size'] = false; } } } ... que dois-je faire pour que les produits soient classés par Catégorie sur le PDF ? Merci !!! 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