• Steps to re-create:
    ~ Create an invoice
    ~ Click “Allow Partial Payment”
    ~ Enter minimum payment
    ~ Save

    Let’s say that the invoice amount is $1000 and the minimum partial payment is $500.

    When you go view the invoice, you will see the radio button option to make a $500 partial payment. If you select that radio button, the “Process Payment” button still displays the button text of “Process Payment of $1000”. — I would have expected that some function would update the button to read “Process Payment of $500” instead.

    So using this same example, if you click on the “Process Payment of $1000” button, you are redirected to the PayPal website as expected, but the amount to be paid is for the FULL invoice amount, NOT the partial payment amount. Furthermore there is NO OPTION on the PayPal page to make a partial payment at all.

    Bottomline, this feature does NOT work!

    https://www.ads-software.com/extend/plugins/wp-invoice/

Viewing 4 replies - 16 through 19 (of 19 total)
  • I’m sorry for my English, s3w47m88.

    We need to change much in plugin to change that logic. New settings influence only to new invoices. That is used as a feature. E.g. you can set currency, make invoice, then set another currency for other invoices, but that won’t change old invoices currency.

    But we’ll try to find a solution.

    Ah, okay that makes sense. Well I’m glad to know this is on your radar it was definitely problematic. Is there somewhere we can follow a roadmap for the plugin?

    Thank you!

    We’re updating our roadmap now. I hope we’ll be able to share it with you shortly.

    [email protected]

    (@philsilverstar-mediacom)

    I posted this on another thread, but thought I’d add it here in case folks are searching… If you’re experiencing issues with WP-Invoice and Simple Facebook Connect, here’s how to fix it.

    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, you’re only loading the Simple Facebook Connect plugin on the page if the Request URI does NOT include ‘/invoicing/’. Hope this helps someone!

Viewing 4 replies - 16 through 19 (of 19 total)
  • The topic ‘[Plugin: WP-Invoice – Web Invoice and Billing] Partial payment feature does not work!!’ is closed to new replies.