Merge pull request #423 from woocommerce/PCP-434-allow-guest-users-to-purchase-su

Add customer id for guest users purchasing subscriptions
This commit is contained in:
Emili Castells 2022-01-20 11:18:14 +01:00 committed by GitHub
commit 0fee10931a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 183 additions and 89 deletions

View file

@ -98,6 +98,17 @@ class VaultingModule implements ModuleInterface {
}
);
$subscription_helper = $container->get( 'subscription.helper' );
add_action(
'woocommerce_created_customer',
function( int $customer_id ) use ( $subscription_helper ) {
$guest_customer_id = WC()->session->get( 'ppcp_guest_customer_id' );
if ( $guest_customer_id && $subscription_helper->cart_contains_subscription() ) {
update_user_meta( $customer_id, 'ppcp_guest_customer_id', $guest_customer_id );
}
}
);
$asset_loader = $container->get( 'vaulting.assets.myaccount-payments' );
add_action(
'wp_enqueue_scripts',