Plugin Directory

Test out the new Plugin Directory and let us know what you think.

Orbisius CyberStore

Orbisius CyberStore plugin allows you to start selling your digital products such as software, e-books, reports in minutes.


  • Encoding 'custom' fields using base64 ... as other ways caused valid transactions to fail.
  • Changed how the log hash was generated.


  • Note: The failed subject and text is sent to sent to the buyers when Paypal reports that the transaction is invalid. That way the buyer will that the admin is looking into it. The admin should check if there is a confirmation email from Paypal and send the download link manually.
  • Added a check for txn_type if exists in the paypal params
  • Added extra underscore in the extra params of cyberstore.
  • Suppressed errors when doing @set_time_limit because when safe mode is enabled it shows an error and breaks the download: Warning: set_time_limit(): Cannot set max execution time limit due to system policy in ...


  • Added an more hooks before and after the buy now form.


  • Added an additional check before allowing log download e.g. user must be admin.


  • Added more robust data filtering
  • Tested with WP 4.2
  • Added action hooks before and after buy now button
  • Added a special case for Sandbox transactions to assume payment status: Pending as verified and OK.
  • Log files can now be downloaded.
  • Previewing only files smaller than 100KB


  • Tested with WP 4.1


  • Added Orbisius news widget
  • Added widget to show the author info
  • Tested with WP 4.0.1


  • Fixed: invalid hash due to WordPress being installed in a non-standard folder which moved uploads dir somewhere else.
  • Fixed: some warninngs were shown when debugging was enabled. Our plugins don't do that. Ever.
  • Smiled more during the development of this release. If anybody is reading this tweet to @orbisius ;)
  • Tested with WP 4


  • Passing product info to the filter that is called to displayed post transaction info
  • Some settings couldn't be saved e.g. render price or title
  • testing with WP 3.9.2


  • Found and fixed a very hidden but which was showing some notice on plugin activation
  • Tested with WP 3.9
  • Fixed tinymce for wp 3.9


  • Added some more links to tutorials


  • Added a link to the settings page in the dashboard
  • Fixed the tweet's suggested text (was relevant to another premium plugin of ours)
  • Added some more links (to support forums, add, products) to the dashboard page.


  • Fix: the transactions were incorrectly cleaned up resulting in invalid download hash.
  • Added a link to the video tutorials playlist


  • Added links to add product and products on the add product page
  • Moved the form into 'orb_cyber_store_container' div for all product types
  • Changed example in add product
  • Somebody extension list was left turned off by mistake


  • Removed .htaccess as it was cause the plugin not to work with some apache servers
  • Added an index.html file in the data folder in case the .htaccess file doesn't stop people.
  • Added new filter orb_cyber_store_ext_filter_email_template_vars which allows you to add or remove replace variables such as %%PRODUCT_NAME%%


  • Added a new db table fields: file_ext_src, meta_info, attribs
  • Removed some unused settings variables
  • Passed through a self generated invoice field that includes the site name and date and time of the transaction
  • Added System Note field
  • Made add/edit to stay on the same page
  • Made product titles click and to lead to edit product
  • Added more mime-types so the download option can server files with the correct type that means less warnings that it is a binary/executable file
  • Refactored code and centralized the paygw params and test mode detection.
  • Using curl by default to validate a transaction and if it doesn't work then try fsockopen
  • Loading a minified CSS in the admin
  • Added an option to select if the price will be shown above the Buy Now button
  • Added price rendering for variable products too.
  • Moved the currency field near the paypal email
  • Combined a few misc checkboxes into one row to save some space
  • Reduced the custom params that are sent to paypal. Send only to most necessary onces.
  • Passing product_name as a custom parameter to paypal
  • Re-organized add product so it's super simple and advanced things are in the advanced hidden section, optionally toggle-able
  • Fixed a weird bug that was deleting the product hash. The hashes are recreated when the new db is instantiated.
  • Added a download link in the add/edit product
  • Added an info icon to alert when the product has variable pricing as the variable info is hidden in the advanced section
  • Showing which products has variable pricing in CyberStore | Products
  • Fixed the way tinymce button was implemented


  • Added link to extensions on the dashboard


  • Improved Add product page


  • Improved UI


  • Passing logged in user ID and email (if any) to the custom params
  • Fixed: download is sent only on payment and not on other IPN events e.g. refund, new_case (dispute) etc.
  • Passed product record after txn in 'orb_cyber_store_ext_after_txn' action
  • Tested with WP 3.8.1


  • Pro-active fix: if the currency is entered in lowercase paypal will return an error so the plugin will auto-uppercase it.
  • Added support for free products.
  • Added a success message when saving the Settings of the plugin
  • Tested in WordPress 3.8


  • Added links to support forum in the settings
  • Updated the readme so it shows that the plugin has been tested with WP 3.7


  • Tested with WP 3.7
  • Added explicit file unlocking due to php not unlocking the files anymore in close
  • Changed to reader's lock in ::read() method.
  • Fix: show load only on the button that was clicked, not on all of the buttons (if there are more than one on a page).
  • Added some cool filters and action(s).
  • Added filters:
    • orb_cyber_store_get_product
    • orb_cyber_store_get_products
    • orb_cyber_store_paypal_url - can be used to change the paypal url
    • orb_cyber_store_post_download_file
    • orb_cyber_store_ext_filter_extra_params - hidden parameters added to the payment form
    • orb_cyber_store_paypal_custom_params - params sent to paypal in the 'custom' field
  • Added action:
    • orb_cyber_store_process_payment which will be called instead of paypal


  • Added support for shortcodes in the email message
  • Fixes and improvements.
  • Added filters: orb_cyber_store_ext_filter_email_to, orb_cyber_store_ext_filter_email_subject, orb_cyber_store_ext_filter_email_message, orb_cyber_store_ext_filter_email_headers
  • Added actions: orb_cyber_store_ext_before_send_mail, orb_cyber_store_ext_after_send_mail


  • Tested with WP 3.6.1
  • Updated readme to include the available extensions
  • Fixes and improvements


  • Removed some methods that were causing lots of debug messages. e.g. is_feed
  • Shortcode attribute to render price
  • Fixed: when adding a product it did't return the correct ID but just 1 for all new products.
  • Added some product field defaults -> add product was outputting some notices
  • Added a filter before serving the file for download that way the file can be changed by a filter


  • fix: using plugin name instead of it's internal slug
  • Made the insert/update to return the ID of the product so I can create the shortcode.


  • Fixed: Orbisius CyberStore wasn't working well with older versions of itself (former DigiShop)
  • Added functionality (through extension) to make the order email text field into rich text editor
  • Tweaked the donation box in the dashboard. Looks better centered.
  • Made some text boxes larger (in settings)
  • Fixed paypal link to currency codes
  • Removed parse old code option because this plugin has to read another db table and do lots of work.
  • Fix: update/add was failing if no attachment was provided.
  • Made active checkbox to be checked when adding a new product by default ... saving one click
  • Changed some error messages (download link expired etc).
  • Added the return code (200 -> OK) in case PayPal calls the site again ... wp_die returns status 500 which makes paypal to call the site many times -> which leads to people being self spammed
  • Orbisius CyberStores > Settings : checking if a value exists and explicitely set it to 0 if not
  • Made possibly transactions logs to be listed within the settings ONLY if logging is enabled AND files are less than 500KB.
  • Made some fixes ... WP was emitting some warnings when DEBUG is on


  • Tested with wp 3.5.2
  • Added extensions support
  • Added option to optionally parse old digishop shortcode - this doesn't load the products from old db though.
  • Removed the settings option. Just top level menu is OK.


Fixed when updating a product the status message was showing as error that happened only when replacing the filename

Misc Fixes.


  • Added info about the changed support
  • Corrected links to the donation email
  • Tested the plugin with WP 3.5.1


added a secure hop URL field in the settings.

1.1.1 =

fixed a hard to find bug when validating the txn

1.1.0 =

fixed the error about get instance ... the plugin was crashing when options were saved

added shipping address checkbox if it should be required or not (both a global setting and per individual products)

made the settings page more compact by hiding the advanced options by default and show them of from another show/hide button

added please wait


added checkbox to select if the form submission should be done in a new window

fixed a call that was breaking because was referencing a different plugin of mine

added a link to my free e-book

1.0.7 = * put css classes on the buy now button in case people want to apply styles to it.


  • Added a check for invalid input. The plugin stops working if it receives invalid input e.g. text instead of a number (applicable for IDs)
  • Implemented file sanitization method ... leaves only nicely formatted filenames. If the filename is totally cleaned up then it'll use a default name
  • Turned autocomplete input box for Price in Add Product
  • Fix: If the file exists when adding a product append a number (timestamp) before the extension
  • Fix: some people reported that they or their clients got lots of emails. The plugin will not process it a transaction if PayPal calls the plugin for 2nd or more times
  • Added download expiration within 48 hours for new orders.
  • Showing the annoying messages when sandbox mode is turned on to appear only on the plugins page(s)
  • Added a limit to the downloaded files 3 per hash


  • fixed: passing an extra variable which caused PayPal transactions not to validate
  • Address Settings > sandbox IP which if supplied with enabled sandbox will enable sandbox mode only for that specific IP address.


  • made the payment form to submit to the blog and then the WP site will redirect to PayPal
  • added files to be supplied as external URL
  • functionality to call another URL after a transaction
  • added option to customize the submit button's image
  • added info about what to backup in FAQ.
  • added Products link in the Plugins section
  • fixed the IPN part
  • added trailing slash to the blog ...
  • showing transaction status message (positive/negative) at the top in addition to the old message.
  • added uninstall script to clean stuff up after plugin removal
  • added sanbox paypal email in the settings (useful when testing with sandbox)
  • added .htaccess in data/ folder
  • added aggressive logging. the log file is made up hash and date for harder guessing. It should not be accessible because of htaccess
  • rearranged settings menu screen
  • showing the max upload size (hosting dependant)
  • fixes and tweaks


  • n/a


  • Added some fixes with the downloads.
  • Chrome users were getting download interrupted.
  • Added a link to the files (e.g. when the admin has to manually send the download link)
  • Added a newsletter box in the settings


  • Fixed: Notification was not sent to the payer


  • Newsletter and donation boxes.
  • Show product status and icons if a file has been attached


  • Initial Release

Requires: 2.8 or higher
Compatible up to: 4.2.12
Last Updated: 2 years ago
Active Installs: 200+


5 out of 5 stars


Got something to say? Need help?


Not enough data

0 people say it works.
0 people say it's broken.