/**
* Pridanie Stripe do zoznamu SF platobnych metod
*
* @param array $gateway_mappings
* @return array
*/
function pmo_modify_sf_mappings($gateway_mappings) {
$new = array(
'stripe' => __('Stripe', 'woocommerce')
);
return array_merge($gateway_mappings, $new);
}
add_filter('sf_gateway_mapping', 'pmo_modify_sf_mappings', 10, 1);
/**
* Superfaktura - automaticke oznacenie zrealizovanej platby
*
* @param boolean $is_paid
* @param WC_Order $order
* @return boolean
*/
function pmo_set_paid_invoice($is_paid, $order) {
$payment_method = $order->get_payment_method();
$set_as_paid = array('paypal', 'stripe');
if ( $order->get_status() == 'processing' && in_array($payment_method, $set_as_paid) !== false ) {
return true;
}
return $is_paid;
}
add_filter( 'woocommerce_sf_order_is_paid', 'pmo_set_paid_invoice', 10, 2 );
Comments
0 B
|👍
/👎