Encsike29 Posted August 19, 2014 Share Posted August 19, 2014 Sziasztok! Abban szeretnék segítséget kérni, hogy hogysn lehet megoldani, hogy ha egy termèket törlök a shopból akkor a tárhelyről is törlődjön? Vagy hogy lehet tárhelytakarékosan tárolni a képeket? Az a gond, hogy mivel használtruhàkat árul a bolt, mindenből csak 1 db van, és folyamatosan változik a készlet. Most kb 1800 termèk van fent ebből 300 eladva igy azokat lehetne törölni, hetente kb 50-80 új termék kerül fel. De a most 1500 megás tárhely már kevés. Van valakinek ötlete? Köszi! Link to comment Share on other sites More sharing options...
pattila01 Posted August 19, 2014 Share Posted August 19, 2014 Ha a terméket törlöd adminban, úgy kitörlődnek az ahhoz tartozó képek is. Ha növekedni fog a látogatottság, akkor akaratlanul is nagyobb tárhely kell majd. Illetve érdemes volna megnézni, hogy pontosan mi foglal sok helyet. Nem olyan biztos, hogy a képállomány.Ami még eszembe jutott, hogy az admin felületen megadható, hogy a képek milyen %-ban legyenek tömörítve.Segíthet.Ahogyan segíthet a modulok közti felesleges statisztikai modulok kikapcsolása, amik szeretik felduzzasztani az sql-t. Link to comment Share on other sites More sharing options...
Encsike29 Posted August 19, 2014 Author Share Posted August 19, 2014 A képek % -a beállítva az eredeti sem nagy méretű eleve. A többit megnézem! A termék törléssel tényleg törlődni kell a képnek? Màsik prestás shopomnál mintha nem ezt tapasztaltam volna. :/ Köszi az infót! Link to comment Share on other sites More sharing options...
pattila01 Posted August 19, 2014 Share Posted August 19, 2014 Hát nagyon egyszerűen ki lehet próbálni. Ha be van kapcsolva a SEO URL, akkor kapcsold ki. Egy törlésre váró terméknek kérdezd le a képhelyét, az URL-t. Törlés után ellenőrizd FTP-n, hogy a mappa ami tartalmazta megvan-e még. Link to comment Share on other sites More sharing options...
Encsike29 Posted August 19, 2014 Author Share Posted August 19, 2014 Köszi! Ma már nem, de holnap kipròbálom! Vagyis ma... Link to comment Share on other sites More sharing options...
Encsike Posted August 20, 2014 Share Posted August 20, 2014 Köszi Attila, teszteltem és tényleg! Nem tudom nekem miért maradt ez meg így... mindegy is. Annyi kérdésem lenne, hogy szted kb 2000 termékkel futó webshopnak mekkor tárhely szükséges hogy okés legyen? Köszi Link to comment Share on other sites More sharing options...
pattila01 Posted August 20, 2014 Share Posted August 20, 2014 Szerintem nagyobb, mint másfél gigabyte. Sok mindentől függ. Én inkább 3-5 gb-ban határoznám meg. Őszintén szólva nem is igazán ez a fontos, hanem maga a vas. VPS-t ajánlanék, nem osztott tárhelyet. Ott pedig biztos nem kell azon aggódni, hogy kifogy alólatok a tárhely. 2 Link to comment Share on other sites More sharing options...
SylDesign Posted February 24, 2015 Share Posted February 24, 2015 Sziasztok ! Egy kezdő prestásnak ha tudnátok segíteni, egy elég alap dologban. Adott egy oldal 18 ezer termékkel.Ebből megszűnt 6800. Hogyan lehet ezeket a termékeket gyorsan törölni az adatbázisból ? (nem egyenként az adminban) Már nagyon sok fórumot átkutattam ,meg itt is olvastam a hozzászólásokat, de nem találtam megoldást. Illetve azt,hogy csv-ből felviszem újra termékeket, inaktiválva a megszűnteket, és utána php myadmin-ból kilistázom ,és törlöm őket. Ettől jobb megoldás nincs ? Link to comment Share on other sites More sharing options...
pattila01 Posted February 25, 2015 Share Posted February 25, 2015 a csv-s phpmyadminos megoldás jó, és nem vesz el sok időt. Mindazonáltal nem tudok válaszolni a kérdésre mivel nem ismerem a termékeidet. A lényeg, hogy keresni kell(ene) valami törvény vagy szabályszerűséget a termékek között és az alapján vagy arra kidolgozva egy query-t törölni őket. Nagyon melegen ajánlom (amit már többször is megtettem) ennek a fantasztikus és nagyszerű PS kiegészítésnek a használatát:https://www.prestashop.com/forums/topic/185401-free-script-product-mass-edit-category-multi-edit-order-edit/?p=917572 Hihetetlen jó és nagyon nagyon hasznos tömeges termékműveleteknél. 2 Link to comment Share on other sites More sharing options...
SylDesign Posted February 25, 2015 Share Posted February 25, 2015 Köszönöm Attila a válaszod, majd megnézem ezt a kiegészítőt. 1 Link to comment Share on other sites More sharing options...
SylDesign Posted February 26, 2015 Share Posted February 26, 2015 Még egy olyan kérdésem lenne, hogy a feltöltött termékeket csv-ben szeretném exportálni, de mivel 1.5 verzió van, csak az sql manager-ben tudom. Ez http://nemops.com/prestashop-export-products/#.VO7TvvmG8Y8 alapján sikerült, de ez nem rakta be az összes elérhető mezőt. (pl kép URL,kép törlés). Ezek is kellenek majd pl a megszűnt termékek képének a törléséhez. Kérdésem, hogy az összes mezőt hogyan tudom lekérni ? (tudom van mintafájl,de akkor minden oszlopot úgy kellene abba bemásolgatnom.) Amúgy próbáltam frissíteni 1.6-ra, de sajnos szétesett az oldal, így visszaraktam a mentést. Bocs az amatőr kérdésekért Link to comment Share on other sites More sharing options...
pattila01 Posted February 26, 2015 Share Posted February 26, 2015 (edited) Miért nem rakta be az összes mezőt? A language ID-t helyesen adtad meg? Egyébként az előző hozzászólásomban lévő MASS EDIT-ben szintén van termékexportálási lehetőség, méghozzá elég jól konfigurálható SQL managerben én az alábbit használom 1.5 alatt: SELECT p.id_product, p.active, pl.name, GROUP_CONCAT(DISTINCT(cl.name) SEPARATOR ",") as categories, p.price, p.id_tax_rules_group, p.wholesale_price, p.reference, p.supplier_reference, p.id_supplier, p.id_manufacturer, p.upc, p.ecotax, p.weight, p.quantity, pl.description_short, pl.description, pl.meta_title, pl.meta_keywords, pl.meta_description, pl.link_rewrite, pl.available_now, pl.available_later, p.available_for_order, p.date_add, p.show_price, p.online_only, p.condition, p.id_shop_default FROM ps_product p LEFT JOIN ps_product_lang pl ON (p.id_product = pl.id_product) LEFT JOIN ps_category_product cp ON (p.id_product = cp.id_product) LEFT JOIN ps_category_lang cl ON (cp.id_category = cl.id_category) LEFT JOIN ps_category c ON (cp.id_category = c.id_category) LEFT JOIN ps_product_tag pt ON (p.id_product = pt.id_product) WHERE pl.id_lang = 4 AND cl.id_lang = 4 AND p.id_shop_default = 1 AND c.id_shop_default = 1 GROUP BY p.id_product Hmmmm... ha jól látom ez valóban nem ad meg kép URL-t Meglesed a MASS EDIT exportálási lehetőségeit? Edited February 26, 2015 by pattila01 (see edit history) Link to comment Share on other sites More sharing options...
SylDesign Posted February 27, 2015 Share Posted February 27, 2015 Látom te azért nagyon benne vagy a témában Kipróbáltam a Mass Edit-et, tényleg nagyon jónak tűnik,csak azt nem látom, hogy az én problémám hogyan csinálom meg. Tehát mint írtam van 18.400 termék, ebből törölni kell 68[spam-filter]et. Import csv, active-t 0 raktam amik megszűnnek, meg importáltam még egyszer id-kel a képek törlését. Idáig ok, gondoltam, php myadminnal leszűröm azokat a termékeket, amik nem aktív és törlöm.De ugye több táblában vannak a termékekhez tartozó adatok, nem csak a ps_product-ban, a többiből nem tudom hogyan listázom ki. Az admin felületen ha a nem aktívakat szűröm ,és úgy törlöm valami tetű lassú(amúgy miért??), rengeteg idő lenne 6800 termék törlése. Te hogy szoktad csinálni a tömeges terméktörlést (hogy semmi szemét ne maradjon utána) ? Link to comment Share on other sites More sharing options...
pattila01 Posted February 27, 2015 Share Posted February 27, 2015 A következő SQL Query-vel kellene próbálkozni PhpMyAdmin-ban: DELETE FROM ps_feature_product WHERE id_product IN (SELECT id_product from ps_product WHERE active=0); DELETE FROM ps_product_lang WHERE id_product IN (SELECT id_product from ps_product WHERE active=0); DELETE FROM ps_category_product WHERE id_product IN (SELECT id_product from ps_product WHERE active=0); DELETE FROM ps_product_tag WHERE id_product IN (SELECT id_product from ps_product WHERE active=0); DELETE FROM ps_image_lang WHERE id_image IN (SELECT id_image from ps_image i LEFT JOIN ps_product p ON i.id_product=p.id_product WHERE p.active=0); DELETE FROM ps_image WHERE id_product IN (SELECT id_product from ps_product WHERE active=0); DELETE FROM ps_specific_price WHERE id_product IN (SELECT id_product from ps_product WHERE active=0); DELETE FROM ps_specific_price_priority WHERE id_product IN (SELECT id_product from ps_product WHERE active=0); DELETE FROM ps_product WHERE active=0; Mondanom sem kell, hogy előtte készíts biztonsági mentést! 1 Link to comment Share on other sites More sharing options...
SylDesign Posted February 27, 2015 Share Posted February 27, 2015 (edited) Köszönöm, ezt mentem, és kipróbálom. Megcsináltam, nagyon jó működik.Sokat tanultam már itt tőled Nem volt még dolgom ilyen nagy méretű webshoppal, (prestashoppal se ), jobban bele kell mélyedni az sql rejtelmeibe. Már csak azon gondolkozok, hogy az új termékeket ha felviszem az utolsó id folytatásaként, akkor az id szám egy idő után valami baromi sok lesz. 18ezer termékből megszüntettem 6800-at, és most 5600-at töltök fel, ez ha havonta ennyit változik több százezres id-k lesznek ?? Edited February 27, 2015 by SylDesign (see edit history) Link to comment Share on other sites More sharing options...
pattila01 Posted February 27, 2015 Share Posted February 27, 2015 Kérlek like-old majd be a hozzászólást ami segített! Az ID-t nem kell megadnod importáláskor - azt mindenképp a PS generálja le. Nyilván ettől még az eredeti kérdésed fennmarad => igen, lehet, hogy több százezres ID-jeid lesznek, de a tényen kívül, hogy pár karakterrel többet fogsz használni ID-nek ez nem befolyásol semmit Tulajdonképp nem tudom mi miatt kellene jobban aggódni: az ID-k, vagy a termékek száma miatt Ha ennyi terméket használsz akkor az alá erős vas kell és nagyon oda kell figyelni a PS karbantartására, különben hamar meghízik az SQL. 1 Link to comment Share on other sites More sharing options...
SylDesign Posted April 12, 2015 Share Posted April 12, 2015 Azt hol tudom beállítani, hogy a termék export-nál a szöveghatároló ne " jel legyen, mert sajnos ez problémát okoz, ha betöltöm az excelben, és pl a terméknévben van ez a jel. Link to comment Share on other sites More sharing options...
pattila01 Posted April 12, 2015 Share Posted April 12, 2015 mivel exportálsz?egyébként ajánlom az MS Office mellé feltelepíteni a Libre Office-t is. Ingyenes. Ő mindig megkérdezi a megnyitási beállításokat (szöveghatároló ) Link to comment Share on other sites More sharing options...
SylDesign Posted April 12, 2015 Share Posted April 12, 2015 A Mass Edit-tel exportálok, vagy az sql manager-rel. Openoffice-t is használok, de sajnos nagy méretű csv fájl korlátozása miatt nem tudom az összeset betölteni, meg az MS office sokkal gyorsabban pörög ekkora adatnál. Gyakorlatilag MS office-ba töltöm be,ott szerkesztem, de a csv-t már openoffice-ba mentem ki, mert az meg ebben értelmesebb. Link to comment Share on other sites More sharing options...
pattila01 Posted April 12, 2015 Share Posted April 12, 2015 És a libre office? Hasonlít az openre de mégsem az. Link to comment Share on other sites More sharing options...
SylDesign Posted April 13, 2015 Share Posted April 13, 2015 Hát jelentem, kipróbáltam a legújabb libreoffice-t...ez még rosszabbul viseli mint az openoffice. Totál kifekszik tőle.Érdekes, de az MS office nagyon gördülékenyen viszi : 1 munkalap 17 ezer sor, 2 munkalap 17 ezer sor. 2x fagyott ki a libreoffice tőle, ráhagytam Link to comment Share on other sites More sharing options...
pattila01 Posted April 14, 2015 Share Posted April 14, 2015 (edited) Fura.Tedd fel a kérdést a fejlesztőnek itt => https://www.prestashop.com/forums/topic/185401-free-script-product-mass-edit-category-multi-edit-order-edit/ha nem jutsz előrébb akkor megpróbálom kikukázni a kódból, hogy melyik rész felel az exportért. Edited April 14, 2015 by pattila01 (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now