Jump to content

[MEGOLDVA] Véletlenül státuszt töröltem, eltűntek a rendelések


Cosmio

Recommended Posts

Sziasztok!

Sürgős segítségre lenne szükségem. Futárszolgálatot váltottunk, és azt a státuszt, hogy "Elküldve GLS-sel", meggondolatlanul kitöröltem, mert gondoltam, hogy ezután majd a sima "Csomag elküldve" státuszt fogjuk használni. Nem gondoltam bele, hogy ennek az lehet a következménye,  hogy az összes rendelést kitörli a rendszer, ahol az Elküldve GLS-sel státuszon áll a rendelés. Mert ez történt. Persze nem volt semmilyen figyelmeztető üzenet a törlés megerősítésére, mint ahogy egyébként agyba-főbe mindig beszélget az emberrel a program. Most nem. A megrendelések listájában egyszerűen hiányoznak ezek a rendelések. 

Vissza lehet ezt csinálni valahogy? A rendelésekkel együtt a vevők hűségpontjai is nyilván eltűntek, ill. a vevő sem fogja látni a rendelést a fiókjában.

Azt olvastam, hogy nem lehet rendelést törölni az adminból, akkor hogy a fenébe lehetséges ez?

Nagyon köszönöm!

Kata

Edited by Cosmio (see edit history)
Link to comment
Share on other sites

Kedves Kata,

 

úgy lehetséges hogy nem lehetséges :)

 

Viccet félretéve: nem törölt senki semmit (Rajtad és a státuszon kívül). Az a státusz, amit eddig a rendszer az admin felületi "Rendelések"-nél kiírt, eltűnt mert törölted - így nem jeleníti meg az adott rendelési sort, ahol ez volt aktív.
Ergo a rendelés megvan, csak nem jelenik meg. Nem látszik.

 

Tűzoltás gyanánt: mikori az utolsó adatbázis mentésed ami megvan? Ha nincs Neked elmentve a számítógépeden akkor nézz fel a szolgáltató admin felületére (pl.: CPANEL) és nézd meg, mikori az utolsó adatbázis mentés (ha csinált ilyet a szolgáltató).

 

Valamint: kell a prestashopod verziószáma, anélkül nem igazán tudunk segíteni.

Ha van adatbázis mentés, akkor a státuszok táblát érdemes volna visszatenni a mostani adatbázisba.

  • Like 1
Link to comment
Share on other sites

1.4.7.0-át találtam így hirtelen, de szerintem ez a része semmit sem változott.

Az adatbázisban van két ilyen tábla:

 

"ps_order_state" és "ps_order_state_lang". Két lehetőséged van:

 

- megnézed mi a különbség és pótolod a hiányzó értékeket (valószínűtlenebb),

 

- vagy készítesz egy mentést (exporttal => ez azért kell ha valami rosszul sül el akkor vissza tudd tenni) majd kitörlöd ezt a két táblát. Ha megvan a törlés, akkor a mentésbeli két táblát kiexportálod (ha nincs miből kiexportálni akkor nyisd meg a fájlt és másold ki a két táblát) és beimportálod a jelenlegibe (ha exportálásod van akkor az import fülön, ha fájlból másolod ki a két táblát akkor pedig az SQL fülön csak simán futtasd le).

Edited by pattila01 (see edit history)
  • Like 1
Link to comment
Share on other sites

Példa:

 

én most kitöröltem a két táblát amit fent említettem. A mentés fájlból kiszedtem a két táblát szövegesen:


--
-- Tábla szerkezet ehhez a táblához: `ps_order_state`
--

CREATE TABLE IF NOT EXISTS `ps_order_state` (
  `id_order_state` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `invoice` tinyint(1) unsigned DEFAULT '0',
  `send_email` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `color` varchar(32) DEFAULT NULL,
  `unremovable` tinyint(1) unsigned NOT NULL,
  `hidden` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `logable` tinyint(1) NOT NULL DEFAULT '0',
  `delivery` tinyint(1) unsigned NOT NULL DEFAULT '0',
  `deleted` tinyint(1) unsigned NOT NULL DEFAULT '0',
  PRIMARY KEY (`id_order_state`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=13 ;

--
-- A tábla adatainak kiíratása `ps_order_state`
--

INSERT INTO `ps_order_state` (`id_order_state`, `invoice`, `send_email`, `color`, `unremovable`, `hidden`, `logable`, `delivery`, `deleted`) VALUES
(1, 0, 1, 'lightblue', 1, 0, 0, 0, 0),
(2, 0, 1, '#DDEEFF', 1, 0, 1, 0, 0),
(3, 0, 1, '#FFDD99', 1, 0, 1, 1, 0),
(4, 1, 1, '#EEDDFF', 1, 0, 1, 1, 0),
(5, 1, 0, '#DDFFAA', 1, 0, 1, 1, 0),
(6, 0, 1, '#DADADA', 1, 0, 0, 0, 0),
(7, 0, 1, '#FFFFBB', 1, 0, 0, 0, 0),
(8, 0, 1, '#FFDFDF', 1, 0, 0, 0, 0),
(9, 0, 1, '#FFD3D3', 1, 0, 0, 0, 0),
(10, 0, 1, 'lightblue', 1, 0, 0, 0, 0),
(11, 0, 0, 'lightblue', 1, 0, 0, 0, 0),
(12, 1, 0, '#DDEEFF', 1, 0, 1, 0, 0);


--
-- Tábla szerkezet ehhez a táblához: `ps_order_state_lang`
--

CREATE TABLE IF NOT EXISTS `ps_order_state_lang` (
  `id_order_state` int(10) unsigned NOT NULL,
  `id_lang` int(10) unsigned NOT NULL,
  `name` varchar(64) NOT NULL,
  `template` varchar(64) NOT NULL,
  PRIMARY KEY (`id_order_state`,`id_lang`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- A tábla adatainak kiíratása `ps_order_state_lang`
--

INSERT INTO `ps_order_state_lang` (`id_order_state`, `id_lang`, `name`, `template`) VALUES
(1, 1, 'Awaiting cheque payment', 'cheque'),
(1, 6, 'pénz ellenőrzése (banki)', 'cheque'),
(2, 1, 'Payment accepted', 'payment'),
(2, 6, 'fizetés elfogadott', 'payment'),
(3, 1, 'Preparation in progress', 'preparation'),
(3, 6, 'Feldolgozás alatt', 'preparation'),
(4, 1, 'Shipped', 'account'),
(4, 6, 'Futárszolgálatnak átadva', 'shipped'),
(5, 1, 'Delivered', ''),
(5, 6, 'Leszállított', ''),
(6, 1, 'Canceled', 'order_canceled'),
(6, 6, 'Rendelés Törlése', 'order_canceled'),
(7, 1, 'Refund', 'refund'),
(7, 6, 'visszatérítés', 'refund'),
(8, 1, 'Payment error', 'payment_error'),
(8, 6, 'fizetési hiba (banki)', 'payment_error'),
(9, 1, 'On backorder', 'outofstock'),
(9, 6, 'termék nincs készleten', 'outofstock'),
(10, 1, 'Awaiting bank wire payment', 'bankwire'),
(10, 6, 'banki átutalásra várás', 'bankwire'),
(11, 1, 'Awaiting PayPal payment', ''),
(11, 6, 'paypal (banki)', ''),
(12, 1, 'Payment remotely accepted', ''),
(12, 6, 'Payment remotely accepted', '');

Ezt most fogom és az SQL fülön lefuttatom... ha kiírta hogy kész, akkor kész is. Ellenőrzöd az admin felületet.

  • Like 2
Link to comment
Share on other sites

Sikerült, nagyon köszönjük a segítséget! :)

Azért a programozók beletehetnének egy figyelmeztető üzenetet, hogy más ne járjon így. A szállítót is módosítottam, a korábbi rendeléseknél mégsem tűnt el a szállító megnevezése, ugyanúgy ott van, hogy "GLS futár előre utalás", pedig ez a szállító már nem létezik. Ha a státusz sem létezik, attól még nem kellene eltüntessen mindent, ahol ez a státusz volt. De hát nem ez az egyetlen dolog, amivel nem boldogultam ezzel a programmal, csak ez volt most nagyon akut. Köszönöm a gyors segítséget. 

Link to comment
Share on other sites

Az 1.4-es motor már elavult. Most jön az 1.6.

Érdemes volna rápillantani, könnyen lehet hogy ott már orvosolták ezt a problémát.

 

Kérlek tedd ki a topic neve elég hogy: [MEGOLDVA], illetve like-old be kérlek a hozzászólást ami segített.

 

Köszi!
Attila

Link to comment
Share on other sites

  • 11 months later...

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...