Skip to main content
Solved

Shopify commerce connector use a default customer


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.

View original
Did this topic help you find an answer to your question?

9 replies

kkeating24
Jr Varsity III
Forum|alt.badge.img
  • Jr Varsity III
  • 89 replies
  • March 10, 2025

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

 


  • Author
  • Freshman II
  • 7 replies
  • 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
Jr Varsity III
Forum|alt.badge.img
  • Jr Varsity III
  • 89 replies
  • 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
Semi-Pro III
Forum|alt.badge.img
  • Semi-Pro III
  • 73 replies
  • 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
  • 374 replies
  • 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 I
Forum|alt.badge.img
  • Freshman I
  • 25 replies
  • 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
Jr Varsity III
Forum|alt.badge.img
  • Jr Varsity III
  • 89 replies
  • 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 I
Forum|alt.badge.img
  • Freshman I
  • 25 replies
  • 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.


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings