Il y a plus simple, décommentez la ligne 1192 de product.js du thème par défaut

Il y a plus simple, décommentez la ligne 1192 de product.js du thème par défaut

Bonsoir @ericd86
Oui, activez l'option retrait en magasin pour le transporteur dédié et dans la description de ce transporteur vous indiquez les horaires:


Oui c'est le code de PhenixSuite (dans le view.tpl et dans la classe Order.php)
Serait-il possible d'avoir un accès FTP (en message privé) pour effectuer un debug sur la commande test concernée ?
Ce n'est pas logique car ce bouton devrait être là si la quantité de produits retournables est supérieure à 0.
{assign var="remainingRefunds" value=Order::getRemainingRefunds($order)}
{if $remainingRefunds && Order::getRemainingReturns($order)}
<a id="desc-order-standard_refund" class="btn btn-default" href="#start_products">
<i class="icon-exchange"></i>
{if $order->hasBeenShipped()}
{l s='Return products'}
{elseif $order->hasBeenPaid()}
{l s='Standard refund'}
{else}
{l s='Cancel products'}
{/if}
</a>
{/if}
/**
* Get remaining refunds for an order
* @param $order object
*
* @return int Remaining possible refunds
*/
public static function getRemainingRefunds($order)
{
return (int)max(0, Db::getInstance()->getValue('
SELECT SUM(`product_quantity`) - SUM(`product_quantity_refunded`)
FROM `'._DB_PREFIX_.'order_detail` od
INNER JOIN `'._DB_PREFIX_.'product` p
ON(p.`id_product` = od.`product_id`)
WHERE od.`id_order` = '.(int)$order->id
));
}
Vous n'aviez pas ce bouton ?

Le bouton est en bas à gauche une fois que vous avez rempli la raison normalement.
Ok, faites l'essai avec la fonction de remboursement plutôt
J'ai 2 questions:
@ilmag
Attention les statuts Remboursé et Annulé remettent tous les 2 les produits en stock (ça a toujours été le fonctionnement de Prestashop)
Une fois remboursée, ne modifiez plus la commande.