Coder Social home page Coder Social logo

bitpay / wordpress-ecommerce-plugin Goto Github PK

View Code? Open in Web Editor NEW
36.0 24.0 48.0 134 KB

BitPay bitcoin payment plugin for WP eCommerce

Home Page: https://github.com/bitpay/wordpress-ecommerce-plugin

License: MIT License

Shell 5.22% CSS 2.05% JavaScript 0.66% Smarty 1.80% PHP 90.27%

wordpress-ecommerce-plugin's Introduction

Notice

This is a Community-supported project.

If you are interested in becoming a maintainer of this project, please contact us at [email protected]. Developers at BitPay will attempt to work along the new maintainers to ensure the project remains viable for the foreseeable future.

Description

Bitcoin payment plugin for WordPress eCommerce using the bitpay.com service.

Quick Start Guide

To get up and running with our plugin quickly, see the GUIDE here: https://github.com/bitpay/wordpress-ecommerce-plugin/blob/master/GUIDE.md

Build Status

Support

BitPay Support:

  • Last Cart Version Tested: Wordpress 4.8.1 WP e-commerce 3.12.2
  • GitHub Issues
    • Open an issue if you are having issues with this plugin.
  • Support
    • BitPay merchant support documentation

WP eCommerce Support:

Troubleshooting

The latest version of this plugin can always be downloaded from the official BitPay repository located here: https://github.com/bitpay/wordpress-ecommerce-plugin

  • This plugin requires PHP 5.4 or higher to function correctly. Contact your webhosting provider or server administrator if you are unsure which version is installed on your web server.
  • Ensure a valid SSL certificate is installed on your server. Also ensure your root CA cert is updated. If your CA cert is not current, you will see curl SSL verification errors.
  • Verify that your web server is not blocking POSTs from servers it may not recognize. Double check this on your firewall as well, if one is being used.
  • Check the system error log file (usually the web server error log) for any errors during BitPay payment attempts. If you contact BitPay support, they will ask to see the log file to help diagnose the problem.
  • Check the version of this plugin against the official plugin repository to ensure you are using the latest version. Your issue might have been addressed in a newer version!

NOTE: When contacting support it will help us if you provide:

  • Wordpress Version
  • WP eCommerce Version
  • PHP Version
  • Other plugins you have installed

Contribute

Would you like to help with this project? Great! You don't have to be a developer, either. If you've found a bug or have an idea for an improvement, please open an issue and tell us about it.

If you are a developer wanting contribute an enhancement, bugfix or other patch to this project, please fork this repository and submit a pull request detailing your changes. We review all PRs!

This open source project is released under the MIT license which means if you would like to use this project's code in your own project you are free to do so. Speaking of, if you have used our code in a cool new project we would like to hear about it! Please send us an email.

License

Please refer to the LICENSE file that came with this project.

wordpress-ecommerce-plugin's People

Contributors

elahurd avatar gasteve avatar ionux avatar jaafit avatar jameswalpole avatar joshuaestes avatar kleetus avatar zorigt avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

wordpress-ecommerce-plugin's Issues

Avoid namespace collision of bitpay_callback

Have all functions in bitpay.mechant.php be in their own class/namespace so that bitpay_callback doesn't attempt to be redefined, in the accidental activation of more than one merchant option. It is causing a fatal error that isn't recoverable from the wp-admin, to be able to deactive the plugin.

Can't install

Can't install. Get the following error message:

Warning: Invalid argument supplied for foreach() in /home/u605517965/public_html/wp-admin/includes/class-wp-upgrader.php on line 628

The package could not be installed. No valid plugins were found.

Improper Callback on WP E-Commerce 3.8.12

Despite payment acceptance at BitPay, callback returns incorrectly resulting in no confirmation of order and no issuing of email notifications of order despite completion of payment.

Automatic install of merchant file

Provide a means to automatically install the bitpay.merchant.php file into the wp-e-commerce/wpsc-merchants directory from within the wp-admin interface -- a button to click to copy the file. This can also be useful to watch the version of the file to provide an automatic upgrade by alerting the user that the file needs to be upgraded.

Include test account

For development purposes, provide a means to be able to switch between test (test.bitpay.com) and live (bitpay.com) accounts.

Install Instructions Missing Files

  • Extract the contents of the zip file.
  • Copy the wpsc-merchants folder and paste it into your active WP eCommerce instance (ie /var/www/html/wordpress/wp-content/plugins/wp-e-commerce).

The zip file doesn't extract files to a wpsc-merchants folder. The gits doesn't appear to include it either.

Building BitPay Plugin

I run ./setup username password .... I get this error. When I cp -r wpsc-merchants/ /wp-content/plugins/wp-e-commerce It causes my website to down down. I have to remove wp-e-commerce for my website to be live again

Can you please help

Building BitPay Plugin Directory...
cp: cannot stat ‘vendor/bitpay/php-client/src/*’: No such file or directory
Setup finished

Notify that BitPay API key isn't yet configured

Provide a notification to to the user to alert them that the BitPay merchant is not yet configured, and doesn't yet have an API key, link to the configuration page to add these settings, and provide a link to the BitPay website to register for an account and retrieve an API key.

Installation fails

From bitpay support:

I tried to integrate BitPay into my WordPress site and the instructions on this page are as clear as mud (and incorrect from what I can see): https://bitpay.com/integrations/wordpress Installing WP eCommerce was not a problem, but from there... The only usable file on GitHub was bitpay.zip V2.0.3. After I extracted the contents of the Zip file, there was no "wpsc-merchants" folder in the files extracted. If, in fact, this was a reference to the "bitpay" folder in the extracted contents, you need to make that clear on this "instruction" page. I uploaded the contents of the Zip file to the wp-e-commerce folder on my site. After opening the WP eCommerce page and navigating to the Payments tab, there was no option for "Bitcoin Payments by BitPay" as described in the instructions. So either the instructions are wrong or not clear enough for someone like me to follow to get a working plugin. Also, I can't see anywhere I can put in my Bitcoin address, either to receive payments to or where I can withdraw funds to from my BitBay account. So far, this has been a pretty bad user experience. Not good if you're trying to get non-technical webmasters to accept Bitcoin payments (and I do have some technical knowledge).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.