Détail du message 77534.3

Message numéro 3 dans le sujet Statut de commande "abandonnée".

  • 77534.3 en réponse à 77534.2 écrit par Mathias

    22/04/2013 16:15


    Mathias
    Rang : Expert
    il y a un problème dans ma requête :
    - j'ai toujours les commandes annulées par le système :( car elles ont elles aussi une facture attachée. Une meilleure façon de les identifier via le champs transactionId qui ne doit pas être égal à "resetForCart"
    - j'ai aussi filtré à tort le status "WAITING"

    voici donc une meilleur approche :
    $query = order_OrderService::getInstance()->createQuery()
            ->add(Restrictions::published())
            ->add(Restrictions::ne('orderStatus', order_OrderService::INITIATED))
            ->add(Restrictions::eq('customer.id', $customer->getId()))
            ->addOrder(Order::desc('document_creationdate'));
          $criteria1 = $query->createCriteria('bill');
          $criteria1->add(Restrictions::ne('status',order_BillService::INITIATED));
          $criteria1->add(Restrictions::ne('transactionId','resetForCart'));

    Édité par Mathias 22/04/2013 16:16


    Développe sous linux Ubuntu 12.04 LTS Desktop
    Projet ecommerce core 3.6.7
 
1377 membres
Aucun membre connecté