我正在使用集成了 Stripe Connect 的 Dokan Pro 运行市场网站。现在我想将 iDeal 与它集成,但他们没有正式拥有它,所以我正在按照 Stripe 的文档进行一些自定义编码,但到目前为止我无法实现任何目标。
Stripe 为我提供了以下文档:
https://stripe.com/docs/connect/direct-charges#create-a-charge
Stripe For Woocommerce 上有一个官方插件,它也有 iDeal 选项,但问题是它不会拆分付款,因为它不适用于 Stripe Connect。我确实尝试编辑它的代码,但是当我发送 application_fee 参数时它给了我一个错误。这是代码:
public function create_source( $order ) {
$currency = $order->get_currency();
$return_url = $this->get_stripe_return_url( $order );
$post_data = array();
$post_data['amount'] = WC_Stripe_Helper::get_stripe_amount( $order->get_total(), $currency );
$post_data['currency'] = strtolower( $currency );
$post_data['type'] = 'ideal';
$post_data['application_fee_amount'] = '10';
$post_data['owner'] = $this->get_owner_details( $order );
$post_data['redirect'] = array( 'return_url' => $return_url );
if ( ! empty( $this->statement_descriptor ) ) {
$post_data['statement_descriptor'] = WC_Stripe_Helper::clean_statement_descriptor( $this->statement_descriptor );
}
WC_Stripe_Logger::log( 'Info: Begin creating iDeal source' );
return WC_Stripe_API::request( apply_filters( 'wc_stripe_ideal_source', $post_data, $order ), 'sources' );
}
任何帮助,将不胜感激。