I just bought the plugin and cant install it. Error!!
WordPress refusing the zip with "The package could not be installed. The plugin has no valid header" almost always means the wrong file was uploaded.
A purchase downloads a bundle: an archive that contains the plugin, the documentation, the licence text and sometimes extras. WordPress cannot read that — it expects the plugin archive itself, which sits inside.
What to upload
- Unpack the downloaded archive on your computer.
- Inside you will find a folder with the plugin and, next to it, the documentation and licence files.
- The file you need is the plugin zip itself — the one whose name matches the plugin, not the bundle you downloaded.
- Upload that one in Plugins → Add New → Upload Plugin.
If the archive contains a plugin folder rather than a zip, compress that folder on its own and upload the result.
If it still fails
Two other causes account for nearly everything else.
Upload limit. A server that allows 2 MB uploads will reject the archive without a clear message. The limit is raised by your host, or in php.ini through upload_max_filesize and post_max_size.
A partial download. An archive that transferred incompletely fails to unpack. Download it again and compare the file size before uploading.
If none of that helps, write to support with the exact error text and the size of the file you are uploading.