diff --git a/ecommerce_integrations/shopify/order.py b/ecommerce_integrations/shopify/order.py index 0570d035..7bf80315 100644 --- a/ecommerce_integrations/shopify/order.py +++ b/ecommerce_integrations/shopify/order.py @@ -3,7 +3,7 @@ import frappe from frappe import _ -from frappe.utils import cint, cstr, flt, get_datetime, getdate, nowdate +from frappe.utils import cint, cstr, flt, get_datetime, get_link_to_form, getdate, nowdate from shopify.collection import PaginatedIterator from shopify.resources import Order @@ -79,6 +79,12 @@ def create_sales_order(shopify_order, setting, company=None): if customer_id := shopify_order.get("customer", {}).get("id"): customer = frappe.db.get_value("Customer", {CUSTOMER_ID_FIELD: customer_id}, "name") + if not customer: + create_shopify_log( + status=_("Error"), + message=_("Please set defualt customer in {0}").format(get_link_to_form("Shopify Settings")), + ) + so = frappe.db.get_value("Sales Order", {ORDER_ID_FIELD: shopify_order.get("id")}, "name") if not so: