wdrożenia PrestaShop Powiększenie zdjęć moduł

problem zo dodawaniem produktow do kategorii

  • 3 Odpowiedzi
  • 3839 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

*

Offline taipan2

  • Nowy
  • *
  • 1
  • 0
problem zo dodawaniem produktow do kategorii
« dnia: Czerwiec 09, 2010, 11:14:35 pm »
Witam!
Mam dość poważny problem. Od jakiegoś czasu tworze sklep internetowy oparty na prestashop. Sklep jest zainstalowany na home.pl. Na poczatku wszystko bylo ok dodalem czesc produktow i uruchomilem sklep. W pewnym momencie jednak dodawanie produktow przestalo byc mozliwe. Mialem 67 produktow. Dodalem 68 ktory dodal sie ale jego ID to 0 (zero). Od tego czasu dodanie nowego produktu nie jest mozliwe. Bowiem pojawia sie blad:

 1 błąd

   1. wystąpił błąd podczas tworzenia obiektu product

Postawilem sklep ponownie dodalem produkty tym razem 123! i po dodaniu 124 znowu to samo. Takich podejsc robilem juz 4 i za kazdym razem w pewnym momencie pojawia sie taki blad. Prosze o pomoc, moze ktos wie jak temu zaradzic. Ten blad calkowicie uniemozliwia postawienie sklepu :/

*

Offline mageberg

  • Nowy
  • *
  • 3
  • 0
Odp: problem zo dodawaniem produktow do kategorii
« Odpowiedź #1 dnia: Czerwiec 21, 2010, 12:11:29 pm »
Zobacz co pisza o tym problemie na http://www.prestashop.com/forums/viewthread/46449/

Generalnie konflikt miedzy tabelami 'product' i 'product_lang'.

Jedyne co zauwazylem w twojej bazie ;) to ze PRAWIE dla wszystkich produktow w tabeli 'product_lang' masz 3 rekordy z id_lang 1,2,3 ale nie dla wszystkich (id_product=39, id_product=0 i moze jeszcze cos). Moze z tym jest problem i musisz usuac te rekordy z product_lang i odpowiednie z 'product' lub dodac brakujace.

*

Offline mageberg

  • Nowy
  • *
  • 3
  • 0
Odp: problem zo dodawaniem produktow do kategorii
« Odpowiedź #2 dnia: Czerwiec 21, 2010, 01:12:37 pm »
Jeszcze jedno.
Na podanej wczesniej stronie jest taki fragment:
"I have a similar problem.I uploaded the shop to my hosting and I cannot duplicate items.
But I could duplicate them working “locally”…"

Mozliwe ze problem jest z product_lang i w zaleznosci od jezyka ustawionego w przegladarce (na roznych maszynach) mozna dodac produkt lub nie. Ja obstawiam ze problem jest zwiazany z duplikowaniem w kodzie php. Przegladalem troche kod prestashop i dziwia mnie tam niektore warunki. Prawdopodobnie nieudana proba duplikowania psuje relacje pomiedzy produktami i innymi tabelami.

Taka jeszcze mysl. Jezeli dodales product z ID=0 a wczesniej miales ID od 1 do 67 to znaczy ze prestashop blednie odczytuje nastepny wolny ID (moze jakas kwerenda nie znajduje wogole rekordow w tej tabeli) i wstawia z ID = 0. Problem ze w nastepnej probie znow probuje wstawic rekord z ID=0 ale na to baza danych nie moze juz pozwolic bo id musi byc unikalny.

Proponuje zrobic upgrade do najnowszej wersji i liczyc ze problem juz zostal rozwiazany.

*

Offline mageberg

  • Nowy
  • *
  • 3
  • 0
Odp: problem zo dodawaniem produktow do kategorii
« Odpowiedź #3 dnia: Czerwiec 22, 2010, 10:20:27 am »
Aby sie przekonac w czym problem mozesz tez przetestowac sklep na swojej lokalnej bazie danych wlaczajac traces w ten sposob http://dev.mysql.com/doc/refman/5.0/en/making-trace-files.html
Wowczas bedziesz mogl sledzic wszystkie zapytania sql jakie sa wysylane do bazy ze sklepu i znajdziesz sqla ktory dodaje wiersz do produktow i co z nim nie tak.

Sprawdzilem CHANGELOG wersji 1.3.1 i zauwazylem ze bylo kilka poprawek po wersji 1.2.2 odnosnie produktow:
Classes : Fixed bug #2988 - Added several methods in order to better clean the DB while deleting a product

BO : fixed bug duplicating product with image (#2862)

Classes : fixed bug while duplicating product without tags (#2860). Thanks to Victor Berchet !

Zglosilem ten problem tez na forum prestashop.com
Ludzie tam sie podlaczaja co maja problem z duplikowaniem produktow w wesji 1.3.1 jednak to jest zupelnie inny problem. Oni maja za stara wesje bazy danych < Mysql5.0. W twoim przypadku ten problem nie powinien sie pojawic bo home.pl uzywa bazy 5.0.90
Napisz czy testowales 1.3.1 i jake sa rezultaty.