WordPress.org

Ready to get started?Download WordPress

Forums

WP-Invoice - Web Invoice and Billing
[resolved] Not quite ready for for my needs.. Too bad.. looks li (37 posts)

  1. DivaVocals
    Member
    Posted 2 years ago #

    Sadly it looks like I'll be using the WP3-Invoice plugin for a while until the truncated characters and other issues with WP-Invoice gets addressed.. I've tried to see if the issue was someplace obvious in the code and I'd hack it out myself, but it's not obvious at all why this works in such a non-standard means.. (Custom post types should not have LIMITS on the post_content like this plugin does)

    It's too bad I paid for the quotation module before I knew the forced character limit was an issue.. Hopefully eventually I'll be able to use this plugin. It has potential.. However, right now the cons really outweigh the pros for me spending anymore time trying to make this plugin work for me.

    Despite several shortcomings which I and other have posted about, this plugin may indeed suit sites that write small quotes, don't care that PayPal IPN doesn't work the way it SHOULD work, and doesn't care that proper invoicing terminology isn't being used in a few places in this plugin (Payments should be labeled payments NOT adjustments).

    For my needs, this still doesn't seem quite ready for prime time usage for my needs.. I'll continue to monitor the development progress, but I really can't use this right now.. I can get over the other issues, but the truncated quotes is a deal breaker for me.. Because of the character limitation, the invoice/quotes WP-Invoice creates ARE somewhat useless for designers and others who need to write DETAILED quotes/invoices.. **sigh**

    http://wordpress.org/extend/plugins/wp-invoice/

  2. shawmutsteve
    Member
    Posted 2 years ago #

    Does WP3-Invoice still exist? I cannot find it.

    As for WP-Invoice - I love the idea and usability. But it looks like Authorize.NET (ARB) recurring invoicing is not really supported, even though the website leads you to believe it is. According to multiple forum posts, it just sends out email at the recur interval. The credit card is not charged :(

    Also - when creating an invoice, I don't understand two things:

    - why is 'Send Invoice' (under the 'Recurring Bill' checkbox) there? I don't want an email sent. This is (in my usage model) an ARB charge auto-generated by Authorize.net ARB, not by WP-Invoice.

    - why doesn't 'Billing Cycles' (also under the 'Recurring Bill' checkbox) have a hint to help you understand how to say 'infinite'. I have invoices I want to send every month until the customer cancels.

  3. DivaVocals
    Member
    Posted 2 years ago #

    Does WP3-Invoice still exist? I cannot find it.

    Elliot took WP3-Invoice out of the WordPress repository, and sadly he doesn't even have it available on his site as an unsupported free download.. I may put it up on my site now that I am thinking about this.. I would have to make sure that I remove my custom template.. But there's some improvements I made in my custom template that I might make part of the default template if I do put this up and make it available on my site..

    There's a LOT that's good about WP-Invoice, but sadly there is SOOOOOO much more that needs improvement.. I make the comparisons to WP3 Invoice because this plugin IMHO was done very well, and it's too bad Elliot decided to stop working on it.. The features were awesome; from the use of a custom post type (without character restrictions), options to carbon copy the site owner when sending out quotes/invoices, the fact that it worked with PayPal's IPN functionality to return payment confirmations correctly, very well done and customizable templates for both the customer e-mail as well as the invoices/quotes themselves, etc. It really was a very well done plugin which was built with all kinds of businesses in mind as users of it.

    There were only two shortcomings with WP3 Invoice which is why I looked at WP-Invoice to begin with:

    • Recurring Billing
    • Support for partial payments

    However after using WP-Invoice for a while, I found that so many things that WP3 Invoice did right are not done as well in WP-Invoice.

    I tried to live without the custom templates (and the ugly invoices and quotes that were produced by the plugin as a result), not getting copied when invoices/quotes went out, the odd language used for things like logging partial payments, and the fact that PayPal payments were not updating correctly (so I had to manually mark my invoices paid).

    I tried to live without all of this because support for partial payments and recurring billing were important.. HOWEVER, being limited as to how long my quotes/invoices could be was the final straw for me.. I could put up with the features not being as nice or nice looking, but preventing me from writing quotes/invoices because I exceeded some silly RANDOM character limit makes this plugin nearly useless for me..

    - why is 'Send Invoice' (under the 'Recurring Bill' checkbox) there? I don't want an email sent. This is (in my usage model) an ARB charge auto-generated by Authorize.net ARB, not by WP-Invoice.

    - why doesn't 'Billing Cycles' (also under the 'Recurring Bill' checkbox) have a hint to help you understand how to say 'infinite'. I have invoices I want to send every month until the customer cancels.

    Someone else brought this up as well in another post.. I wonder if the PayPal recurring billing works the same.. I have never gotten a chance to really look at how recurring billing works for PayPal, but if they are not using the PayPal API for recurring billing this makes recurring billing less than helpful for my needs..

  4. Denys Kostin
    Member
    Posted 2 years ago #

    It's really sad, that you want to use plugin that doesn't exist any more instead of WP-Invoice. We're trying to improve our plugins to meet our customer needs. That's why we have Feedback site, that needs your ideas, you can add any idea, that can improve plugin for you. We systematically implement most rated ideas, that increases number of our customers and we have ability to continue improving our plugins, that's why we're not going to stop.

  5. DivaVocals
    Member
    Posted 2 years ago #

    Denys it may be sad, but I have a invoices and quotes to send to clients and potential clients, and I need a solution that allows me to do that TODAY.

    I understand that you guys are making improvements, and hopefully you guys will get WP-Invoice to a place where I can use it as I would like. However, in the MEANTIME what do you suggest that I do?? My clients are NOT gonna understand when I tell them "Hey I can't send you a quote right now because my invoicing/quoting software won't allow me to send out quotes longer than 2655 characters.. But hey.. if you can WAIT for --ummmm I don't know how long-- the developers of WP-Invoice are are trying to improve their plugins to meet their customers needs."

    The fact is that your plugin isn't working well for me TODAY. So yes sadly I have to continue to use a plugin that doesn't exist anymore because TODAY that plugin works for me. I would LOVE to use WP-Invoice, but it's not doing what I need TODAY, and I have work I need to do TODAY..

    And YES I have posted all of this on your forum AND the feedback site. I'm sure eventually you will fix the issues with partial payments and the issues with long quotes/invoices that I reported.. But what should I do in the MEANTIME??? WAIT?? Suspend invoicing and sending out quotes?? Go back to MANUAL quotes and invoices?? Go back to PayPal invoicing?? So sadly for now I have to use another plugin that I KNOW works..

    Sure for partial payments my client has a workaround for now.. Create TWO invoices.. One for the initial payment and another for the final payment.. Not pretty or elegant, but doable and effective.. She needs the features the Facebook Connect plugin offers and it doesn't play well with the WP-Invoice partial payment feature.. So until I find another plugin which offers the SAME features of Facebook Connect (particularly the post to Facebook publishing feature), this is how she'll continue to use your plugin.. I'll have to evaluate for future clients on a case by case basis if/how they can use WP-Invoice..

    For myself however, until you remove the the character limits on invoices/quotes, I will continue to use a plugin that doesn't exist anymore.. Seriously, this is a "feature" that should never have been introduced especially if invoices/quotes are supposed to be simply a custom post type for WP-Invoice..

  6. Denys Kostin
    Member
    Posted 2 years ago #

    I believe, partial payment works and we'll remove that limitation in next release, it's already in the list since our last dialog, but we unfortunately can't do it today...

  7. DivaVocals
    Member
    Posted 2 years ago #

    Denys,

    There is some sort of conflict between your plugins partial payment code and the Facebook Connect Plugin. Are you saying that this is resolved???

  8. Denys Kostin
    Member
    Posted 2 years ago #

    No, I'm saying that WP-Invoice partial payment wokrs. Are you talking about Simple Facebook Connect? What kind of conflict?

  9. DivaVocals
    Member
    Posted 2 years ago #

    Goodness.. I already reported this.. There is some kind of conflict with your plugins partial payments functionality and the Simple Facebook Connect plugin..

    I tried creating a custom page for invoices/quotes to hide the SFC fanbox hoping that this would solve the issue, but no dice. Turning off SFC is NOT an option for my client as the FB publishing feature and the fanbox are BIG parts of her website.

    There are other Facebook apps for WordPress, but it would take TWO or more plugns to match the functionality of SFC which is why it's one of the more popular FB plugins.. and I have a sneaking suspicion that ALL of these FB plugins would have the very same issue..

    Let me be clear.. I really don't expect that you will try to make you plugin work with every single plugin out there, but I would hope you would at least investigate when there are issues with popular plugins (which I think Facebook plugins --especially SFC since it's one of the more popular one-- qualify as) in case there is really an issue with your plugin that you haven't noticed.. I know from my years of IT experience that sometimes until something specific triggers a problem you may not know it even exists..

    In the meantime I know that for clients who want/need features in SFC and WP-Invoice that they will not be able to use all of WP-Invoice's features.. (like partial payments) **shrug**

  10. Denys Kostin
    Member
    Posted 2 years ago #

    Thank you. We'll investigate that issue.

  11. DivaVocals
    Member
    Posted 2 years ago #

    Good to hear.. Because whatever the conflict is it ONLY affects partial payments.

  12. phil@silverstar-media.com
    Member
    Posted 1 year ago #

    For all of those having issues with WP-Invoice and Simple Facebook Connect, here's how to fix it (temporarily, until it gets overwritten by an update)

    Open the following file: plugins > simple-facebook-connect > sfc.php. On line 65, you'll see some code that loads the sfc-base.php file if the PHP and WordPress core are of a specific version or greater. It looks like this:

    if ( !version_compare(PHP_VERSION, '5', '<') && version_compare( $wp_version, '3.2.999', '>' ) ) {
    	 include 'sfc-base.php';
    } else {
    	add_action('admin_notices', create_function( '', "echo '<div class=\"error\"><p>".__('Simple Facebook Connect requires PHP 5 and WordPress 3.3 to function. Please upgrade or deactivate the SFC plugin.', 'sfc') ."</p></div>';" ) );
    
    }

    Change it to this:

    if ( !version_compare(PHP_VERSION, '5', '<') && version_compare( $wp_version, '3.2.999', '>' ) ) {
    	if( substr($_SERVER["REQUEST_URI"], 0, 11) != '/invoicing/' ) {
    		include 'sfc-base.php';
    	}
    } else {
    	add_action('admin_notices', create_function( '', "echo '<div class=\"error\"><p>".__('Simple Facebook Connect requires PHP 5 and WordPress 3.3 to function. Please upgrade or deactivate the SFC plugin.', 'sfc') ."</p></div>';" ) );
    
    }

    Essentially, what you're doing above is only loading the Simple Facebook Connect plugin on the page if the Request URI does NOT include '/invoicing/'. Hope this helps someone!

  13. Anton Korotkoff
    WP-Invoice Support
    Plugin Contributor

    Posted 1 year ago #

    do you still have issues? what exactly?

  14. phil@silverstar-media.com
    Member
    Posted 1 year ago #

    If Simple Facebook Connect and WP-Invoice are installed, invoices allowing partial payments will break... Essentially, when you go to select the radio button for the partial payment (on the invoice page), it doesn't update or reflect the correct amount. It looks like more of a problem with SFC than WP Invoice. The SFC plugin should allow you to select custom post types to load the Graph code to save unnecessary calls to the script, but there is no provision for it. Checking the request URI makes it easy enough to disable it on the invoice pages.

  15. Anton Korotkoff
    WP-Invoice Support
    Plugin Contributor

    Posted 1 year ago #

    I will take a look again into this. Thanks.

  16. DivaVocals
    Member
    Posted 1 year ago #

    PHIL!! You are a ROCK STAR!! Thanks for identifying the source of the issue.. Now hopefully one (or BOTH) of the authors of these plugins can (and will) update their plugins to stop this issue from happening.. Your description of the issue is what I reported on the WP Invoice support site MANY months ago. It's why I haven't been able to install WP Invoice for my clients who use SFC. Perhaps there is a permanent light at the end of the tunnel now for this issue.. I can use the workaround on my own site, but maybe now that the problem has a little more traction perhaps a perm solution may be around the corner.. This would finally mean that I can push this plugin out to my clients.

  17. Anton Korotkoff
    WP-Invoice Support
    Plugin Contributor

    Posted 1 year ago #

    DivaVocals,

    why we should update our plugin due to the issue caused by another plugin?

    We are trying to fix everything we can fix. So, why we couldn't fix this after almost a year from reporting? We would do that if we could. But be sure please, we are trying to find a way.

  18. Anton Korotkoff
    WP-Invoice Support
    Plugin Contributor

    Posted 1 year ago #

    The main cause of the issue is that SFC developers use standard wordpress filters in their plugin. This is bad.

    remove_filter( 'the_content', 'wptexturize' );
    $text = apply_filters('the_content', $text);
    add_filter( 'the_content', 'wptexturize' );

    They do apply_filters of 'the_content', which should be called by wordpress only.

  19. DivaVocals
    Member
    Posted 1 year ago #

    **sigh**

    Anton.. re-read my post.. I honestly don't care who fixes what as long as the issue gets addressed. Now if that means means you guys make a change to your plugin or the other plugin makes a change or BOTH plugins make a change.. it truly doesn't matter.. Speaking for myself and anyone else with the issue, we just wanted a solution.. we now have a solution and for now this will resolve the issue..

    Sooooooooo to answer your question, I never said specifically that YOU had to fix anything..

    Hopefully the SFC devs will fix their plugin, but what you guys CAN do (and I've seen this with other plugins) is add this as part of your user docs so that user's of your plugin are made aware of the conflict with SFC and the fix they need to do to overcome it..

  20. DivaVocals
    Member
    Posted 1 year ago #

    @phil@silverstar-media.com

    I tried your fix and no joy.. In order for partial payments to work I still have to turn off SFC.. Should the word "invoicing" be invoice or something else??

  21. Anton Korotkoff
    WP-Invoice Support
    Plugin Contributor

    Posted 1 year ago #

    DivaVocals,

    I think we have good new for you. We did a deep investigation of the problem. The fix we did should be tested to be sure it is stable for different installations.

    Could you please give the email where I can send the file with the fix and information on how to set it up?

    Thank you.

  22. phil@silverstar-media.com
    Member
    Posted 1 year ago #

    @divavocals

    It's checking for the word "invoicing" in the URL. If you've changed the default page title or permalink for the invoicing page, you'll just simply need to use the new title/permalink. For instance, if you renamed the page to "invoice", you'll simply use that instead of "invoicing".

    It does seem that the devs may have come up with a workable patch, so test that out and let us know how it works out.

  23. DivaVocals
    Member
    Posted 1 year ago #

    Anton..

    That sounds very promising.. :)

    I don't want to post my e-mail address on the public forum.. If you are okay with posting your e-mail address, please provide it and I will send you an e-mail from the address where you can send me what you have..

    @ phil@silverstar-media.com
    My URL looks like this:
    http://mydomain.com/invoices/?invoice_id=#######################

    So would I use "invoices"

  24. Anton Korotkoff
    WP-Invoice Support
    Plugin Contributor

    Posted 1 year ago #

  25. DivaVocals
    Member
    Posted 1 year ago #

    You've got mail.. :)

  26. DivaVocals
    Member
    Posted 1 year ago #

    Tested and this did not appear to work.. Partial payments only work when I turn off SFC..

  27. Anton Korotkoff
    WP-Invoice Support
    Plugin Contributor

    Posted 1 year ago #

    Can I have the link of the invoice to see?

  28. Anton Korotkoff
    WP-Invoice Support
    Plugin Contributor

    Posted 1 year ago #

    @DivaVocals

    the fix helped another person. Please be sure you replace correct file in correct place

  29. DivaVocals
    Member
    Posted 1 year ago #

    @Anton.. Since I used the file comparison program "Beyond Compare" to compare your file to the one on my LIVE site, I am indeed positive that I placed the code in the right file and in the right place:

    wp-content/plugins/wp-invoice/core/wpi_ui.php

    I will again state that the change did not work.. Here's a test invoice where you can see that it doesn't work:

    http://overthehillweb(dot)com/invoices/?invoice_id=a358b9a31ce245dca665005524fea8f8

  30. phil@silverstar-media.com
    Member
    Posted 1 year ago #

    Diva,

    When you tried the fix I suggested, did you change this 'invoicing' to 'invoices'?:

    if( substr($_SERVER["REQUEST_URI"], 0, 11) != '/invoicing/' ) {
    		include 'sfc-base.php';
    	}

    to this:

    if( substr($_SERVER["REQUEST_URI"], 0, 11) != '/invoices/' ) {
    		include 'sfc-base.php';
    	}

    Also, it looks like you're using the Simple Facebook Connect widget on the invoice page... Not sure if it's needed on that page, but that could also be causing a conflict.

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic

Tags