[{"data":1,"prerenderedAt":842},["ShallowReactive",2],{"navigation_docs":3,"-docs-attributes-completeness":283,"-docs-attributes-completeness-surround":837},[4,38,88,108,150,159,168,177,199,221,251],{"title":5,"path":6,"stem":7,"children":8},"Getting Started","\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started\u002Findex",[9,10,14,18,22,26,30,34],{"title":5,"path":6,"stem":7},{"title":11,"path":12,"stem":13},"First Steps","\u002Fdocs\u002Fgetting-started\u002Ffirst-steps","docs\u002F1.getting-started\u002F1.first-steps",{"title":15,"path":16,"stem":17},"Dashboard Overview","\u002Fdocs\u002Fgetting-started\u002Fdashboard-overview","docs\u002F1.getting-started\u002F2.dashboard-overview",{"title":19,"path":20,"stem":21},"Key Concepts","\u002Fdocs\u002Fgetting-started\u002Fkey-concepts","docs\u002F1.getting-started\u002F3.key-concepts",{"title":23,"path":24,"stem":25},"Initial Store Setup","\u002Fdocs\u002Fgetting-started\u002Finitial-store-setup","docs\u002F1.getting-started\u002F4.initial-store-setup",{"title":27,"path":28,"stem":29},"Setting Up Markets","\u002Fdocs\u002Fgetting-started\u002Fsetting-up-markets","docs\u002F1.getting-started\u002F5.setting-up-markets",{"title":31,"path":32,"stem":33},"Inviting Users","\u002Fdocs\u002Fgetting-started\u002Finviting-users","docs\u002F1.getting-started\u002F6.inviting-users",{"title":35,"path":36,"stem":37},"Go-Live Checklist","\u002Fdocs\u002Fgetting-started\u002Fgo-live-checklist","docs\u002F1.getting-started\u002F7.go-live-checklist",{"title":39,"path":40,"stem":41,"children":42,"page":87},"Point Of Sale","\u002Fdocs\u002Fpoint-of-sale","docs\u002F10.point-of-sale",[43,47,51,55,59,63,67,71,75,79,83],{"title":44,"path":45,"stem":46},"Setup","\u002Fdocs\u002Fpoint-of-sale\u002Fsetup-and-compliance","docs\u002F10.point-of-sale\u002F1.setup-and-compliance",{"title":48,"path":49,"stem":50},"Native App","\u002Fdocs\u002Fpoint-of-sale\u002Fnative-app","docs\u002F10.point-of-sale\u002F10.native-app",{"title":52,"path":53,"stem":54},"Registers","\u002Fdocs\u002Fpoint-of-sale\u002Fregisters","docs\u002F10.point-of-sale\u002F2.registers",{"title":56,"path":57,"stem":58},"Selling","\u002Fdocs\u002Fpoint-of-sale\u002Fselling","docs\u002F10.point-of-sale\u002F3.selling",{"title":60,"path":61,"stem":62},"Payments","\u002Fdocs\u002Fpoint-of-sale\u002Fpayments","docs\u002F10.point-of-sale\u002F4.payments",{"title":64,"path":65,"stem":66},"Receipts & Printing","\u002Fdocs\u002Fpoint-of-sale\u002Freceipts-and-printing","docs\u002F10.point-of-sale\u002F5.receipts-and-printing",{"title":68,"path":69,"stem":70},"Day-End & Reports","\u002Fdocs\u002Fpoint-of-sale\u002Fday-end-and-reports","docs\u002F10.point-of-sale\u002F6.day-end-and-reports",{"title":72,"path":73,"stem":74},"Modes","\u002Fdocs\u002Fpoint-of-sale\u002Fmodes","docs\u002F10.point-of-sale\u002F7.modes",{"title":76,"path":77,"stem":78},"Dashboard","\u002Fdocs\u002Fpoint-of-sale\u002Fdashboard","docs\u002F10.point-of-sale\u002F8.dashboard",{"title":80,"path":81,"stem":82},"Compliance","\u002Fdocs\u002Fpoint-of-sale\u002Fcompliance","docs\u002F10.point-of-sale\u002F9.compliance",{"title":84,"path":85,"stem":86},"Point of Sale","\u002Fdocs\u002Fpoint-of-sale\u002F_dir","docs\u002F10.point-of-sale\u002F_dir",false,{"title":89,"path":90,"stem":91,"children":92,"page":87},"Warehouses","\u002Fdocs\u002Fwarehouses","docs\u002F11.warehouses",[93,97,101,105],{"title":94,"path":95,"stem":96},"Managing Warehouses","\u002Fdocs\u002Fwarehouses\u002Fmanaging-warehouses","docs\u002F11.warehouses\u002F1.managing-warehouses",{"title":98,"path":99,"stem":100},"Stock & Inventory","\u002Fdocs\u002Fwarehouses\u002Fstock-and-inventory","docs\u002F11.warehouses\u002F2.stock-and-inventory",{"title":102,"path":103,"stem":104},"Warehouse Operations","\u002Fdocs\u002Fwarehouses\u002Fwarehouse-operations","docs\u002F11.warehouses\u002F3.warehouse-operations",{"title":89,"path":106,"stem":107},"\u002Fdocs\u002Fwarehouses\u002F_dir","docs\u002F11.warehouses\u002F_dir",{"title":109,"path":110,"stem":111,"children":112},"Products","\u002Fdocs\u002Fproducts","docs\u002F2.products\u002Findex",[113,114,118,122,126,130,134,138,142,146],{"title":109,"path":110,"stem":111},{"title":115,"path":116,"stem":117},"Adding and updating products","\u002Fdocs\u002Fproducts\u002Fadding-and-updating-products","docs\u002F2.products\u002F1.adding-and-updating-products",{"title":119,"path":120,"stem":121},"Bundles","\u002Fdocs\u002Fproducts\u002Fbundles","docs\u002F2.products\u002F10.bundles",{"title":123,"path":124,"stem":125},"Product details","\u002Fdocs\u002Fproducts\u002Fproduct-details","docs\u002F2.products\u002F2.product-details",{"title":127,"path":128,"stem":129},"Variants","\u002Fdocs\u002Fproducts\u002Fvariants","docs\u002F2.products\u002F3.variants",{"title":131,"path":132,"stem":133},"Product media","\u002Fdocs\u002Fproducts\u002Fproduct-media","docs\u002F2.products\u002F4.product-media",{"title":135,"path":136,"stem":137},"Inventory","\u002Fdocs\u002Fproducts\u002Finventory","docs\u002F2.products\u002F6.inventory",{"title":139,"path":140,"stem":141},"Pricing","\u002Fdocs\u002Fproducts\u002Fpricing","docs\u002F2.products\u002F7.pricing",{"title":143,"path":144,"stem":145},"AI-powered enrichment","\u002Fdocs\u002Fproducts\u002Fai-enrichment","docs\u002F2.products\u002F8.ai-enrichment",{"title":147,"path":148,"stem":149},"Import and export","\u002Fdocs\u002Fproducts\u002Fimport-and-export","docs\u002F2.products\u002F9.import-and-export",{"title":151,"path":152,"stem":153,"children":154,"page":87},"Orders","\u002Fdocs\u002Forders","docs\u002F3.orders",[155],{"title":156,"path":157,"stem":158},"Order Lifecycle","\u002Fdocs\u002Forders\u002Forder-lifecycle","docs\u002F3.orders\u002F1.order-lifecycle",{"title":160,"path":161,"stem":162,"children":163,"page":87},"Customers","\u002Fdocs\u002Fcustomers","docs\u002F4.customers",[164],{"title":165,"path":166,"stem":167},"Customer Profiles","\u002Fdocs\u002Fcustomers\u002Fcustomer-profiles","docs\u002F4.customers\u002F1.customer-profiles",{"title":169,"path":170,"stem":171,"children":172,"page":87},"Settings","\u002Fdocs\u002Fsettings","docs\u002F5.settings",[173],{"title":174,"path":175,"stem":176},"General Settings","\u002Fdocs\u002Fsettings\u002Fgeneral-settings","docs\u002F5.settings\u002F1.general-settings",{"title":178,"path":179,"stem":180,"children":181},"Categories","\u002Fdocs\u002Fcategories","docs\u002F6.categories\u002Findex",[182,183,187,191,195],{"title":178,"path":179,"stem":180},{"title":184,"path":185,"stem":186},"Managing categories","\u002Fdocs\u002Fcategories\u002Fmanaging-categories","docs\u002F6.categories\u002F1.managing-categories",{"title":188,"path":189,"stem":190},"Automatic categories","\u002Fdocs\u002Fcategories\u002Fautomatic-categories","docs\u002F6.categories\u002F2.automatic-categories",{"title":192,"path":193,"stem":194},"Category merchandising","\u002Fdocs\u002Fcategories\u002Fmerchandising","docs\u002F6.categories\u002F3.merchandising",{"title":196,"path":197,"stem":198},"Storefront settings","\u002Fdocs\u002Fcategories\u002Fstorefront-settings","docs\u002F6.categories\u002F4.storefront-settings",{"title":200,"path":201,"stem":202,"children":203},"Attributes","\u002Fdocs\u002Fattributes","docs\u002F7.attributes\u002Findex",[204,205,209,213,217],{"title":200,"path":201,"stem":202},{"title":206,"path":207,"stem":208},"Managing attributes","\u002Fdocs\u002Fattributes\u002Fmanaging-attributes","docs\u002F7.attributes\u002F1.managing-attributes",{"title":210,"path":211,"stem":212},"Attribute templates","\u002Fdocs\u002Fattributes\u002Fattribute-templates","docs\u002F7.attributes\u002F2.attribute-templates",{"title":214,"path":215,"stem":216},"Display groups","\u002Fdocs\u002Fattributes\u002Fdisplay-groups","docs\u002F7.attributes\u002F3.display-groups",{"title":218,"path":219,"stem":220},"Completeness","\u002Fdocs\u002Fattributes\u002Fcompleteness","docs\u002F7.attributes\u002F4.completeness",{"title":222,"path":223,"stem":224,"children":225},"Markets","\u002Fdocs\u002Fmarkets","docs\u002F8.markets\u002Findex",[226,227,231,235,239,243,247],{"title":222,"path":223,"stem":224},{"title":228,"path":229,"stem":230},"Creating a Market","\u002Fdocs\u002Fmarkets\u002Fcreating-a-market","docs\u002F8.markets\u002F1.creating-a-market",{"title":232,"path":233,"stem":234},"Market Settings","\u002Fdocs\u002Fmarkets\u002Fmarket-settings","docs\u002F8.markets\u002F2.market-settings",{"title":236,"path":237,"stem":238},"Market Pricing","\u002Fdocs\u002Fmarkets\u002Fpricing","docs\u002F8.markets\u002F3.pricing",{"title":240,"path":241,"stem":242},"Shipping Methods","\u002Fdocs\u002Fmarkets\u002Fshipping","docs\u002F8.markets\u002F4.shipping",{"title":244,"path":245,"stem":246},"Visibility Rules","\u002Fdocs\u002Fmarkets\u002Fvisibility-rules","docs\u002F8.markets\u002F5.visibility-rules",{"title":248,"path":249,"stem":250},"Business Units","\u002Fdocs\u002Fmarkets\u002Fbusiness-units","docs\u002F8.markets\u002F6.business-units",{"title":252,"path":253,"stem":254,"children":255,"page":87},"Storefront","\u002Fdocs\u002Fstorefront","docs\u002F9.storefront",[256,262,268,272,276,280],{"title":257,"path":258,"stem":259,"children":260},"How Indexing Works","\u002Fdocs\u002Fstorefront\u002Fhow-indexing-works","docs\u002F9.storefront\u002F1.how-indexing-works",[261],{"title":257,"path":258,"stem":259},{"title":263,"path":264,"stem":265,"children":266},"Managing Indexes","\u002Fdocs\u002Fstorefront\u002Fmanaging-indexes","docs\u002F9.storefront\u002F2.managing-indexes",[267],{"title":263,"path":264,"stem":265},{"title":269,"path":270,"stem":271},"Storefront Tokens","\u002Fdocs\u002Fstorefront\u002Fstorefront-tokens","docs\u002F9.storefront\u002F3.storefront-tokens",{"title":273,"path":274,"stem":275},"Warehouse Settings","\u002Fdocs\u002Fstorefront\u002Fwarehouse-settings","docs\u002F9.storefront\u002F4.warehouse-settings",{"title":277,"path":278,"stem":279},"Storefront API","\u002Fdocs\u002Fstorefront\u002Fstorefront-api","docs\u002F9.storefront\u002F5.storefront-api",{"title":252,"path":281,"stem":282},"\u002Fdocs\u002Fstorefront\u002F_dir","docs\u002F9.storefront\u002F_dir",{"id":284,"title":218,"body":285,"description":830,"extension":831,"links":832,"meta":833,"navigation":834,"path":219,"seo":835,"stem":220,"__hash__":836},"docs\u002Fdocs\u002F7.attributes\u002F4.completeness.md",{"type":286,"value":287,"toc":807},"minimark",[288,292,297,305,308,312,350,354,357,362,378,450,454,459,462,524,528,531,538,542,545,597,601,608,612,615,618,622,678,682,685,705,709,713,716,727,731,734,738,741,745,748,768,771,775],[289,290,291],"p",{},"Completeness attributes measure how much of a product's required data has been filled in. They provide a visual progress indicator on the product editor, helping your team identify products that need attention before publishing.",[293,294,296],"h2",{"id":295},"how-completeness-works","How completeness works",[289,298,299,300,304],{},"A completeness attribute is a special attribute type that doesn't store product data directly. Instead, it defines a set of ",[301,302,303],"strong",{},"conditions"," — each condition checks whether a specific piece of product data exists. The completeness score is calculated automatically based on how many conditions are met.",[289,306,307],{},"The score appears as a visual indicator on the product overview page and as a column on the product list.",[293,309,311],{"id":310},"creating-a-completeness-attribute","Creating a completeness attribute",[313,314,315,327,332,339,344],"ol",{},[316,317,318,319,322,323,326],"li",{},"Go to ",[301,320,321],{},"Products → Attributes"," and click ",[301,324,325],{},"Create Attribute",".",[316,328,329,330,326],{},"Set the type to ",[301,331,218],{},[316,333,334,335,338],{},"Set the appearance to ",[301,336,337],{},"Bars"," (progress bar visualization).",[316,340,341,342,326],{},"Click ",[301,343,325],{},[316,345,346,347,349],{},"Open the attribute and go to the ",[301,348,218],{}," tab to configure conditions.",[293,351,353],{"id":352},"configuring-completeness-conditions","Configuring completeness conditions",[289,355,356],{},"Each completeness attribute has a list of conditions. Every condition checks whether a specific piece of data exists on the product.",[358,359,361],"h3",{"id":360},"adding-a-condition","Adding a condition",[313,363,364,370,375],{},[316,365,366,367,369],{},"In the completeness attribute editor, go to the ",[301,368,218],{}," tab.",[316,371,341,372,326],{},[301,373,374],{},"Add Condition",[316,376,377],{},"Configure the condition:",[379,380,381,397],"table",{},[382,383,384],"thead",{},[385,386,387,391,394],"tr",{},[388,389,390],"th",{},"Field",[388,392,393],{},"Required",[388,395,396],{},"Description",[398,399,400,425,437],"tbody",{},[385,401,402,408,411],{},[403,404,405],"td",{},[301,406,407],{},"Type",[403,409,410],{},"Yes",[403,412,413,414,417,418,421,422,326],{},"What kind of data to check — ",[301,415,416],{},"System",", ",[301,419,420],{},"Attribute",", or ",[301,423,424],{},"Asset",[385,426,427,432,434],{},[403,428,429],{},[301,430,431],{},"Target",[403,433,410],{},[403,435,436],{},"The specific field or attribute to check. Options depend on the type selected.",[385,438,439,444,447],{},[403,440,441],{},[301,442,443],{},"Required Locales",[403,445,446],{},"No",[403,448,449],{},"Which languages must have a value. Leave empty to require any value (or non-localized value).",[358,451,453],{"id":452},"condition-types","Condition types",[455,456,458],"h4",{"id":457},"system-conditions","System conditions",[289,460,461],{},"Check built-in product fields:",[379,463,464,472],{},[382,465,466],{},[385,467,468,470],{},[388,469,431],{},[388,471,396],{},[398,473,474,484,494,504,514],{},[385,475,476,481],{},[403,477,478],{},[301,479,480],{},"Product Name",[403,482,483],{},"Checks that the product has a name.",[385,485,486,491],{},[403,487,488],{},[301,489,490],{},"Handle (URL)",[403,492,493],{},"Checks that the URL slug is set.",[385,495,496,501],{},[403,497,498],{},[301,499,500],{},"SKU",[403,502,503],{},"Checks that the SKU is filled.",[385,505,506,511],{},[403,507,508],{},[301,509,510],{},"Status",[403,512,513],{},"Checks that the status is set.",[385,515,516,521],{},[403,517,518],{},[301,519,520],{},"Brand \u002F Manufacturer",[403,522,523],{},"Checks that the brand field is filled.",[455,525,527],{"id":526},"attribute-conditions","Attribute conditions",[289,529,530],{},"Check any product attribute by searching and selecting from your attribute list. The search shows attribute name and code. The condition passes when the attribute has a non-empty value.",[289,532,533,534,537],{},"For localized attributes, specify ",[301,535,536],{},"required locales"," to check that specific languages are filled. If no locales are specified, having a value in any locale is sufficient.",[455,539,541],{"id":540},"asset-conditions","Asset conditions",[289,543,544],{},"Check that the product has media files attached:",[379,546,547,555],{},[382,548,549],{},[385,550,551,553],{},[388,552,431],{},[388,554,396],{},[398,556,557,567,577,587],{},[385,558,559,564],{},[403,560,561],{},[301,562,563],{},"Any Asset",[403,565,566],{},"At least one asset of any type.",[385,568,569,574],{},[403,570,571],{},[301,572,573],{},"Image",[403,575,576],{},"At least one image file.",[385,578,579,584],{},[403,580,581],{},[301,582,583],{},"Video",[403,585,586],{},"At least one video file.",[385,588,589,594],{},[403,590,591],{},[301,592,593],{},"Document",[403,595,596],{},"At least one document file.",[358,598,600],{"id":599},"removing-a-condition","Removing a condition",[289,602,603,604,607],{},"Click the ",[301,605,606],{},"trash"," button on any condition to remove it.",[293,609,611],{"id":610},"how-the-completeness-score-is-calculated","How the completeness score is calculated",[289,613,614],{},"The score is a percentage based on conditions met vs. total conditions:",[289,616,617],{},"$$\\text{Completeness} = \\frac{\\text{Conditions met}}{\\text{Total conditions}} \\times 100$$",[358,619,621],{"id":620},"color-coding","Color coding",[379,623,624,637],{},[382,625,626],{},[385,627,628,631,634],{},[388,629,630],{},"Score",[388,632,633],{},"Color",[388,635,636],{},"Meaning",[398,638,639,652,665],{},[385,640,641,646,649],{},[403,642,643],{},[301,644,645],{},"100%",[403,647,648],{},"Green",[403,650,651],{},"Product is fully complete.",[385,653,654,659,662],{},[403,655,656],{},[301,657,658],{},"50–99%",[403,660,661],{},"Yellow\u002FWarning",[403,663,664],{},"Some data is missing.",[385,666,667,672,675],{},[403,668,669],{},[301,670,671],{},"0–49%",[403,673,674],{},"Red",[403,676,677],{},"Significant data is missing.",[358,679,681],{"id":680},"condition-evaluation","Condition evaluation",[289,683,684],{},"For each condition, the system checks:",[686,687,688,694,699],"ul",{},[316,689,690,693],{},[301,691,692],{},"System fields"," — Whether the product has a non-empty value for the field. For localized fields (like name), it checks the required locales.",[316,695,696,698],{},[301,697,200],{}," — Whether the attribute has a non-empty value. Respects localization settings and required locale configuration.",[316,700,701,704],{},[301,702,703],{},"Assets"," — Whether the product has at least one matching asset type.",[293,706,708],{"id":707},"where-completeness-appears","Where completeness appears",[358,710,712],{"id":711},"product-overview","Product overview",[289,714,715],{},"The completeness indicator appears in the right column of the product overview page, above the definition card. It shows a per-condition breakdown with:",[686,717,718,721,724],{},[316,719,720],{},"Condition name",[316,722,723],{},"Whether it's completed (✓) or missing (✗)",[316,725,726],{},"A message explaining what's needed",[358,728,730],{"id":729},"product-list","Product list",[289,732,733],{},"The product list table can include completeness columns — one column per completeness attribute. This lets you quickly scan your catalog for products that need attention.",[358,735,737],{"id":736},"attribute-list-filters","Attribute list filters",[289,739,740],{},"On the product editor's attribute list, you can filter by completeness groups to show only the attributes tracked by a specific completeness attribute. This helps focus editing on the fields that matter for completeness.",[293,742,744],{"id":743},"multiple-completeness-attributes","Multiple completeness attributes",[289,746,747],{},"You can create multiple completeness attributes to track different aspects of product readiness:",[686,749,750,756,762],{},[316,751,752,755],{},[301,753,754],{},"Publishing readiness"," — Check that title, description, images, and price exist.",[316,757,758,761],{},[301,759,760],{},"SEO completeness"," — Check that meta titles, meta descriptions, and handles are filled.",[316,763,764,767],{},[301,765,766],{},"Marketplace readiness"," — Check that all required marketplace fields are present.",[289,769,770],{},"Each completeness attribute is independent and appears as its own indicator on the product.",[293,772,774],{"id":773},"best-practices","Best practices",[686,776,777,783,789,795,801],{},[316,778,779,782],{},[301,780,781],{},"Start with a \"Publishing readiness\" attribute"," — Define the minimum conditions a product must meet before publishing.",[316,784,785,788],{},[301,786,787],{},"Use required locales strategically"," — Only require locales that you actively sell in. Requiring all locales can prevent publishing in markets where you do have complete data.",[316,790,791,794],{},[301,792,793],{},"Check assets"," — Include at least \"Any Asset\" or \"Image\" as a condition. Products without images rarely perform well.",[316,796,797,800],{},[301,798,799],{},"Review completeness on the product list"," — Use the completeness columns to identify products that need attention before a launch.",[316,802,803,806],{},[301,804,805],{},"Keep conditions achievable"," — A completeness attribute with 50 conditions will leave most products at low scores, which can be discouraging. Focus on the truly important fields.",{"title":808,"searchDepth":809,"depth":809,"links":810},"",2,[811,812,813,819,823,828,829],{"id":295,"depth":809,"text":296},{"id":310,"depth":809,"text":311},{"id":352,"depth":809,"text":353,"children":814},[815,817,818],{"id":360,"depth":816,"text":361},3,{"id":452,"depth":816,"text":453},{"id":599,"depth":816,"text":600},{"id":610,"depth":809,"text":611,"children":820},[821,822],{"id":620,"depth":816,"text":621},{"id":680,"depth":816,"text":681},{"id":707,"depth":809,"text":708,"children":824},[825,826,827],{"id":711,"depth":816,"text":712},{"id":729,"depth":816,"text":730},{"id":736,"depth":816,"text":737},{"id":743,"depth":809,"text":744},{"id":773,"depth":809,"text":774},"Track and measure how complete your product data is using completeness attributes.","md",null,{},true,{"title":218,"description":830},"6Hyuyr3yE4IZDCYG81CaMkE6k2kACKTO4chjARkDGsQ",[838,840],{"title":214,"path":215,"stem":216,"description":839,"children":-1},"Organize attributes into visual sections on the product editor for a cleaner editing experience.",{"title":222,"path":223,"stem":224,"description":841,"children":-1},"Markets define the regions and channels where you sell. Each market has its own currency, language, pricing, shipping, and storefront configuration.",1775754419981]