One WooCommerce login authorised against multiple NetSuite customers, has anyone built this?

We're on the NovaModule WooCommerce-NetSuite Integration App. Our client has contractors who legitimately buy on behalf of more than one of the client's customer accounts, and they want one WordPress login with one email authorised against several NetSuite customer records, rather than a separate login per company.

The gap seems to be entirely on the WooCommerce side, there's no native way for one user to select which linked NetSuite customer they're acting as for a session. Our proposed approach is at login, the user picks which company they're purchasing for, and that selection determines pricing, freight and the customer ID attached to their order for the rest of that session.

Has anyone built something like this? I'd really like to know;

  • How you handled the WooCommerce login/session side? Use custom plugin, an existing plugin or other approach
  • How you quaranteed the correct NetSuite customer ID reliably attaches to the order before it syncs via Celigo

Any pointers appreciated.