Is there any method within the plugin to allow a new or renewing member to pay offline? Right now I only have the option to choose PayPal and they can’t complete the process without a successful online payment.
Or is there an addon I’m overlooking that can enable an offline payment option?
I was thinking I could create a duplicate membership form that didn’t have any payment gateway attached to it but one is required, as indicated by the error “Atleast one payment gateway configuration is required for paid plan(s) selection.” [FYI, typo in ‘Atleast’]
]]>Thanks!
https://www.ads-software.com/plugins/give/
]]>I am looking for a way to split one payment over two different payment options.
I want my clients give the option to pay an amount with Cheque Payments and a rest amount with Paypal, Bank Transfer or Credit Card.
This comes in useful because we are working with paper gift cheques which customers should send over once they placed an order.
As the gift cheques have mostly fixed amounts 5$, 10$, 15$,… the customer should be able to by a product of 18$, which he can pay with a 15$ cheque and pay the resting 3$ with other payment option.
Once I receive the payments and paper cheque, the order will be fulfilled.
Is there a plugin who can do this?
Other solutions?
Kind regards
Bert
[ No bumping please. ]
]]>if i click at “Paypal”, “cod”, “transfer” or “cheque”, i only get a Button “save changes” – nothing else
https://www.ads-software.com/plugins/woocommerce/
]]>I am using the woocommerce plugin for an art gallery. While visitors to the website can buy art using PayPal, i wish to add an option for staff in the gallery to take a cash payment.
How can i add a cash on delivery or cheque payment option – ONLY for logged in (staff) users?
Many thanks
https://www.ads-software.com/plugins/woocommerce/
]]>I am using the woocommerce plugin for an art gallery. While visitors to the website can buy art using PayPal, i wish to add an option for staff in the gallery to take a cash payment.
How can i add a cash on delivery or cheque payment option – ONLY for logged in (staff) users?
Many thanks
]]>COD Gateway Relevant code:
/**
* Process the payment and return the result
*
* @param int $order_id
* @return array
*/
public function process_payment( $order_id ) {
$order = wc_get_order( $order_id );
// Mark as processing (payment won't be taken until delivery)
$order->update_status( 'processing', __( 'Payment to be made upon delivery.', 'woocommerce' ) );
// Reduce stock levels
$order->reduce_order_stock();
// Remove cart
WC()->cart->empty_cart();
// Return thankyou redirect
return array(
'result' => 'success',
'redirect' => $this->get_return_url( $order )
);
}
Cheque Gateway Relevant Code
/**
* Add content to the WC emails.
*
* @access public
* @param WC_Order $order
* @param bool $sent_to_admin
* @param bool $plain_text
*/
public function email_instructions( $order, $sent_to_admin, $plain_text = false ) {
if ( $this->instructions && ! $sent_to_admin && 'cheque' === $order->payment_method && $order->has_status( 'on-hold' ) ) {
echo wpautop( wptexturize( $this->instructions ) ) . PHP_EOL;
}
}
/**
* Process the payment and return the result
*
* @param int $order_id
* @return array
*/
public function process_payment( $order_id ) {
$order = wc_get_order( $order_id );
// Mark as on-hold (we're awaiting the cheque)
$order->update_status( 'on-hold', __( 'Awaiting cheque payment', 'woocommerce' ) );
// Reduce stock levels
$order->reduce_order_stock();
// Remove cart
WC()->cart->empty_cart();
// Return thankyou redirect
return array(
'result' => 'success',
'redirect' => $this->get_return_url( $order )
);
}
}
I am fairly sure I can just change ‘processing’ and ‘on-hold’ to pending. How can I do this in my theme functions. Also could I have automatic emails sent by the pending status? Thanks in advance!
https://www.ads-software.com/plugins/woocommerce/
]]>https://www.ads-software.com/plugins/paid-memberships-pro/
]]>