Filtre des commandes par date de confirmation et non de création

  • Posts: 313
  • Thank you received: 29
  • Hikashop Business
5 years 10 months ago #302122

-- HikaShop version -- : 4.0.1
-- Joomla version -- : 3.9.1
-- PHP version -- : 7.2

Bonjour,
Meilleur voeux à toute l'équipe !

Dans "Commandes" Lorsque l'on cherche par date, l'affichage se base sur la date de création de la commande= mon client me demande avec importance que ce soit la date de passage en "confirmée" qui soit la base de filtrage de l'interface des commandes...

SVP, comment puis je modifier cela ?

Merci beaucoup !

Attachments:
Last edit: 5 years 10 months ago by ghislain.

Please Log in or Create an account to join the conversation.

  • Posts: 82868
  • Thank you received: 13376
  • MODERATOR
5 years 10 months ago #302124

Bonjour,

Il faut éditer le fichier administrator/components/com_hikashop/views/order/view.html.php et changer les différents endroits où vous avez "b.order_created" en "b.order_invoice_created". Notez qu'il faudra refaire la modification après chaque mise à jour d'HikaShop.

The following user(s) said Thank You: ghislain

Please Log in or Create an account to join the conversation.

  • Posts: 313
  • Thank you received: 29
  • Hikashop Business
5 years 10 months ago #302156

Merci !
vous m'avez encore une fois merveilleusement aidé !

Bonne Année !

Please Log in or Create an account to join the conversation.

  • Posts: 313
  • Thank you received: 29
  • Hikashop Business
5 years 7 months ago #305544

Bonjour,

Mon client me dit que la modification ne s'applique pas à l'export= en effet lorsque il y a export des commandes, seul la date de création de commande apparait mais pas la date de confirmation (b.order_invoice_created)

SVP comment faire pour l'exportation tienne compte de la date de confirmation ?

MERCI BEAUCOUP
Ghislain

Please Log in or Create an account to join the conversation.

  • Posts: 82868
  • Thank you received: 13376
  • MODERATOR
5 years 7 months ago #305545

Bonjour,

C'est pareil que pour l'interface sauf qu'au lieu de b.order_created c'est hk_order.order_created qui est utilisé car la requête MySQL est écrite un peu différemment. Donc dans ce même fichier, il faut changer hk_order.order_created end hk_order.order_invoice_created pour l'export.

The following user(s) said Thank You: ghislain

Please Log in or Create an account to join the conversation.

  • Posts: 313
  • Thank you received: 29
  • Hikashop Business
5 years 7 months ago #305560

MERCI ENCORE !
mon client est ravi !

Merci

Please Log in or Create an account to join the conversation.

  • Posts: 313
  • Thank you received: 29
  • Hikashop Business
5 years 7 months ago #305927

En fait, sa satisfaction est retombé en me disant que l'export des commandes ne montraient pas explicitement une colonne " date de confirmation des commandes" .....
explications, il a des commandes par chèques, et il met le statur "confirmé" à une date différente de celles de la création de commande ou celles qui apparait lorsque le statut est " envoyé"....

Son comptable lui demande une exportation des dates des commandes payées par chèque....
(le problème ne se pose pas avec les cartes bancaires puisque la confirmation= la création)

Tant que l'on y est dans la modification du fichier, quelles modifications je peux faire pour voir apparaitre la date de confirmation dans l'exportation ?!

MERCIIIIIII

Ghislain

Please Log in or Create an account to join the conversation.

  • Posts: 82868
  • Thank you received: 13376
  • MODERATOR
5 years 7 months ago #305929

Bonjour,

Il y a deux colonnes de date dans le CSV exporté:
- order_created qui est la date de création de la commande
- order_invoice_created qui est la date de confirmation de la commande
Donc il y a déjà l'information dans le CSV, c'est juste que votre client ne regarde pas la bonne colonne je pense.

Please Log in or Create an account to join the conversation.

  • Posts: 313
  • Thank you received: 29
  • Hikashop Business
5 years 7 months ago #305945

Bonjour, Nicolas,

alors il y a un souci car la colonne Invoice created n'affiche pas de date ou alors il faudrait juste des explication== Pièce jointe

MERCIII

Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 82868
  • Thank you received: 13376
  • MODERATOR
5 years 7 months ago #305953

Bonjour,

Ah oui, c'est embêtant en effet.
Je n'avais pas pensé à cela.
Ces nombres correspondent au nombre de secondes écoulées depuis le 1er janvier 1970. C'est le format utilisé pour stocker les dates dans la base de données.
Il manque le code pour convertir le format de date pour l'export de cette colonne.
Rajoutez la ligne:

if(!empty($row->order_modified)) $row->order_invoice_created = hikashop_getDate($row->order_invoice_created,'%Y-%m-%d %H:%M:%S');
après la ligne:
if(!empty($row->order_created)) $row->order_created = hikashop_getDate($row->order_created,'%Y-%m-%d %H:%M:%S');
dans le fichier order / export.php via le menu Affichage>Vues et cela affiera une date normale.

Please Log in or Create an account to join the conversation.

Time to create page: 0.077 seconds
Powered by Kunena Forum