Polskie wsparcie PrestaShop

PrestaShop => Php, Java, Flash => Wątek zaczęty przez: krzyho w Lipiec 17, 2015, 05:36:59 pm

Tytuł: Przenoszenie bazy danych z jednego sklepu do drugiego
Wiadomość wysłana przez: krzyho w Lipiec 17, 2015, 05:36:59 pm
Witam,

 Potrzebuję pomocy:/ .... posiadam sklepy oparte na Prestashop v 1.5.6.2 ....muszę przenieść klientów i zamówienia z jednego sklepu do drugiego...przenosił będę poprzez phpMyAdmin...czy mógłby mi ktoś napisać które tabele z bazy danych są odpowiedzialne za klientów i zamówienia, tak żebym przeniósł 1:1 z jednego sklepu do drugiego? domyślam się że wszystko z ps_customers i ps_orders .... ale co jeszcze?

Odnośnie klientów będę przenosił:

 ps_customer
 ps_customer_group
 ps_customer_message
 ps_customer_message_sync_imap
 ps_customer_thread

 Jeśli chodzi o zamówienia będą to:

 ps_orders
 ps_order_carrier
 ps_order_cart_rule
 ps_order_detail
 ps_order_detail_tax
 ps_order_history
 ps_order_invoice
 ps_order_invoice_payment
 ps_order_invoice_tax
 ps_order_message
 ps_order_message_lang
 ps_order_payment
 ps_order_return
 ps_order_return_detail
 ps_order_return_state
 ps_order_return_state_lang
 ps_order_slip
 ps_order_slip_detail
 ps_order_state
 ps_order_state_lang

 Czy coś jeszcze?

 Bardzo proszę o pomoc....z góry wielkie dzięki!!!!

 Pozdrawiam serdecznie,
 Krzysiek.
Tytuł: Odp: Przenoszenie bazy danych z jednego sklepu do drugiego
Wiadomość wysłana przez: west w Lipiec 17, 2015, 06:37:01 pm
jak nie przeniesiesz produktów to zamówienia Ci się wysypią
dbmodel masz opublikowany nawet na tym forum przeze mnie jeśli nie wyszukaj dbmodel prestashop
Tytuł: Odp: Przenoszenie bazy danych z jednego sklepu do drugiego
Wiadomość wysłana przez: design4VIP w Lipiec 17, 2015, 06:40:47 pm
na pewno wszystkie ps_cart_* bo inaczej nie powiaze ci zamowien z ps_orders_*
na pewno tez w tym wypadku wszystkie odnoszace sie do produktow, bo te tez scisle za powiazane z koszykami (ps_product_*, ps_attributes_*.... ) na pewno podatkowe (tax), jezeli byly uzywane promocje to i ps_specific_price_*... na dobra sprawe wszystko ;/ zamowienia sa bardzo powiazane z koszykami, koszyki z produktami, produkty z podatkami, promocjami, atrybutami..... i tak jedno za drugim dochodzimy do przerzucenia prawie calej bazy.

jedno na co musisz zwracac uwage, a w sumie to dwie rzeczy: nie uzywac DROP TABLE w czasie przenoszenia, ewentualnie dla czyszczenia uzywaj TRUNCATE bo struktura tabel miedzy 1.5 a 1.6 jest spora.
druga rzecz, zeby zachowac hasla klientow czy przy zastepowania ps_employe_* (pracownikow, adminow) w pliku setings.inc.php musisz tez zachowac ze starej wersji cookie_key 
Tytuł: Odp: Przenoszenie bazy danych z jednego sklepu do drugiego
Wiadomość wysłana przez: krzyho w Lipiec 17, 2015, 08:22:49 pm
Dzięki za odpowiedzi :)
To znaczy mam taką sytuację:

 Mam 2 sklepy jeden który już działa w sieci (nazwijmy go "A") drugi który robię mam na innym serwerze ("B") i go jeszcze dopracowuję....
 W tych 2 sklepach są inne szablony, inne moduły i inne ustawienia... wersja presty jest ta sama (v 1.5.6.2)
 Produkty są takie same w obydwu sklepach, tylko zamówienia i klienci się nie zgadzają.

 Planowałem ze sklepu A skopiować wszystkie tabele odpowiedzialne za klientów i zamówienia, w sklepie B usunąć z bazy te tabele i wgrać te ze sklepu A... później sklep B wrzucić na docelowy serwer... czy taki manewr się uda? (https://www.prestashop.com/forums/public/style_emoticons/default/smile.png)
Tytuł: Odp: Przenoszenie bazy danych z jednego sklepu do drugiego
Wiadomość wysłana przez: west w Lipiec 18, 2015, 06:34:49 am
uda się pod warunkiem, że skopiujesz wszystko co napisano powyżej
Tytuł: Odp: Przenoszenie bazy danych z jednego sklepu do drugiego
Wiadomość wysłana przez: krzyho w Lipiec 18, 2015, 08:24:12 am
Ok dzięki! :)

Czyli rozumiem, że jak przerzucę te dwa wiersze z settings.inc

define('_COOKIE_KEY_', 'JQghpJ9i2T0hERvR7frxnXSyUVkhPXjCZpLiR0BLpnjBBtJ6Tytc0Pu6');
 define('_COOKIE_IV_', 'gk40tqFH');

Hasła klientów będą działać poprawnie?

Tytuł: Odp: Przenoszenie bazy danych z jednego sklepu do drugiego
Wiadomość wysłana przez: west w Lipiec 19, 2015, 08:24:05 am
nie jeszcze w tabeli configuration -> "nw_salt"
Tytuł: Odp: Przenoszenie bazy danych z jednego sklepu do drugiego
Wiadomość wysłana przez: krzyho w Lipiec 19, 2015, 03:47:51 pm
Ok dziękuję!
Tytuł: Odp: Przenoszenie bazy danych z jednego sklepu do drugiego
Wiadomość wysłana przez: krzyho w Lipiec 19, 2015, 04:00:12 pm
kurde nie mogę tego znaleźć, chodziło Ci o tabelę ps_configuration? ....tam nie ma czegoś takiego jak "nw_salt".
Tytuł: Odp: Przenoszenie bazy danych z jednego sklepu do drugiego
Wiadomość wysłana przez: design4VIP w Lipiec 20, 2015, 08:52:50 am
nie jeszcze w tabeli configuration -> "nw_salt"
tutaj i ja sie przychule do kolegi @krzycho ;) jakbys mogl rozszrerzyc o co chodzi z ta tabela? tak w 1.5 czy 1.6 jak przenosilem bazy to starczyla tylko zmiana KEY i dziaialo bez problemow.... z ta tabela mnie zaskoczyles ;) chyba, ze chdozilo o zmiane 'ps_shop(_url)' ;) jezeli zmienia sie domena ;)
Tytuł: Odp: Przenoszenie bazy danych z jednego sklepu do drugiego
Wiadomość wysłana przez: west w Lipiec 20, 2015, 06:03:32 pm
Cytuj
kurde nie mogę tego znaleźć, chodziło Ci o tabelę ps_configuration? ....tam nie ma czegoś takiego jak "nw_salt".nw_salt
tabela ps_configuration
wykorzystywane jest do tworzenia / odczytu haseł zapisanych w bazie danych. Dla maksymalnej kompatybilności lepiej przenieść wartość tej zmiennej
Tytuł: Odp: Przenoszenie bazy danych z jednego sklepu do drugiego
Wiadomość wysłana przez: design4VIP w Lipiec 23, 2015, 07:32:43 pm
a od ktorej wersji pojawil sie ten wpis w configuration?  jezscze w 1.6.1 nie przenosilem, ale we wczesniejszych (od 1.3 do 1.6.0.14 starczylo przeniesc tylko COOKIE_KEY