Login::connect_customer_id( string $username, WP_User $user )
Summary
Connect the user to a BigCommerce account, if it exists
Parameters
- $username
-
(string) (Required)
- $user
-
(WP_User) (Required)
Return
(void)
Source
File: src/BigCommerce/Accounts/Login.php
public function connect_customer_id( $username, $user ) { if ( ! ( $user instanceof WP_User ) ) { return; // don't have an authenticated user } $customer = new Customer( $user->ID ); $customer_id = $customer->get_customer_id(); if ( ! empty( $customer_id ) ) { return; // already connected } $customer_id = $this->find_customer_id_by_email( $user->user_email ); if ( $customer_id ) { $customer->set_customer_id( $customer_id ); return; } $this->create_customer_from_user( $user ); }