Polskie wsparcie PrestaShop
PrestaShop => Php, Java, Flash => Wątek zaczęty 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.
-
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
-
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
-
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)
-
uda się pod warunkiem, że skopiujesz wszystko co napisano powyżej
-
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?
-
nie jeszcze w tabeli configuration -> "nw_salt"
-
Ok dziękuję!
-
kurde nie mogę tego znaleźć, chodziło Ci o tabelę ps_configuration? ....tam nie ma czegoś takiego jak "nw_salt".
-
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 ;)
-
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
-
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