mdrubba / edd-fastbill Goto Github PK
View Code? Open in Web Editor NEWAutomatically create invoices, clients, and payments in your FastBill account when purchases are made with Easy Digital Downloads.
Automatically create invoices, clients, and payments in your FastBill account when purchases are made with Easy Digital Downloads.
=== EDD - FastBill Integration === Contributors: drumba Donate link: https://www.paypal.me/markusdrubba Tags: Easy Digital Downloads, EDD, Fastbill, Accounting, Invoice Requires at least: 4.5 Tested up to: 4.9.2 Stable tag: 1.6.0 License: GPLv3 License URI: http://www.gnu.org/licenses/gpl-3.0.html Automatically create invoices, clients, and payments in your FastBill account when purchases are made. == Description == [FastBill](https://www.fastbill.com/) is a web based invoicing system for tracking clients, payments, projects, and more. This extension connects an EDD store to a FastBill account. When a download is purchased an Invoice, Payment and Client are created in FastBill. With this integration, you will save a significant amount of time on keeping your records up to date. Store owners can create FastBill incoices, sending Email with the invoice, let users Download the invoice from there Users Account.. == Installation == * Unzip the files and upload the folder into your plugins folder (wp-content/plugins/) * Activate the plugin in your WordPress admin area. == Screenshots == 1. FastBill Settings 2. Payment column == Configuration == * Navigate to Downloads > Settings * Click on the tab labeled "Extensions" * Open the Section named "FastBill" * Configure these settings and add your FastBill credentials * You find the FastBill credentials in the main settings, of your FastBill account == Changelog == = 2018-01-17 1.6.0 = * New: added support for EDD Reccuring Payments addon (props to @flowdee) * Fixed: removed no longer existent dependency for creating payment and invoice status settings (props to @flowdee) = 2017-02-09 1.5.1 = * Fixed: Fatal Error on plugin activation or when the FastBill credentials are not saved * Fixed: Fixed a PHP Notice when no advanced payment gateways is selected = 2017-02-04 1.5.0 = * New: Logging class * New: Setting option for advance payment methods to create invoices before payment is set (you have to set the advance payment methods in the settings to benefit from it) * Removed: Setting option for invoice status * Removed: Setting option for payment creation * Tweak: Code cleaning, introduced namespaces * Tweak: Added some more payment notes for error cases * Whats coming up next? - Feel free to share your ideas. = 2016-12-07 1.4.4 = * Fix: PHP Notice = 2016-12-06 1.4.3 = * New: Cancel Payments when customer get a refund * Tweak: debug logs are written to the database = 2016-07-04 1.4.2 = * Fix: optimize usage of tax country when creating invoice = 2016-07-04 1.4.1 = * Update Translation implementation = 2016-06-20 1.4.0 = * Remove EDD Licencing, Update for WordPress.org Plugin directory = 2016-04-06 1.3.1 = * Fix: minor fix to settings = 2016-03-01 1.3.0 = * New: send invoice via email * New: download invoice * New: select invoice template * Tweak: improved settings section = 2015-08-07 1.2.0 = * Added support for EDD EU VAT Extension * Send VAT ID from EU VAT Extension to FastBill = 2014-06-10 1.1.0 = * Added support for EDD Checkout Fields Manager * Added support for billing address * Added EDD_License_Handler classes (after updating the plugin, you need to set your licence key again) * Added german translation * Fix Discount calculation * Fix Tax calculation * Move settings from sisc to extensions tab * Updating EDD_SL_Plugin_Updater = 2013-05-30 1.0.0 = * Initial release
Regularly getting the following php warning even when creating the log file it's gone some time later:
PHP Warning: fopen(/plugins/edd-fastbill/log/fastbill_debug.log): failed to open stream: No such file or directory in /plugins/edd-fastbill/includes/fastbill-functions.php on line 797
I personally recommend logging via options and adding a reset log button on the settings. ๐
PHP Fatal error: Uncaught Exception: String could not be parsed as XML in /public/wp-content/plugins/edd-fastbill/includes/fastbill-functions.php:776
Stack trace:
#0 /public/wp-content/plugins/edd-fastbill/includes/fastbill-functions.php(776): SimpleXMLElement->__construct('Connection Erro...')
#1 /public/wp-content/plugins/edd-fastbill/includes/register-settings.php(225): drumba\EDD\FastBill\FastBill->templates_get()
#2 /public/wp-content/plugins/edd-fastbill/includes/register-settings.php(53): drubba_fb_get_invoice_templates()
#3 /public/wp-includes/class-wp-hook.php(298): drubba_fb_register_settings(Array)
#4 /public/wp-includes/plugin.php(203): WP_Hook->apply_filters(Array, Array)
#5 /public/wp-content/plugins/easy-digital-downloads/includes/admin/settings/register-settings.php(670): apply_filters('edd in /public/wp-content/plugins/edd-fastbill/includes/fastbill-functions.php on line 776
Cancel invoices that got refunded.
Feature Request: https://wordpress.org/support/topic/canceled-payments/
In case an invoice was not created, there should be a link/button in order to generate an invoice manually.
See https://wordpress.org/support/topic/action-links-missing/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.