我正在尝试将两种不同的条带帐户用于两种不同类型的产品。可以使用下面的示例更改字段数据吗?
if ( has_term( 'primary_products', 'product_cat' ) ) {
$test_publishable_key = 'primary_stripe_account_key';
$test_secret_key = 'primary_stripe_account_key';
$live_publishable_key = 'primary_stripe_account_key';
$live_secret_key = 'primary_stripe_account_key';
} elseif ( has_term( 'secondary_products', 'product_cat' ) ) {
$test_publishable_key = 'secondary_stripe_account_key';
$test_secret_key = 'secondary_stripe_account_key';
$live_publishable_key = 'secondary_stripe_account_key';
$live_secret_key = 'secondary_stripe_account_key';
}
我不打算做任何复杂的事情,因为这将是一页结账,每次交易你只能获得一个产品,所以我不需要担心购物车中有多种类型的产品
答案 0 :(得分:0)
这是不可能的,WooCommerce Stripe网关插件不允许您有条件地更改它使用的密钥/密钥对。插件中没有可用于实现此目的的过滤器或操作,唯一的方法是分叉您自己的插件版本并对核心代码进行一些修改。