Giter Club home page Giter Club logo

ayecode / invoicing Goto Github PK

View Code? Open in Web Editor NEW
36.0 8.0 22.0 14.23 MB

GetPaid (Formerly the Invoicing plugin) is a lightweight Payments and Invoicing system for WordPress. It can be used to sell anything online via payment forms or buy now buttons that can be added to any landing page. It can also be used by freelancers to manage their Invoices or by 3rd party Themes and Plugins as their payment system. GeoDirectory currently uses GetPaid as its payment system

Home Page: https://wpgetpaid.com/

License: Other

CSS 1.57% PHP 82.35% JavaScript 16.08% Hack 0.01%
wordpress wordpress-plugin accounting invoicing payment stripe

invoicing's People

Contributors

1naveengiri avatar arrkiin avatar farhan-noor avatar garretthyder avatar kprajapatii avatar laranz avatar picocodes avatar pol76 avatar sachyya avatar sandeepjain2015 avatar stiofan avatar viruthagiri avatar wpdev10 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

invoicing's Issues

Google Address Autocompleter in billling details form

It could be optional, because it needs the Gmaps API key, but why don't we add the Google Autocompleter to the billling details form? It would reduce check out time by a lot!

For example for those using it with GD, we could add it by default.

Invoice not marked as paid

I had an invoice for a GD product be paid and the IPN received but the invoice did not change to paid or record the IPN.

Separate subscriptions list

We need separate subscriptions list there there should be a cancel button.
May be we need a new table to track subscriptions.

All notes are displayed as comments in admin side if plugin is deactivated.

If invoicing plugin is not active then all the notes added to invoices or quotes are displayed as comments in admin side. The notes are not displayed if the plugin is active but when users will disable plugin they will see many comments which are actually our notes to the invoices or quotes. We have to either change the logic to store notes in comments or store notes in post/other tables.

Need your inputs.

Screenshots:
comments-1
comments-2

No way to change company name

Hi,

the only way to change company name in the invoices is to change website name in settings > general of WordPress. I don't think the 2 things should be using the same field.

Please create a company name field in General Settings.

Thanks

Create new item while adding new invoice generates error

There is an error in code when we add new item from add invoice interface.

  1. Click on Create new item button.
  2. Enter Item name, price, qty, type.
  3. Click on save button to save the item.

It will display loading all the time as there is an error in the code but the item is added.

Screenshot:
create new item gives error

Suggestions for Add item interface:

  1. Form tab index need to be proper
  2. If you click on white space in line with the buttons it will fire the save button which is not good. The button should be clicked only if we click on the button.
  3. When we click on cancel all data should be erased from add item form.

Discount calculated based on new item price if the item price changed after invoice created.

  1. Create a new invoice with "XYZ" item having a price of say $35.
  2. Apply discount to that items.
  3. Change the price of item "XYZ" to say $25.
  4. Add the same item again in the invoice. It will take the old price as the item is added already which is fine. But the discount calculated is based on the new price of the item. It should be based on the same price used while item added when the invoice was created.

Need your inputs for the same.

Screenshot:
item price changed
remove discount amount

Discount count is not working.

I have applied discounts to more than one account but it is showing 0 all the time. It should be the count of numbers of times this discount applied.

Screenshots:
discount count
discount code applied

Tax values are not displaying in checkout page

When we have enabled tax and I have created an invoice with tax applied, It shows all tax values in email but when I click on pay for invoice and go to checkout page then there are no tax values displayed.

Please note: This is the case on my local server with the current master branch. It is working fine on the staging server.

So please review this issue from your side and fix if it is valid.

Screenshots:
tax in email
no tax in checkout

Create new payment gateway

Create new payment gateways
1 Paypal Pro add-on
2 iDeal
3 Amazon Pay
4 Klarna
5 First Data
6 WorldPay

Create documentaion

  1. Explain each invoice status in detail.
  2. List all hooks that can be used for payments
  3. Show how to use each main function for invoices, create, add items remove items etc.

Can't edit or add invoices that belong to other users

I had this problem on my localhost but at some point it has disapeared.
Now i have installed all updates on one of my live sites and i can't view/add/edit invoices the belong to other users.
You can check here: https://www.barra-accommodation.co.uk/wp-admin/edit.php?post_type=wpi_invoice
this is a live site, so dont break it, i have changed admin login to the usually test site login.

@kprajapatii @mdrahul discuss with eachother so you are not both working on it, i need this fixed ASAP as i want to release first thing.

Logo upload on invoice

Hi,

we must allow users to upload their company logo within their invoice template.

This should be added to the free version.

Thanks

Multi Price recurring payments

Hi,

it'd be great if we could add a feature to allow for a different price per period.

Example, $200 for the 1st year, $100 for the 2nd year and $50 every other year after the 3rd.

Thanks,

user details not saved

When i create an invoice for a user and fill out the address etc and then try to create a new one and select "fill in details" non of that previous filled in data is filled in.

Discount not working properly

I have created a discount code with min. amount of $20 and max amount of $50.
Screenshot:
discount code

Steps:

Case-1:

  1. Create a new invoice.
  2. Add items having a price more than $20.
  3. Apply the discount code.
  4. Remove the item to decrease the total up to min. amount of discount code.
  5. The discount should be automatically removed as the amount is not matching the conditions but it is saved with the applied discount code.

Screenshot:
discount not working properly

Case-2:

  1. Create a new invoice.
  2. Add items which are allowed for discount and then add an item which is restricted for this discount.
  3. Apply the discount code.
  4. Remove the item which was allowed and keep only the restricted item.
  5. The discount is removed from the items but not removed from discount code input field. We need to refresh the page to see the change.

Screenshot:
discount removed from item but not affected at discount code

Case-3:

  1. Create a new invoice.
  2. Add items which are restricted for this discount.
  3. Apply the discount code.
  4. It shows the wrong error message.

Screenshot:
message is not proper for discount code

Case-4:

  1. Create a new invoice with the new user account.
  2. Add items for the invoice
  3. Apply the discount code with restrictions of "Use once per user" and is already applied to invoices for other user accounts.
  4. It shows the error message as it should be applied.

Screenshot:
single use per user discount

Design issue when displaying an error message on the front side.
Screenshot:
discount code front error

Suggestion: Display only active payment gateways

Right now all the payment gateways are displayed in Payment gateways field. But there should be only active payment gateways displayed which are enabled from their respective settings tabs or we can remove the enable/disable setting for each individual payment gateways.

Screenshot:
display only active payment gateways

Wrong name on invoice email

When sending an invoice and changing the name the wrong name seems to send on the billing details section of the invoice email.

Email invoice link

Clicking link in invoice when not logged in takes you to a "your cart is empty" page, this should be able to be paid via the link even if not logged in.

Get to know WP Invoicing

Install, test out and get to know the system, try sending a few invoices and paying them, checkout how the payment gateway extensions integrate.

Suggestion: Display tax for previous invoice if tax is disabled later

If we enable tax and create invoices then it will display tax amount in invoice items. But later on, if we disable the tax then admin will not able to get why the total is different even no discounts applied as the tax values are hidden. So the tax values should be displayed if any even if the tax is disabled.

Screenshot:
no tax if disable invoice

Use custom post type for cart_details

I am using this plugin for an event payment system so I already have a post type for users but I don't want to duplicate them for the cart. actually seems the only solution because if I use an id of a different post type the user info and cart details like cost are not saved.

Change the currency of Belarus to BYN

Change the currency of Belarus in the next version of Invoicing. Since 2016, the Belarusian currency in the international format is designated as BYN.

Negative total if discount is greater than item price

  1. Create an invoice with an item having price say $10.
  2. Apply coupon having a flat discount of $20 and it will be applied successfully.
  3. See the total it will be negative as it should be zero(0). It is zero(0) in checkout page but not in invoice edit page and print invoice page.

Screenshots:
negative total

Suggestion: Disable user email and add new user button if invoice is not pending.

  • We can disable the user email and Add new user button or all user info once the invoice is paid/cancelled/refunded as there is no meaning of changing it.

  • We should disable status drop down once the invoice is paid/cancelled/refunded as there is no meaning of changing the status to pending again instead admin should create a new invoice.

  • Provide Duplicate Invoice functionality (Metabox/Link) so that admin can recreate the copy of invoices if required.

Screenshots:
new user disable

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.