Quantcast
Channel: WordPress.org Forums » All Topics
Viewing all articles
Browse latest Browse all 59525

Sending the PDF Invoice for only 2 payment methods

$
0
0

Replies: 0

Hey!

I have 4 payment options on my site – Cash on delivery, Bank transfer, PayPal and Credit card (Stripe). The thing is, that I only want to send the PDF to cash on delivery and bank transfer options.

I’ve searched for the solution myself already and I’ve found this code by @kluver :

// exclude certain payment methods from automatic pdf creation
add_filter( 'wpo_wcpdf_custom_attachment_condition', 'wpo_wcpdf_exclude_payment_method', 100, 4 );
function wpo_wcpdf_exclude_payment_method ( $condition, $order, $status, $document ) {
	$excluded_methods = array( 'stripe', 'bacs' );
	$payment_method = get_post_meta( $order->id, '_payment_method', true );
	if ( $document == 'invoice' && in_array( $payment_method, $excluded_methods ) ) {
		return false;
	} else {
		return $condition;
	}
}

The thing is – I’m average with css, however, functions.php are way out of my league. I know I need to add them to the excluded_methods array, but I don’t know how to target them.

Kind regards


Viewing all articles
Browse latest Browse all 59525

Trending Articles