Skip to main content
Answer

Shopify commerce connector use a default customer

  • March 10, 2025
  • 14 replies
  • 221 views

In the commerce connector how can I import shopify orders but have them all use the default guest checkout customer nbr?

So instead of the customer getting created on import using their first and last name a specific customer account is used instead for all imported shopify web orders.

Best answer by Yuri Karpenko

@jmcmichael , this option will be available in 25R1. Right now, you cannot do this without a customization.

14 replies

kkeating24
Varsity III
Forum|alt.badge.img+1
  • Varsity III
  • March 10, 2025

If I understand correctly you want to use the “Generic Customer” option on the Customers Screen: 

 


  • Author
  • Freshman II
  • March 10, 2025

Ah yea, I got it that setting configured.

 

I want every order shopify connector creates to have a specific customer account. This customer is used regardless of guest order or not. Currently when I import it creates a customer using their first/last name.


kkeating24
Varsity III
Forum|alt.badge.img+1
  • Varsity III
  • March 10, 2025

How about using the import mapping functions.  I’m still not sure what you’re trying to accomplish, if you don’t want the Generic Customer, you would need logic to map to an existing customer, otherwise the connectors native function is to create a customer if it does not exist in Acumatica. 


bwhite49
Captain II
Forum|alt.badge.img+10
  • Captain II
  • March 10, 2025

I don’t think the existing connector can do what you want. One thing you could try is forcing customers to use guest checkout on your website’s cart, but I don’t think Shopify will let you customize this. 

 


Yuri Karpenko
Captain II
Forum|alt.badge.img+6
  • Captain II
  • Answer
  • March 10, 2025

@jmcmichael , this option will be available in 25R1. Right now, you cannot do this without a customization.


KarthikGajendran
Acumatica Moderator
Forum|alt.badge.img+3

@jmcmichael 

This feature is enhanced now in 25R1. 

  1. We have removed the Customer entity as a requirement for Sales Order entity to be enabled for both Shopify and BigCommerce connectors.
  2. The 'Generic Guest Customer' field in the Customers tab of the Shopify Stores (BC201010) and BigCommerce Stores (BC201000) is mandatory only when Sales Order entity is activated for import direction and neither Customer nor Company entity is active.
  3. With the sales order entity with the Import sync direction and neither Customer nor Company entity activated, the connector will utilize Generic Guest Customer for the orders and skip creating the customers. The addresses in the sales orders will be overridden with the address from the sales orders from BigCommerce and Shopify. 

ragedupudi
Freshman II
Forum|alt.badge.img
  • Freshman II
  • March 18, 2025

@jmcmichael As Karthik and others mentioned, this is not feasible in earlier versions out of the box, but can be achieved with simple customizations.

On Sales Order sync, first Customer sync executes internally to validate and sync the customer record. So, you need to bypass this by overriding GetBucketForImport() method and preventing the base customer sync, so the common customer does not get updated every time.

Then you can override MapBucketImport() method to assign the default customer to the order.

Let me know if this is something you would like some assistance with.


kkeating24
Varsity III
Forum|alt.badge.img+1
  • Varsity III
  • March 18, 2025

Just an FYI - you can Type in a CustomerID mapping under the entities screen for Sales orders like such: 

 

This will help map all incoming orders to 1 customer.  It still creates the customer in the background but ALL the orders will go to my “TEST” customer.   You have to type in ‘CustomerID’ it is not available in the list of drop down fields. 


ragedupudi
Freshman II
Forum|alt.badge.img
  • Freshman II
  • March 18, 2025

@kkeating24 Correct. This will still not stop the Customer Sync, which gets fired in the current version prior to the Sales Order Sync. This is being fixed in new version as ​@KarthikGajendran mentioned.


erichamilton54
Freshman I

Has this actually been fixed in 2025 R1 for shopify plus? We upgraded and it is still creating new customers vs adding the order to a generic account.


kkeating24
Varsity III
Forum|alt.badge.img+1
  • Varsity III
  • October 24, 2025

Has this actually been fixed in 2025 R1 for shopify plus? We upgraded and it is still creating new customers vs adding the order to a generic account.

 

did you follow these steps to enable the connector to use the generic account: 

  1. With the sales order entity with the Import sync direction and neither Customer nor Company entity activated, the connector will utilize Generic Guest Customer for the orders and skip creating the customers. The addresses in the sales orders will be overridden with the address from the sales orders from BigCommerce and Shopify. 

Yuri Karpenko
Captain II
Forum|alt.badge.img+6

@kkeating24 , I didn’t get to play with this yet, but from what you’re saying it seems like we can’t have a setup where B2B customers (Companies) are still synced, and all B2C orders are coming under a single customer?


kkeating24
Varsity III
Forum|alt.badge.img+1
  • Varsity III
  • October 24, 2025

@kkeating24 , I didn’t get to play with this yet, but from what you’re saying it seems like we can’t have a setup where B2B customers (Companies) are still synced, and all B2C orders are coming under a single customer?

might be a bigger issue, I just tried to import an order with a new customer, with the customer entity disabled and the company entity enabled.   I filled in the generic customer field: 

 

and tried to import the order - received the following error: 

 

didn’t expect that. ​@KarthikGajendran  - am I missing something, I tried this in 25R1.  Build 25.101.0153.2


kkeating24
Varsity III
Forum|alt.badge.img+1
  • Varsity III
  • October 28, 2025

I think I see the discrepancy here.  So the ‘generic’ customer option in 25R2 may have missed the true intent of what I think we were all looking for, based on the documentation: 

This and my testing lead me to believe that the order has to have a “GUEST CHECKOUT” in order for it to bypass the customer entity.   So instead of decoupling the Customer Entity from the Sales Order entity by using the Generic Customer value… I’m getting the error noted above, where I wanted to simply import an Order and have it go to the Generic Customer and NOT create a new customer every single time (by having the customer entity disabled, and a customer on the order in Shopify).