Jump to content

Przeniesienie kategori i produktów do drugiego sklepu prestashop


woitek.d

Recommended Posts

  • 1 month later...
  • 1 year later...

Odświeżę trochę temat, przenosiłem wszystkie kategorie i produkty do nowego sklepu - wszystko OK.
Problem pojawił się ze zdjęciami, przeniosłem katalogi img/c i img/p, lecz działają tylko zdjęcia kategorii - niestety produktów już nie.

Ktoś ma jakiś pomysł?

Link to comment
Share on other sites

musisz skopiować wszystkie tabele które mają w nazwie category i product

ja bym do tego dodal jeszcze tabele 'images', 'attributes' (jezeli byly uzywane atrybuty)

 

@AdekPL - te tabele tez masz skopiowane?

 

dwa, warto odswierzyc po takim zabiegu cache i htaccess (wylacz - zapisz, wlacz - zapisz  przyjazne linki)

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

  • 2 months later...

Nie, tabele są w bazie danych i musisz je wyeksportować z starej bazy danych następnie zaimportować do nowej. Poza tym presta daje mozliwość wyeksportowania kategorii bezpośrednio z panelu admina do pliku csv, więc jest to chyba prostszy sposób.

  • Like 1
Link to comment
Share on other sites

  • 1 year later...

Ok, tylko pytanie, czy ta wersja 1.4.4.1 ma taką opcję? Bo do tej pory nie udało mi się tam tego znaleźć. A tabele to tak, przenosiłem bezpośrednio z sql. Ale tylko błędy mam nie wyświetla się to. No i jakie są opcje update'u przy tak rozbieżnych wersjach, bo domyślam się, że z 1.4.4.1 bezpośrednio do aktualnej to nie da rady.

Link to comment
Share on other sites

Mam kolejny problem. Żeby nie naruszyć tej starej Presty postanowiłem na pustej domenie odtworzyć ją tam i dopiero zająć się updatem i przeniesieniem rzeczy. Przenieśliśmy oczywiście bazę i pliki z ftpa. Problem jest jednak taki, że w Preście 1.4.4.1 choć pewnie nie tylko, mnóstwo rzeczy wpisanych jest na sztywno. Przez to ten nowy skopiowany sklep odsyła to starej domeny, jakby miał taki wpis w DNSach. Ręcznie za pomocą "znajdź i zamień" zgrepowane i nadpisanie zostały wszystkie miejsca w bazie danych i na ftpie w których była tamta domena. Teraz wpisana jest ta właściwa. Ale dalej odsyła , tam gdzie nie trzeba.

Na nowej działa CMS, ale wszelkie zmiany nadpisuje na tamtą domenę. Jak to zmienić?

Wstawiać tu, chcesz rzucić okiem na .htaccess?

 

Link to comment
Share on other sites

A właśnie htaccess sprawdzony czy gdzieś przekierowania nie ma? Wyczyść cache jeszcze na nowym i sprawdź jeszcze raz bazę danych oraz np total comanderem czy gdzieś w plikach nie ma starej domeny

Link to comment
Share on other sites

Tutaj zapis accessa:

# .htaccess automaticaly generated by PrestaShop e-commerce open-source solution
# WARNING: PLEASE DO NOT MODIFY THIS FILE MANUALLY. IF NECESSARY, ADD YOUR SPECIFIC CONFIGURATION WITH THE HTACCESS GENERATOR IN BACK OFFICE
# http://www.prestashop.com - http://www.prestashop.com/forums


<IfModule mod_rewrite.c>
# URL rewriting module activation
RewriteEngine on

# URL rewriting rules
RewriteRule ^api/?(.*)$ /webservice/dispatcher.php?url=$1 [QSA,L]
RewriteRule ^([a-z0-9]+)\-([a-z0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1-$2$3.jpg [L]
RewriteRule ^([0-9]+)\-([0-9]+)/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1-$2.jpg [L]
RewriteRule ^([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$1$2.jpg [L]
RewriteRule ^([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$1$2$3.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$1$2$3$4.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$1$2$3$4$5.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$1$2$3$4$5$6.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$1$2$3$4$5$6$7.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$1$2$3$4$5$6$7$8.jpg [L]
RewriteRule ^([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])([0-9])(\-[_a-zA-Z0-9-]*)?/[_a-zA-Z0-9-]*\.jpg$ /img/p/$1/$2/$3/$4/$5/$6/$7/$8/$1$2$3$4$5$6$7$8$9.jpg [L]
RewriteRule ^c/([0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /img/c/$1$2.jpg [L]
RewriteRule ^c/([a-zA-Z-]+)/[a-zA-Z0-9-]+\.jpg$ /img/c/$1.jpg [L]
RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]*\.html /product.php?id_product=$1 [QSA,L]
RewriteRule ^([0-9]+)\-[a-zA-Z0-9-]* /category.php?id_category=$1 [QSA,L]
RewriteRule ^[a-zA-Z0-9-]*/([0-9]+)\-[a-zA-Z0-9-]*\.html /product.php?id_product=$1 [QSA,L]
RewriteRule ^([0-9]+)__([a-zA-Z0-9-]*) /supplier.php?id_supplier=$1 [QSA,L]
RewriteRule ^([0-9]+)_([a-zA-Z0-9-]*) /manufacturer.php?id_manufacturer=$1 [QSA,L]
RewriteRule ^content/([0-9]+)\-([a-zA-Z0-9-]*) /cms.php?id_cms=$1 [QSA,L]
RewriteRule ^content/category/([0-9]+)\-([a-zA-Z0-9-]*) /cms.php?id_cms_category=$1 [QSA,L]
RewriteRule ^([0-9]+)(\-[_a-zA-Z0-9-]*)/[_a-zA-Z0-9-]*\.jpg$ /img/c/$1$2.jpg [L]
RewriteRule ^page-not-found$ /404.php [QSA,L]
RewriteRule ^address$ /address.php [QSA,L]
RewriteRule ^addresses$ /addresses.php [QSA,L]
RewriteRule ^authentication$ /authentication.php [QSA,L]
RewriteRule ^best-sales$ /best-sales.php [QSA,L]
RewriteRule ^cart$ /cart.php [QSA,L]
RewriteRule ^contact-us$ /contact-form.php [QSA,L]
RewriteRule ^discount$ /discount.php [QSA,L]
RewriteRule ^guest-tracking$ /guest-tracking.php [QSA,L]
RewriteRule ^order-history$ /history.php [QSA,L]
RewriteRule ^identity$ /identity.php [QSA,L]
RewriteRule ^manufacturers$ /manufacturer.php [QSA,L]
RewriteRule ^my-account$ /my-account.php [QSA,L]
RewriteRule ^new-products$ /new-products.php [QSA,L]
RewriteRule ^order$ /order.php [QSA,L]
RewriteRule ^order-follow$ /order-follow.php [QSA,L]
RewriteRule ^quick-order$ /order-opc.php [QSA,L]
RewriteRule ^order-slip$ /order-slip.php [QSA,L]
RewriteRule ^password-recovery$ /password.php [QSA,L]
RewriteRule ^prices-drop$ /prices-drop.php [QSA,L]
RewriteRule ^search$ /search.php [QSA,L]
RewriteRule ^sitemap$ /sitemap.php [QSA,L]
RewriteRule ^stores$ /stores.php [QSA,L]
RewriteRule ^supplier$ /supplier.php [QSA,L]
</IfModule>

# Catch 404 errors
ErrorDocument 404 /404.php

<IfModule mod_expires.c>
    ExpiresActive On
    ExpiresByType image/gif "access plus 1 month"
    ExpiresByType image/jpeg "access plus 1 month"
    ExpiresByType image/png "access plus 1 month"
    ExpiresByType text/css "access plus 1 week"
    ExpiresByType text/javascript "access plus 1 week"
    ExpiresByType application/javascript "access plus 1 week"
    ExpiresByType application/x-javascript "access plus 1 week"
    ExpiresByType image/x-icon "access plus 1 year"
</IfModule>

FileETag INode MTime Size
<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
</IfModule>
               

 

Link to comment
Share on other sites

Już sam nie wiem, wszystko posprawdzane. Kilkakrotnie ponownie instalowane. Rzuciłbyś okiem na mój settings.php? Może coś źle robię?

No i pytanie, czy tutaj to tylko nazwa szablonu?
define('_THEME_NAME_', 'prestashop');

<?php

define('__PS_BASE_URI__', '/');
define('_MEDIA_SERVER_1_', '');
define('_MEDIA_SERVER_2_', '');
define('_MEDIA_SERVER_3_', '');
define('_PS_CACHING_SYSTEM_', 'MCached');
define('_PS_CACHE_ENABLED_', '0');
define('_THEME_NAME_', 'eurosystem');
define('_DB_NAME_', 'dzida_ttt');
define('_MYSQL_ENGINE_', 'InnoDB');
define('_DB_SERVER_', 'localhost');
define('_DB_USER_', 'dzida_ttt');
define('_DB_PREFIX_', 'ps_');
define('_DB_PASSWD_', 'xxxxxxx');
define('_DB_TYPE_', 'MySQL');
define('_COOKIE_KEY_', 'cImKcbpXHbXPXWB0J1RkyUwDWwiHXqUMCcuJhYftrPZE33bwBSK1Bbdi');
define('_COOKIE_IV_', 'zJbjm7eB');
define('_RIJNDAEL_KEY_', 'msB2MQDwfmr3yKMn1XY7k8HSeB5XPnGq');
define('_RIJNDAEL_IV_', '8CIxb4g35CJeaksNezeLHA==');
define('_PS_VERSION_', '1.4.4.1');

?>

Link to comment
Share on other sites

Dalej to samo. Przeniosłem teraz zawartość ftp. Nawet bez przenoszenia bazy danych! I ta nowa domena, tak samo jak poprzednia testowa odsyła na sztywno do innej domeny. Nawet specjalnie rozwaliłem zapisy w settings.php, ale to jakby nie miało znaczenia, bo zapytanie tam nawet nie dociera.

Wygląda na to, że przerzucona, tak 1 do 1 Presta, jakby zmieniała ustawia DNS, czy to możliwe?

 

Link to comment
Share on other sites

  • 3 months later...
  • 2 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...