How to fix – Warning: You do not have permission to modify blah blah blah + Opencart 2

Are all of your directories and files set to 755 and 644 permissions (Linux/Unix only, not Windows)? Which distribution of Linux (or of Unix) or version of Windows is your server? If no, reset to 755/644 (in FileZilla Client, recurse, all dirs or all files).

If above method doesn’t solve the issue, try below code. It worked for me. Continue reading “How to fix – Warning: You do not have permission to modify blah blah blah + Opencart 2”

Send Gravity Forms File Uploads to Amazon S3

This snippet will send files uploaded to a Gravity Forms form to your Amazon S3 account. To get started, first download the files. Then, some customization steps are required before use:

The code snippet is in the link below:

Read more about sending gravity forms files to Amazon s3


This type of functionality is best to put into a plugin. Theme files (i.e. functions.php) are intended for presentation and everything else should be in a plugin. This is because you’ll lose the functionality if you switch themes. Here’s a link on how to build a plugin for it.

Once you create the plugin and the main file, just add a folder called “inc” and add the S3.php file to that.



Add all countries into geo zone on opencart easily

  • Open the form to add geo zone.
  • Open console of the browser and enter the code:

Then remove the countries you wish to exclude.

That’s all.

Latest version of opencart I had to change it to



How to open Javascript console?
To open the dedicated Console panel, either:
  1. Press Ctrl + Shift + J (Windows / Linux) or Cmd + Opt + J (Mac).
  2. If DevTools is already open, press the Console button.

How to generate a report of Gravity Forms

Create beautiful Chartsjs charts from Gravity Forms submission data with a simple shortcode. Use all your past data to visualize advanced statistics in a few clics. Waiting for your ideas to improve the plugin!

Demonstration site <<

Download the plugin

GFChart is an extension to WordPress Gravity Forms. It empowers you to showcase a visual snapshot summary of form submissions – automatically.





Website Payments Pro Hosted Solution Integration Guide

This guide is for merchants and developers that want to integrate with Hosted Solution to add transaction processing to their website.

Website Payments Pro provides an all-in-one package of a gateway, a merchant account, and a virtual terminal. There are a number of options to integrate Website Payments Pro, either through a shopping cart, through Direct Payment API, or using a PayPal hosted integration – Website Payments Pro Hosted Solution.
Hosted Solution is the fast and easy way to add transaction processing to your website. It is a secure, PayPal-hosted, web-based payment solution that allows you to securely send your buyers to PayPal’s payment page to authorise and process transactions. Buyers pay with a debit or credit card, or their PayPal account and you do not have to capture or store credit card
information on your website, thereby helping towards achieving PCI compliance.
Hosted Solution is the choice for merchants who prefer a solution where all financial details are handled by PayPal.
In addition to Hosted Solution, PayPal recommends that you implement the PayPal Express Checkout button on your website. The button appears much earlier in the payment flow and gives existing PayPal account holders the opportunity to use PayPal, thereby increasing the transaction completion rate.

Website Payments Pro Hosted Solution Integration Guide