PrestaShop Forums: [MODULO] Cancellazione di un singolo ordine dal DB - PrestaShop Forums

Jump to content


Welcome to the PrestaShop Forum! We hope you'll share your comments and suggestions with us. We ask that you please post in English to the main sections of the PrestaShop Forum. If you want to write in another language, please post in the corresponding PrestaShop Community section below.

Please note that PrestaShop Community sections are largely self-moderated. PrestaShop team members may or may not participate in non-English sections. To improve the chances of receiving feedback to your question or comment, please post it in English to the main sections of our Forum.

NYC

Vous parlez français ? par ici !


[MODULO] Cancellazione di un singolo ordine dal DB


[MODULO] Cancellazione di un singolo ordine dal DB

#1 MonDeveloper

    PrestaShop Apprentice

  • 11 Apr 2009
  • Members
  • PipPip
  • 28 posts

Posted 03 May 2009 - 04:33 PM

Ciao tutti,
perdonate errori di netiquette e off-toping perché è il mio primo post su questo forum!

Mentre ero alla ricerca di alcuni moduli mi sono accorto che alcuni di voi avevano la mia stessa esigenza (cancellare un ordine in maniera definitiva) così mi sono deciso a sviluppare un modulo ad-hoc.

Dovrebbe funzionare a dovere ma essendo il primo vi chiedo un po' di tolleranza per i bug che verranno fuori :-P.
Ad ogni modo essendo una cosa MOLTO MOLTO MOLTO delicata (non esiste marcia indietro) provatelo prima con molta attenzione su dati non ufficiali.
Con questo non voglio dire che vi raserà il DB ma a buon intenditore....

Unico inghippo noto (e qui vi chiedo consiglio sul nome di questo POST) è che dopo aver fatto tutto il modulino non mi piaceva granché dover passare per il tab dei moduli e andare su "Configura" così ho fatto un Tab per il BO da mettere sotto la linguetta Ordini, così è davvero molto usabile (per me) !!
L'unico inghippo dei Tab è che non ho trovato il modo di portarmi dietro i file per la traduzione se non andando ad aggiungere le chiavi tradotte nei file di traduzione di tutto il BO. (qualche consiglio ?)

Nello zip in allegato c'è una dettagliatissima guida per l'installazione e tutto il necessario.

Fatemi sapere se è utile!

Attached File(s)



#2 Ehinarr

    Sir

  • 01 Nov 2008
  • Members
  • PipPipPipPip
  • 1120 posts

Posted 03 May 2009 - 10:45 PM

Per qualcuno motivo non ha funzionato per me. Ancora non lo só perché.

Grazie per il modulo.
My Blog
PS v1.4.6.1

#3 MonDeveloper

    PrestaShop Apprentice

  • 11 Apr 2009
  • Members
  • PipPip
  • 28 posts

Posted 04 May 2009 - 05:20 AM

Cavolo, il primo tentativo è già un flop! :-(
...mi spiace, vediamo se posso aiutarti, dove ti si blocca ?

...mi sono dimenticato di dire che funziona sulla versione 1.1 di PS...

#4 mr_rem

    PrestaShop Apprentice

  • 30 Nov 2008
  • Members
  • PipPip
  • 154 posts

Posted 04 May 2009 - 07:18 AM

Ciao MonDeveloper,
ieri sera l'ho scaricato e installato nel mio sito in locale.
Ho provato a cancellare degli ordini, dopo averli messi nello stato di "Cancellato", e il tuo modulo ha funzionato perfettamente.
Non ho avuto ancora modo di verificare se ha creato dei danni pero'.
Oggi provo a fare altre verifiche.
Compliementi per il modulo comunque. Carino, semplice da utilizzare e soprattutto molto utile.
:-) Mr Rem :roll:

#5 MonDeveloper

    PrestaShop Apprentice

  • 11 Apr 2009
  • Members
  • PipPip
  • 28 posts

Posted 05 May 2009 - 06:06 AM

Bene, la partita si reimette in parità 1-1 :-)

Mr Rem, ti faccio una domanda,
sei riuscito a vedere la pagina tradotta bene sia in italiano che in inglese mettendo le stringhe di traduzione al loro posto ?

grazie mille !
mM

#6 mr_rem

    PrestaShop Apprentice

  • 30 Nov 2008
  • Members
  • PipPip
  • 154 posts

Posted 05 May 2009 - 06:34 AM

Ciao Mondeveloper,
io credo di si anche perche' le spiegazioni erano molto chiare.
Comunque ti mostro alcune immagini:

Attached File(s)


:-) Mr Rem :roll:

#7 emmeics

    PrestaShop Apprentice

  • 07 May 2009
  • Members
  • PipPip
  • 254 posts

Posted 12 May 2009 - 02:28 PM

Salve a tutti grazie mille per questo modulo!
Unica cosa una volta cancellato l'ordine nn si potrebbe ripristinare automaticamente la quantità di quell oggetto a +1? con una query? io non sono esperto di php sto cercando di capire ma credo di far danni se metto mani!
Cippest.it - Prestashop E-commerce Solution

#8 MonDeveloper

    PrestaShop Apprentice

  • 11 Apr 2009
  • Members
  • PipPip
  • 28 posts

Posted 12 May 2009 - 04:36 PM

Ottimo hint !
Nello sviluppo cdel mio WS non sono ancora arrivato a guardare il magazzino quindi non avevo considerato la cosa, potresti spiegarmi meglio cosa succede alle quantità ?

...in realtà io ipotizzavo di non dover far nulla per il magazzino in virtù del fatto che permetto di cancellare solo ordini in stato "ANNULLATO" e mi aspettavo che a ripristinare la giusta quantità dei prodotti in magazzino ci pensasse il core PS (qualche PS-wizard potrebbe confermarmelo ?)

anche perché non vorrei entrare nella logica di business e chiedermi se il prodotto è virtuale o fisico ecc....

Aiutatemi a capire se sono sulla strada giusta!
mM

#9 emmeics

    PrestaShop Apprentice

  • 07 May 2009
  • Members
  • PipPip
  • 254 posts

Posted 12 May 2009 - 05:07 PM

Allora ho verificato di persona, io uso la versione PS 1.1 italiana e quando cancello un ordine con il wizard di PS la quantità non aumenta... quindi di conseguenza nemmeno con il tuo modulo :).

Questa mancanza di aggiornamento della quantita di quel relativo prodotto ci farà vendere TOT oggetti in meno...
Nel caso peggiore se molti utenti sbagliano a comprare lo stesso oggetto sarebbe la fine. :)
Cippest.it - Prestashop E-commerce Solution

#10 MonDeveloper

    PrestaShop Apprentice

  • 11 Apr 2009
  • Members
  • PipPip
  • 28 posts

Posted 13 May 2009 - 07:53 AM

ok, nei prossimi giorni do un'occhiata a come sistemare il discorso.

#11 mr_rem

    PrestaShop Apprentice

  • 30 Nov 2008
  • Members
  • PipPip
  • 154 posts

Posted 13 May 2009 - 08:20 AM

Per ripristinare il prodotto nel magazzino esiste la funzionalità sul B.O.
Quando mi succede per un errore, di dover cancellare l'ordine, mi comporto in questo modo:

1 Cambio lo stato dell'ordine in "Consegna"
Questo non invia mail al cliente e abilita, nella scheda ordine nel B.O., la possibilità di ripristinare il prodotto nel
magazzino.
2 Ripristino il prodotto in magazzino ( verso la fine della scheda ordine nel B.O., a destra)
3 Cambio lo stato dell'ordine in "Cancellato"
4 Cancello l'ordine con il modulo di MonDeveloper

Un po' lungo ma funziona tutto.

Ciao
:-) Mr Rem :roll:

#12 emmeics

    PrestaShop Apprentice

  • 07 May 2009
  • Members
  • PipPip
  • 254 posts

Posted 13 May 2009 - 09:56 AM

grazie mille
Cippest.it - Prestashop E-commerce Solution

#13 dettotranoi

    PrestaShop Apprentice

  • 18 Nov 2008
  • Members
  • PipPip
  • 77 posts

Posted 02 June 2009 - 10:08 AM

From 1241364829:

Ciao tutti,
perdonate errori di netiquette e off-toping perché è il mio primo post su questo forum!

Mentre ero alla ricerca di alcuni moduli mi sono accorto che alcuni di voi avevano la mia stessa esigenza (cancellare un ordine in maniera definitiva) così mi sono deciso a sviluppare un modulo ad-hoc.

Dovrebbe funzionare a dovere ma essendo il primo vi chiedo un po' di tolleranza per i bug che verranno fuori :-P.
Ad ogni modo essendo una cosa MOLTO MOLTO MOLTO delicata (non esiste marcia indietro) provatelo prima con molta attenzione su dati non ufficiali.
Con questo non voglio dire che vi raserà il DB ma a buon intenditore....

Unico inghippo noto (e qui vi chiedo consiglio sul nome di questo POST) è che dopo aver fatto tutto il modulino non mi piaceva granché dover passare per il tab dei moduli e andare su "Configura" così ho fatto un Tab per il BO da mettere sotto la linguetta Ordini, così è davvero molto usabile (per me) !!
L'unico inghippo dei Tab è che non ho trovato il modo di portarmi dietro i file per la traduzione se non andando ad aggiungere le chiavi tradotte nei file di traduzione di tutto il BO. (qualche consiglio ?)

Nello zip in allegato c'è una dettagliatissima guida per l'installazione e tutto il necessario.

Fatemi sapere se è utile!


Sei un grande!! Funziona perfettamente! Una delle cose più utili che ho trovato finora! Grazie mille!

#14 MonDeveloper

    PrestaShop Apprentice

  • 11 Apr 2009
  • Members
  • PipPip
  • 28 posts

Posted 02 June 2009 - 10:37 AM

Son contento!

#15 elettronetshop

    PrestaShop Apprentice

  • 17 Aug 2008
  • Members
  • PipPip
  • 120 posts
  • Location:Trieste

Posted 02 June 2009 - 11:59 AM

bravo. Ottimo modulo.
Funziona perfettamente
Luca
Elettronetshop.it

#16 jolvil

    PrestaShop Fanatic

  • 22 Dec 2007
  • Members
  • PipPipPipPip
  • 2672 posts
  • Location:Paris

Posted 12 June 2009 - 07:17 AM

Pour les frenchies:

Ce n’est pas vraiment un module puisque c’est un onglet que l’on rajoute dans l’admin qui permet d’effacer les commandes.

Pour cela il faut:

- Copier le fichier AdminDeleteSingleOrder.php dans le répertoire admin/tabs/ (“admin” ou le nom que vous avez donné à ce répertoire) et le télécharger sur le serveur.

- Ensuite créer un nouvel onglet depuis la partie admin de la boutique:

dans Outils/Onglets cliquer sur + “ nouveau “

remplir les champs:

Nom: Effacer une commande

Classe: AdminDeleteSingleOrder

Icone: télécharger le fichier icon.gif qui est avec l’archive du module

Section mère: choisir dans la liste “ commandes “

ensuite cliquer “ enregistrer “

- pour le moment il n’y a pas de traduction en français donc il n’y a rien d’autre à faire, un nouvel onglet “effacer une commande “ sera présent dans la partie “commandes “ de l’admin.

- Pour pouvoir effacer une commande il faut que celle ci soit en statut “ annullée “

#17 Alekhine

    PrestaShop Addict

  • 08 Jun 2009
  • Members
  • PipPipPip
  • 711 posts
  • Location:France

Posted 15 June 2009 - 02:50 PM

Hello,

Translated in French / Traduit en Français.


$_LANGADM['AdminDeleteSingleOrder7b3258453e8f5cb4ec79144ad94f50dd'] = 'Supprimer une commande (seulement avec statut:';
$_LANGADM['AdminDeleteSingleOrderd5c39a1d9aced393f835f334a1fb9206'] = 'Annulee';
$_LANGADM['AdminDeleteSingleOrder5cc0a675519f012d7ca15689e65c56c3'] = 'Cette fonction permet de supprimer physiquement une commande';
$_LANGADM['AdminDeleteSingleOrderfa590c83baccfcef65b17757d8c23435'] = 'dans la DB';
$_LANGADM['AdminDeleteSingleOrderd79cf3f429596f77db95c65074663a54'] = 'ID de commande';
$_LANGADM['AdminDeleteSingleOrder84270c7103726a10d7a56f8776020541'] = 'ID de Cde à supprimer:';
$_LANGADM['AdminDeleteSingleOrder0a78335773d39fedc8f13047ad5df358'] = 'Supprimer la commande';
$_LANGADM['AdminDeleteSingleOrder70d9be9b139893aa6c69b5e77e614311'] = 'Confirmez';
$_LANGADM['AdminDeleteSingleOrderd22a6a03d83ece434e25e161af7fc99a'] = 'Vous supprimez la commande avec ID:';
$_LANGADM['AdminDeleteSingleOrderb1fb213f66656d2e21e1bc6eed65b317'] = 'ATTENTION !';
$_LANGADM['AdminDeleteSingleOrder8f2a855dda1f657670e39f50eab1c10e'] = 'ID de commande';
$_LANGADM['AdminDeleteSingleOrderd44f98b59867c21a663ba44efec1abef'] = 'NON VALIDE !';
$_LANGADM['AdminDeleteSingleOrder179c6640378ae0dc48361b41d752f57c'] = 'NON Trouvé (ou statut <> "Annulé"';
$_LANGADM['AdminDeleteSingleOrdercf73bd583f5ed553b755364fdbb932ce'] = 'Résultat';


Alek.

Attached File(s)




Stop creating test accounts on my shop, thank you!!!

#18 untempo

    PrestaShop Apprentice

  • 14 May 2009
  • Members
  • PipPip
  • 78 posts

Posted 17 June 2009 - 07:56 PM

Salut Akheline,
On le met à quel endroit exactement dans le code ?
Merci !

#19 Alekhine

    PrestaShop Addict

  • 08 Jun 2009
  • Members
  • PipPipPip
  • 711 posts
  • Location:France

Posted 17 June 2009 - 08:04 PM

From 1245264975:

Salut Akheline,
On le met à quel endroit exactement dans le code ?
Merci !


Hello,

C'est dans le fichier : ./translations/fr/admin.php

en dessous de $_LANGADM = array();

Alek.


Stop creating test accounts on my shop, thank you!!!

#20 untempo

    PrestaShop Apprentice

  • 14 May 2009
  • Members
  • PipPip
  • 78 posts

Posted 17 June 2009 - 08:14 PM

Terrible :-)
il me manquait le chemin du fichier admin ;-))
impecc ! Merci !





1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users