Woocommerce 使用paypal和woocoomerce收银台作为客人

Woocommerce 使用paypal和woocoomerce收银台作为客人,woocommerce,Woocommerce,我有一个woocommerce网站,我插入了woocomerce paypal插件。 我想允许我的用户使用paypal checkout,而不必强迫他们在我的网站上键入任何数据(甚至不包括电子邮件地址) 然后,当他们回来时,我希望订单上有用户在paypal上选择的发货地址 当我在结帐页面上选中paypal选项时,我收到以下消息: PayPal错误(10727):配送地址中的街道地址无效。请仔细检查您的送货地址,然后重试。PayPal错误(10728):配送地址中的城市无效。请仔细检查您的送货地址

我有一个woocommerce网站,我插入了woocomerce paypal插件。 我想允许我的用户使用paypal checkout,而不必强迫他们在我的网站上键入任何数据(甚至不包括电子邮件地址)

然后,当他们回来时,我希望订单上有用户在paypal上选择的发货地址

当我在结帐页面上选中paypal选项时,我收到以下消息: PayPal错误(10727):配送地址中的街道地址无效。请仔细检查您的送货地址,然后重试。PayPal错误(10728):配送地址中的城市无效。请仔细检查您的送货地址,然后重试。PayPal错误(10729):发货地址中的状态无效。请仔细检查您的送货地址,然后重试。PayPal错误(10730):发货地址中的邮政编码或邮政编码无效。请仔细检查您的送货地址,然后重试

因此,我在functinos.php过滤器上添加了iv'e,以避免出现所需字段:

add_filter('woocommerce_paypal_express_checkout_address_not_required','__return_true');

add_filter( 'woocommerce_default_address_fields', 'mmx_require_default_fields', 50 );
function mmx_require_default_fields( $fields ){
    $fields['first_name']['required'] = false;
    $fields['last_name']['required'] = false;
    $fields['address_1']['required'] = false;
    $fields['city']['required'] = false;
    $fields['postcode']['required'] = false;
    $fields['country']['required'] = false;
    return $fields;
}
add_filter( 'woocommerce_billing_fields', 'filter_billing_fields', 20, 1 );
function filter_billing_fields( $billing_fields ) {
    // Only on checkout page
    if( ! is_checkout() ) return $billing_fields;

    $billing_fields['billing_phone']['required'] = false;
    $billing_fields['billing_email']['required'] = false;
    return $billing_fields;
}
但这帮不了什么忙。 如果我在woocommerce选项上启用paypal standart checkout,则用户会重新选择paypal,但当他回来时,订单似乎“暂停”,并且没有账单或发货地址

任何帮助都将非常感激