/** * 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 );