Jump to content

Doulas Akula

Ambassadors
  • Posts

    122
  • Joined

  • Last visited

About Doulas Akula

  • Birthday 10/07/1988

Profile Information

  • Location
    Kenya
  • Interests
    prestashop, zend and codeignitor framework,wordpress and others
  • Activity
    Developer

Recent Profile Visitors

5,495,809 profile views

Doulas Akula's Achievements

Newbie

Newbie (1/14)

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

Recent Badges

16

Reputation

  1. For Ubuntu: Install gd library based on the php version you are running. I was running php version 5.6 The following commands worked for me: sudo apt-get update sudo apt-get install php5.6-gd sudo service apache2 restart
  2. What does your site score on pingdomtools (https://tools.pingdom.com) and on gtmetrix (gtmetrix.com). Check and share the scores or action some of the high priority recommendations
  3. Is the main problem the website being slow or you dont want customers to be able to edit url parameters. If the website is slow - there are optimisation measures you could take to make it faster even if users type parameters directly on the address bar. However if you need to change such that the parameters cant be seen on the address bar and therefore uneditable - It might mean changing the way the parameters are passed to prestashops core from get to something like post. - but this if the issue is speed wont be worth the effort
  4. For PS 1.6 To add an email - edit invoice.tpl in /pdf/ add this line within the template table where you want the email to appear <tr> <td colspan="12"> Email : {$customer_email} </td> </tr> The $customer_email is first initialised within HTMLTemplateInvoice.php file found in classes/pdf/ 'customer_email' => $customer->email, Find the function getContent() and look for this lines $tpls = array( 'customer_email' => $customer->email, 'style_tab' => $this->smarty->fetch($this->getTemplate('invoice.style-tab')), 'addresses_tab' => $this->smarty->fetch($this->getTemplate('invoice.addresses-tab')), 'summary_tab' => $this->smarty->fetch($this->getTemplate('invoice.summary-tab')), 'product_tab' => $this->smarty->fetch($this->getTemplate('invoice.product-tab')), 'tax_tab' => $this->getTaxTabContent(), 'payment_tab' => $this->smarty->fetch($this->getTemplate('invoice.payment-tab')), 'note_tab' => $this->smarty->fetch($this->getTemplate('invoice.note-tab')), 'total_tab' => $this->smarty->fetch($this->getTemplate('invoice.total-tab')), 'shipping_tab' => $this->smarty->fetch($this->getTemplate('invoice.shipping-tab')), ); $this->smarty->assign($tpls); Notice 'customer_email' => $customer->email is the new addition.
  5. You might have made changes you are unaware on on product.tpl file in your default theme. You might try replacing the file with the original one - if the current one has changed. Thank you.
  6. I tested your site on gtmetrix.com for speed and also on seositecheckup tools for organic search visibility. There are improvements you can make both on speed and also SEO. Your site loads in 6.5 seconds average. A good average is 4 or at least not more than 5 seconds. For SEO, your score is 68 - You can work on the recommendations offered by this tool and improve your organic search. When looking for online conversions chances are potential buyers are looking for your products online - if you can show up organically when they search for the product that would boost conversions. Attached are a screen shot of the reports - you can get the complete report by running the test on their site.
  7. Could be not all products have been indexed for search in your Back office
  8. Can you share a link to your store if its hosted online. Also something to check would be the search weights in the back office your search module is using to search for the products. - If your definition of the weights is general - then more products will appear for the search terms.
  9. In most cases this error occurs when the ps_products table or ps_product_shop table is missing some column(s). To know the exact column you are missing - It would be wise to set development mode to true - then the exact error message that is descriptive will be shown. open config/defines.inc and find this line define('_PS_MODE_DEV_', false); change it to define('_PS_MODE_DEV_', true); This should display the column, table that is missing - which can then be added
  10. From experience with a site that had requirements to have as much multi stores as possible as the business grew, the higher the number of multi stores - the higher prestashop requires more virtual memory. So on a shared host, the application becomes slower because with the addition of each shop, new directives are added to the htaccess file - and the server reads the htaccess file for each request made to the server. On virtual memory - some backoffice features fail to update or create new entries and give a fatal error of memory limits. But on a dedicated server - It works fine.
  11. I had almost same issue. For me I was getting this error message "PHP Fatal error: Uncaught exception 'ImagickException' with message 'WriteBlob Failed `/home/beaujnkb/public_html/new/cache/tcpdf/" I fixed it by going to tools/tcpdf/ - Here I found a cache directory and changed via cpanel the file permissions from 0775 to 0771 - the same file permissions i.e. 0771 are the default file permissions for the main cache directories i.e. smarty/cache and smarty/compile
  12. Thanks Vekia I found this helpful. Commenting this bit of code in classes/mail/php worked for me. if (isset($logo)) //$template_vars['{shop_logo}'] = $message->attach(new Swift_Message_EmbeddedFile(new Swift_File($logo), null, ImageManager::getMimeTypeByExtension($logo)));
  13. Had hetzelfde probleem - wat werkte voor mij was in de admin map / invoer verwijderen van alle voorgaande csv -bestanden. (Had the same issue - what worked for me was deleting all previous csv files in the admin folder / imports.)
×
×
  • Create New...