Jump to content

PawelPrestashop

Members
  • Posts

    5
  • Joined

  • Last visited

Profile Information

  • First Name
    Paweł
  • Last Name
    Marciniak

Recent Profile Visitors

525 profile views

PawelPrestashop's Achievements

Newbie

Newbie (1/14)

  • First Post Rare
  • Dedicated Rare
  • Week One Done Rare
  • One Month Later Rare
  • One Year In Rare

Recent Badges

1

Reputation

  1. Hi, That bug was fixed in 2017: https://github.com/PrestaShop/PrestaShop/pull/7664
  2. Post napisany 7 lat temu a dalej pomaga, dzięki Mifka!
  3. Cześć, Mam problem od dłuższego czasu z którym nie mogę sobie poradzić. Chodzi o dostosowanie produktu a widoczność na zamówieniu. Zajmuje się integracją pomiędzy prestą a innym systemem i potrzebuje pobierać zamowienia ze sklepu i przesyłać je do innego systemu. Wykorzysuje do tego wbudowane API prety. Zamowienia pobieram z api/orders, mam tam informacje o produktach na zamówieniu ALE jeżeli produkt ma możliwość wpisania dostosowania to w tym miejscu go nie ma. Przykład karta z możliwością wpisania tytułu. Na karcie produktu wchodze w zakładkę Dostosowanie i tam dodaje pole testowe "wpisz tytuł". Dostosowania produktow znalazłem w api/customizations. Tam mam id_cart oraz id_product i na tej podstawie teoretycznie możnaby połączyć te dane, w wyniku czego powinienem dostać informację jakie dostosowanie zostało wpisane przy zakupie produktu. Niestety po dokonaniu zakupu w api/customizations dodaje się nowy wpis ktory zawiera Id_cart Id_product I wszystkie dotychczas utworzone dostosowania, co jest bez sensu, bo ma przykładzie powyższej karty mam tam wpisane tytuły ze wszystkich złożonych jak i niezłożonych zamówień. Nie wiem w jaki sposób połączyć konkretne zamówienie z konkretnym dostosowaniem. Znacie na to jakiś sposób? Prestashop 1.6.1.17 EDIT: Dla kogoś, kto może kiedyś byłby tym zainteresowany wrzucam rozwiazanie mojego problemu. Przeszukałem dość sporo informacji w internecie i bardzo mało ich znalazłem, okazało się, że w Preście jest błąd i to odkryty dość dawno, ale nikt go nie naprawił do tej pory. W klasie class/Customizations.php jest błąd pobierania informacji do API: Żeby go naprawić należy popawić ostatnią linijkę funkcji dodająć: AND id_customization = '.$this->id.' Teraz API wyświetla się poprawnie. public function getWsCustomizedDataTextFields() { if (!$results = Db::getInstance()->executeS(' SELECT id_customization_field, value FROM `'.DB_PREFIX.'customization_field` cf LEFT JOIN `'.DB_PREFIX.'customized_data` cd ON (cf.id_customization_field = cd.index) WHERE `id_product` = '.(int)$this->id_product.' AND id_customization = '.$this->id.' AND cf.type = 1')) { return array(); } return $results; }
  4. Hey i have the same question, maybe samnorr find solution. I need concrete customized_data_text_field value connected to concrete order. gorgorbhey in api/customizations/NUMBER i have cart_id product_id customized_field and value BUT i have ALL values! Not only from cart_id. When i bought this product twice in customizations/1 and customizations/2 i have TWO values connected to my product, but i need only one.
  5. Cześć, mam problem z generowanie API wystawionego przez Preste. Wszystko do tej pory działało bez przeszkód, aż dzisiaj po wejściu na http://moj_url/api/oders Zamiast wygenerowania XML otrzymałem pustą białą stronę. Po włączeniu trybu debbugowania otrzymałem wiadomość, że brakuje pamięci do generacji API w PHP. Napisałem maila do mojego hostingu z próbą o zwiększenie limitu pamięci, jednak otrzymałem zwrot, że ustawiona jest wartość 128M i oni nie są w stanie mi tego zwiększyć. Przenoszenie całej strony na inny hosting było by dość problematyczne, dodatkowo mam umowę z obecnym hostingiem na jeszcze 3 lata. Czy jest jakis sposób, aby ograniczyć generowanie pliku xml? Odpowiedź od hostingu Zgodnie z wcześniejszą wiadomością oraz przesłanym komunikatem błędu skrypt przekroczył maksymalną ilość pamięci RAM "Allowed memory size of 134217728 bytes exhausted (tried toallocate 19 bytes) ... " Dla Pana usługi hostingowej hostingu współdzielonego, limit pamięci dla skryptów PHP wynosi 128MB i jest to stała wartość, bez możliwości zwiększenia.
×
×
  • Create New...