Strona główna forum Wsparcie Problemy z działaniem Problem z URL

Problem z URL

Wszystkie problemy związane z działaniem sklepu...

Post 15 lis 2010, o 17:52

Posty: 98
Gadu-Gadu: 1605632

Mieszałem, mieszałem i tak namieszałem, że nie działa.

Gdzie ustawić aby zamiast http://www.tanio-buduj.pl/catalog/product/view/id/27/s/profil-uw50/

Wyświetlały się przyjazne linki http://www.tanio-buduj.pl/profil-uw50.html

Tych opcji jest tyle, że się już pogubiłem.

To moje ustawienia obecne :? : Obrazek
SABKO.pl - www.sabko.pl

Problem z URL

PostTeraz jest 12 maja 2024, o 13:11
Google

Posty: 427
Lokalizacja: Internet

Post 15 lis 2010, o 18:55
jemoon Avatar użytkownika
Administrator

Posty: 529
Lokalizacja: Gdańsk
Gadu-Gadu: 0

witam,
Mieszałeś coś w .htaccess?? Spróbuj wgrać oryginalny plik i zobacz czy pomoże.

Post 15 lis 2010, o 19:25

Posty: 98
Gadu-Gadu: 1605632

Wgrałem oryginalny i nic.

Tworze nowe produkty i nadal to samo. Pomocy
SABKO.pl - www.sabko.pl

Post 15 lis 2010, o 21:59
jemoon Avatar użytkownika
Administrator

Posty: 529
Lokalizacja: Gdańsk
Gadu-Gadu: 0

witam,
Przebuduj też wszystkie indeksy w 'Zarządzanie indeksami'.

Post 15 lis 2010, o 22:03

Posty: 98
Gadu-Gadu: 1605632

Tylko jest problem bo jak robię Index Menagment i chce przebudować to wszystkie przekierowania zmieniają mi się na poprzednie a robiłem już ich około 200 i nie chcę ich stracić.

Da się je jakoś później przywrócić?

Ciekawe jest jeszcze to, że jak dodam nowy produkt to nie ma go na liście PA -> Katalog -> Zarządanie przekierowaniami adresów :cry:
SABKO.pl - www.sabko.pl

Post 15 lis 2010, o 22:12
jemoon Avatar użytkownika
Administrator

Posty: 529
Lokalizacja: Gdańsk
Gadu-Gadu: 0

witam,
Nie spotkałem się z podobnym problemem ale ja załatwiłbym to tak:
- poszukałbym w bazie tabelki odpowiedzialnej za przekierowania
- wyeksportowałbym ją
- znalazłbym te wprowadzone 200 przekierowań
- przeindeksowałbym adresy z PA
- zaimportowałbym te 200 przekierowań

Nie mam pojęcia czy to zadziała więc zalecam backup przed kombinacją :)

Post 15 lis 2010, o 22:56

Posty: 98
Gadu-Gadu: 1605632

Zrobiłem tak jak mówiłeś. Zapisałem kopię i przeindexowałem.

Produkty, które dodawałem wcześniej mają teraz dobry link taki jak chcę i jest ok.

Jest natomiast problem. Gdy dodaję kolejną stronę. Magento znowu robi bałagan i nie mam przyjaznego linku. Musiałbym kolejny raz przeindexować. Wcześniej działało bez indexowania. :( :( :(
SABKO.pl - www.sabko.pl

Post 15 lis 2010, o 23:03
jemoon Avatar użytkownika
Administrator

Posty: 529
Lokalizacja: Gdańsk
Gadu-Gadu: 0

witam,
Taki problem występuje jeżeli masz już utworzone jakieś przekierowania dla stron które jeszcze nie istnieją albo gdy masz u siebie kilka produktów o takich samych nazwach (sprawdź czy nigdzie nie masz dla różnych produktów takiej samej wartości 'url_path').

Post 16 lis 2010, o 10:10

Posty: 98
Gadu-Gadu: 1605632

Teraz wyskakuje mi jeszcze jeden błąd.

Podczas dodawania produktu error:

Fatal error: Call to a member function setAttribute() on a non-object in /home/taniob/www/tanio-buduj/app/code/core/Mage/Eav/Model/Entity/Attribute/Abstract.php on line 374

Już nie wiem co mam robić. Ani przyjazne linki się nie robią, ani produktów nie idzie dodać :(

Jemmon, czy gdybym dał Ci dostęp do admina, zerknął byś?
SABKO.pl - www.sabko.pl

Post 16 lis 2010, o 10:30
jemoon Avatar użytkownika
Administrator

Posty: 529
Lokalizacja: Gdańsk
Gadu-Gadu: 0

witam,
Czy przypadkiem nie aktualizowałeś ostatnio swojego sklepu do nowszej wersji?

Spróbuj otworzyć /app/code/core/Mage/Eav/Model/Entity/Attribute/Abstract.php i zamień:
$this->_source = Mage::getModel($this->getSourceModel())->setAttribute($this);

na:
if(is_object(Mage::getModel($this->getSourceModel()))){
    $this->_source = Mage::getModel($this->getSourceModel())->setAttribute($this);
}

potem w /app/code/core/Mage/Adminhtml/Block/Widget/Form.php zamień:
$element->setValues($attribute->getSource()->getAllOptions(true, true));

na:
if(is_object($attribute->getSource())){
    $element->setValues($attribute->getSource()->getAllOptions(true, true));
}

i ostatni /app/code/core/Mage/Eav/Model/Entity/Attribute/Frontend/Abstract.php zmień:
return $this->getAttribute()->getSource()->getAllOptions();

na:
if(is_object($this->getAttribute()->getSource())){
    return $this->getAttribute()->getSource()->getAllOptions();
}

Następna strona

Powrót do Problemy z działaniem