Jump to content

stathis

Members
  • Posts

    25
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

stathis's Achievements

Newbie

Newbie (1/14)

  • Week One Done Rare
  • One Month Later Rare
  • One Year In Rare

Recent Badges

3

Reputation

  1. Many thanks Daresh! I was just posting the very same solution i found in another post: https://www.prestashop.com/forums/topic/300347-cannot-edit-product-save-or-save-and-stay-not-work/page-3?hl=+cannot%20+save
  2. Hi, I'm having a very strange problem when i try to save product changes. All of a sudden, i cannot save changes i make to any of my products using the PS admin. When i press the save button, PS reloads without saving. Sometimes, after failing for several times, it finally saves the changes i make but i cannot understand the reason or pattern. I tried to disable all overrides and all non-prestashop modules with no luck. Any advice / suggestion is more than welcome. Thanks!
  3. answering that in case someone else needs it: This applies to v1.6 Best way to copy/rename a theme is using Prestashop's own mechanism, read more here: http://doc.prestashop.com/display/PS16/Laying+the+Theme's+Foundations Go the "Themes" preference page. Click on the "Add new theme" button, at the top right of the screen. In the "Import theme" screen that opens, scroll down to the "Create new theme" section and click on the "Create new theme" button. In the creation form that appears, fill-in the various fields: Name of the theme. Give it your own unique name – you can prefix it with your company's name or initials, for instance. Make sure to check on the Addons website that no other theme is already using that name, even more so if you plan to eventually sell that theme online. Preview image for the theme. Since you do not yet have the final design for your theme, this can be done later. Default left column / Default right column. Do you plan for your theme to have a sidebar of content? If so, on which side of the page? Check the options accordingly. Number of products per page. Another informational field which you can edit later on. Name of the theme's directory. You should use the same name as your theme, in lowercase and with spaces replaced by hyphens. For instance, "My Test Theme" would yield "my-test-theme" as a folder name. Copy missing files from existing theme. This is where you indicate the theme to copy files from. This is very important! You can choose the default theme, or any other available which you want to build your theme from. Responsive. Do you plan on your theme's design to adapt to any screen size? If so, switch this option to "Yes". Click on the "Save" button.
  4. In bookstore related stores, each book may have one ore more Authors. There is not such or similar functionality in Prestashop that allows making an one-to-many relationship (one product to many authors). In addition, the shop must have unique Author's pages that displays some information and lists all books by that author. From my understanding, not a single theme or module supports this, so it is a common question in the forum. Step1 - How to have an Authors Page with information about the Author and a List of the books he authored The solution is to use product categories for this purpose. First create a master category and name it bookauthors (or something similar). This category will not be displayed anywhere. Then, add a subcategory for each Book Author. This way, you can have an Author's page with a friendly url and the ability to add text, images etc. Step 2 - How to add this information to Product's page: Next step is to display the Author(s) inside the product's page. 2.1: You need to make an addition to classes/product.php file (yes, i know - that tweeks the core functionality). Prestashop v1.6 has remove function "getProductCategoriesParent" while previous versions still have it. In either way, make sure that the function is the one bellow: public static function getProductCategoriesParent($id_product = '', $id_parent = '', $id_lang = null) { if (!$id_lang) $id_lang = Context::getContext()->language->id; $ret = array(); $row = Db::getInstance(_PS_USE_SQL_SLAVE_)->executeS(' SELECT cp.`id_category`, cl.`name`, cl.`link_rewrite` FROM `'._DB_PREFIX_.'category_product` cp LEFT JOIN `'._DB_PREFIX_.'category` c ON (c.id_category = cp.id_category) LEFT JOIN `'._DB_PREFIX_.'category_lang` cl ON (cp.`id_category` = cl.`id_category`'.Shop::addSqlRestrictionOnLang('cl').') '.Shop::addSqlAssociation('category', 'c').' WHERE cp.`id_product` = '.(int)$id_product.' AND c.`id_parent` = '.(int)$id_parent.' AND cl.`id_lang` = '.(int)$id_lang //<-- bug was in this line - originally there's cl.'id_parent' ); foreach ($row as $val) $ret[$val['id_category']] = $val; return $ret; } 2.2: Next, you add the code bellow to product.tpl page, in any place you want to display book's Authors: <ul> {foreach from=Product::getProductCategoriesParent(Tools::getValue('id_product'),[add here the bookauthors category ID]) item=cat} <li><a href="{$link->getCategoryLink({$cat.id_category})}" title="{$cat.name}">{$cat.name}</a></li> {/foreach} </ul> PLEASE NOTE: You MUST change the [add here the bookauthors category ID] with the category ID of the bookauthors master category. I hope this helps someone out there!
  5. Καλό θα ήταν να το έγραφες εδώ ώστε να βοηθήσεις και κάποιον άλλο χρήστη που αντιμετωπίζει το ίδιο θέμα.
  6. You will have to use css for that. Add a css file in mymodulename/css folder and then use a hook to load it: public function hookDisplayBackOfficeHeader() { $this->context->controller->addCSS($this->_path . 'css/mycssfile.css'); } Inside the css file you will have: .icon-AdminControllerParentClassName:before{ content: "\f019"; }
  7. At last, after a week of trying, a working example! MANY thanks!
  8. Τι ακριβώς εννοείς; Μπορείς να ανεβάσεις ένα screenshot; Γενικά, ανάλογα με το τι modules έχεις εγκαταστήσει, αυτό μπορεί να οφείλεται και σε κάποια εικόνα που χρησιμοποιείς και υπάρχει αποθηκευμένο το path που παραπέμπει στο παλιό server. Ανάλογα με τον browser που χρησιμοποιείς, αυτό μπορείς να το δεις και από τα developer tools. Στον chrome για παράδειγμα, αν ανοίξεις το tab sources, βλέπεις όλες τις πηγές από όπου γίνονται κλήσεις.
  9. Hi, I need to create a script (probably module) in order to be able to create & update product combinations and it's quantities automatically. The idea is to have a csv file that will be exported from another source/system that will contain detailed quantities for each product combination. The script will have to check if the product combination exists and if not, it will create it and then, it will update the quantity. Also, i would like to add functionality in order to insert product images too, specifically for each product combination. I would like prior to start developing to check if something similar exists, it's always a bad idea to reinvent the wheel! Do you have something in mind to begin with?
  10. Έχεις κάποιο Link για το κατάστημά σου;
  11. Γίνεται μεν αλλά με προϋποθέσεις. Προκειμένου να περαστούν τα προϊόντα στις κατηγορίες που θέλεις, θα πρέπει να έχει φτιάξει και την ανάλογη κατηγοριοποίηση στο PS και στη συνέχεια, στο αρχείο CSV να κάνεις το ανάλογο mapping. Στο αρχείο εισαγωγής του PS, οι κατηγορίες πρέπει να είναι με το ανάλογο λεκτικό και όχι κάποιο ID. Επίσης, υπάρχει ένα θέμα με την εισαγωγή των συνδυασμών (μέγεθος+χρώμα κλπ). Τέλος, ίσως χρειαστεί να σπάσεις το αρχείο σου σε μικρότερα (αν είσαι σε shared server) καθώς αν έχεις και εικόνες, κατά την εισαγωγή χρειάζεται αρκετός χρόνος για την μετατροπή τους σε διάφορες διαστάσεις και αυτό οδηγήσει σε timeout.
  12. δε νομίζω ότι θα βρεις κάτι τέτοιο, είναι και λίγο η λογική που ακούγεται τουλάχιστον εκ πρώτης κουφή.. Δε ξέρω αν ίσως το προσέγγιζες με άλλη λογική ώστε να υπολογίζεται η έκπτωση συγκεντρωτικά στην τελική αξία του καλαθιού και όχι ανά προϊόν. Συμβουλευτικά πάντως (εκτός εάν πρόκειται για εκπτωτική πολιτική που ο πελάτης σου ακολουθεί σε κάποιο φυσικό κατάστημα) προσπάθησε να τον μεταπείσεις προβάλλοντας κάποιο τεχνικό θέμα (όπως πχ αυτό της μελλοντικής συντήρησης σε σχέση με τις αναβαθμίσεις του PS) γιατί συνήθως αυτές είναι ιδέες που έρχονται και φεύγουν..
  13. Μπορείς να εξηγήσεις λίγο τη λογική πίσω από αυτό που περιγράφεις;
  14. Θα κάνεις (και θα καταγράψεις) τα βήματα της αναβάθμισης δουλεύοντας σε ένα test περιβάλλον (στον υπολογιστή σου ή σε κάποια δοκιμαστική εγκατάσταση που έχεις κάνει). Εννοείται ότι το test περιβάλλον θα είναι αντιγραφή του live. Αφού κάνεις την αναβάθμιση και ΟΛΑ δουλεύουν κανονικά, κάνε τα ίδια βήματα στο παραγωγικό περιβάλλον, αφού πρώτα βέβαια ενεργοποιήσεις το maintenance mode.
×
×
  • Create New...