[{"data":1,"prerenderedAt":866},["ShallowReactive",2],{"header:help":3,"footer:default":67,"story:navigation\u002Fsearch:help":250,"story:help\u002Fcategories":288,"story:help\u002Farticles\u002Fcustomize-the-customer-portals-language":314,"no-guide:customize-the-customer-portals-language":59,"article:\u002Fhelp\u002Farticles\u002Fcustomize-the-customer-portals-language":630,"story:contact":647,"help:tree:e784ce7b-15cf-4b43-b53b-c2776b6adac7":837,"_apollo:default":865},{"name":4,"created_at":5,"published_at":6,"updated_at":7,"id":8,"uuid":9,"content":10,"slug":57,"full_slug":58,"sort_by_date":59,"position":60,"tag_list":61,"is_startpage":24,"parent_id":62,"meta_data":59,"group_id":63,"first_published_at":64,"release_id":59,"lang":65,"path":59,"alternates":66,"default_full_slug":59,"translated_slugs":59},"Help Center Header","2024-08-09T18:06:34.939Z","2024-10-21T21:58:39.217Z","2024-10-21T21:58:39.232Z",10082752,"3e9b88f7-c163-4657-a2f2-62532d600fad",{"_uid":11,"link":12,"badge":16,"items":17,"title":13,"buttons":50,"new_tab":24,"submenu":51,"alignment":13,"component":52,"badge_link":53,"top_menu_items":56},"e5645a1a-f991-40e8-8d67-e40ebc082b5a",{"id":13,"url":13,"linktype":14,"fieldtype":15,"cached_url":13},"","story","multilink","Help Center",[18,27,34,39,44],{"_uid":19,"link":20,"title":23,"new_tab":24,"submenu":25,"component":26},"5cbe2861-1f49-4166-97da-a4dddd8105e3",{"id":21,"url":13,"linktype":14,"fieldtype":15,"cached_url":22},"4c0a2d99-ec30-4579-8ef1-6bf5564d4839","help\u002Fcategories\u002F","Articles",false,[],"header___item",{"_uid":28,"link":29,"title":32,"new_tab":33,"component":26},"1c8edeb5-b9e9-4cb8-b1c6-c1f292f7d7cd",{"id":13,"url":30,"linktype":31,"fieldtype":15,"cached_url":30},"https:\u002F\u002Fwiki.foxycart.com\u002F","url","Documentation",true,{"_uid":35,"link":36,"title":38,"new_tab":33,"component":26},"8d7df70e-f087-4da0-b616-6f0e9a5af35c",{"id":13,"url":37,"linktype":31,"fieldtype":15,"cached_url":37},"https:\u002F\u002Fapi.foxycart.com\u002F","API Documentation",{"_uid":40,"link":41,"title":43,"new_tab":33,"component":26},"f76e7944-23d5-4652-87e4-cdae79272762",{"id":13,"url":42,"linktype":31,"fieldtype":15,"cached_url":42},"https:\u002F\u002Fstatus.foxy.io\u002F","System Status",{"_uid":45,"link":46,"title":49,"new_tab":24,"component":26},"0de16771-4c84-466c-a1da-d8568113c71f",{"id":47,"url":13,"linktype":14,"fieldtype":15,"cached_url":48},"01e4e370-f9b9-45af-8fa9-f15540699b0d","contact","Contact Us",[],[],"header",{"id":54,"url":13,"linktype":14,"fieldtype":15,"cached_url":55},"4a679eb7-662d-4ea4-a976-5a2acbf0b663","help\u002F",[],"help-header","navigation\u002Fhelp-header",null,20,[],10082747,"71b81c2e-5e09-48a1-a397-a3c72fcd344a","2022-09-21T14:50:25.655Z","default",[],{"name":68,"created_at":69,"published_at":70,"updated_at":71,"id":72,"uuid":73,"content":74,"slug":243,"full_slug":244,"sort_by_date":59,"position":245,"tag_list":246,"is_startpage":24,"parent_id":62,"meta_data":59,"group_id":247,"first_published_at":248,"release_id":59,"lang":65,"path":59,"alternates":249,"default_full_slug":59,"translated_slugs":59},"Default Footer","2024-08-09T18:06:59.024Z","2025-09-04T06:24:46.223Z","2025-09-04T06:24:46.241Z",10082753,"e59e67ac-248a-482f-84a1-53d4f318186a",{"_uid":75,"about":76,"logos":77,"socials":82,"sections":108,"component":225,"cta_title":226,"bottom_links":227,"cta_subtitle":241,"cta_button_link":242,"cta_button_text":183},"830983f5-c4c4-43c8-b150-86a5e3fa6dc8","Foxy’s hosted cart & payment page allow you to sell anything, using your existing website or platform.",[78],{"id":79,"alt":13,"name":13,"focus":13,"title":13,"filename":80,"copyright":13,"fieldtype":81},14760,"https:\u002F\u002Fa-us.storyblok.com\u002Ff\u002F1001040\u002Fx\u002F3b030847ec\u002Fb-corp.svg","asset",[83,90,96,102],{"_uid":84,"icon":85,"link":86,"name":88,"component":89},"faf0a618-ea94-42ea-9182-03be18c43216","fa-facebook",{"id":13,"url":87,"linktype":31,"fieldtype":15,"cached_url":87},"https:\u002F\u002Fwww.facebook.com\u002Ffoxycart","Facebook","footer___social",{"_uid":91,"icon":92,"link":93,"name":95,"component":89},"14309c18-7e79-423e-b375-34555bac0811","fa-instagram",{"id":13,"url":94,"linktype":31,"fieldtype":15,"cached_url":94},"https:\u002F\u002Fwww.instagram.com\u002Ffoxy_io","Instagram",{"_uid":97,"icon":98,"link":99,"name":101,"component":89},"8f7fe7cf-0dd3-4596-8334-226ea466716a","fa-linkedin",{"id":13,"url":100,"linktype":31,"fieldtype":15,"cached_url":100},"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Ffoxycart.com","LinkedIn",{"_uid":103,"icon":104,"link":105,"name":107,"component":89},"90a675b4-dd97-40b5-be09-00a87223d4c5","fa-youtube",{"id":13,"url":106,"linktype":31,"fieldtype":15,"cached_url":106},"https:\u002F\u002Fwww.youtube.com\u002Fuser\u002Ffoxycart","Youtube",[109,139,184,206],{"_uid":110,"name":111,"items":112,"component":138},"82849945-282f-488c-b18d-a8d2252f514a","Company",[113,120,126,132],{"_uid":114,"link":115,"title":118,"new_tab":24,"component":119},"1f699ab1-938b-4d9d-9825-aabcbe6f57fe",{"id":116,"url":13,"linktype":14,"fieldtype":15,"cached_url":117},"63634293-a749-4226-9439-9f38ee6dcda0","about-us","About Us","footer___menu_items",{"_uid":121,"link":122,"title":125,"new_tab":24,"component":119},"b26b00f1-a0e7-4be2-8ab3-428b8cc841f8",{"id":123,"url":13,"linktype":14,"fieldtype":15,"cached_url":124},"26cb7c55-faed-4a77-a291-1552d4111b3e","how-foxy-works","How Foxy Works",{"_uid":127,"link":128,"title":131,"new_tab":24,"component":119},"b40c68a0-1ceb-4226-9515-6176534f61fe",{"id":129,"url":13,"linktype":14,"fieldtype":15,"cached_url":130},"dc6657d7-7f4f-4c0d-b781-e971b038ee26","for-good","Foxy For Good",{"_uid":133,"link":134,"title":137,"new_tab":24,"component":119},"3ad0c134-bef9-4fff-b891-e09f16109036",{"id":135,"url":13,"linktype":14,"fieldtype":15,"cached_url":136},"23cae210-baf4-4588-9862-d09f4f52ccd2","brand-assets","Brand Assets","footer___section",{"_uid":140,"name":141,"items":142,"component":138},"a6805fa8-ac60-47f1-b8f0-f27aded0afbe","Product",[143,149,155,161,167,173,179],{"_uid":144,"link":145,"title":148,"new_tab":24,"component":119},"b39c8a4e-2383-486f-b76a-11fbb15d8134",{"id":146,"url":13,"linktype":14,"fieldtype":15,"cached_url":147},"bb04690f-fe98-4ce6-80be-05b950f2364f","features\u002F","Features",{"_uid":150,"link":151,"title":154,"new_tab":24,"component":119},"64f8a41f-c181-433d-bc0a-fc94e71ecbf6",{"id":152,"url":13,"linktype":14,"fieldtype":15,"cached_url":153},"c450c58d-761d-48c0-a9af-0b064611689b","pricing","Pricing",{"_uid":156,"link":157,"title":160,"new_tab":24,"component":119},"6e0b287f-fd8c-4146-9e0e-0ab0b5c9ce3c",{"id":158,"url":13,"linktype":14,"fieldtype":15,"cached_url":159},"fab20ad9-e76a-4947-b709-3a6fdfa88028","blog\u002Fcategories\u002Fproduct-updates","Product Updates",{"_uid":162,"link":163,"title":166,"new_tab":24,"component":119},"47e5a074-a6b5-4f1c-8c2f-89a2ae9f83eb",{"id":164,"url":13,"linktype":14,"fieldtype":15,"cached_url":165},"d2c83612-d611-47f3-a3b4-ca7fe08540b8","changelogs\u002F","Changelogs",{"_uid":168,"link":169,"title":172,"new_tab":24,"component":119},"b5c08774-542f-4ffd-b357-c94d674488b9",{"id":170,"url":13,"linktype":14,"fieldtype":15,"cached_url":171},"08876121-0df3-4ed9-aa11-902b3e41cd02","whats-next","What's Next",{"_uid":174,"link":175,"title":178,"new_tab":24,"component":119},"9c2704ed-6d9f-43e1-9e67-c8d91c083288",{"id":176,"url":13,"linktype":14,"fieldtype":15,"cached_url":177},"056a7857-b18f-4025-8f97-91a38fc19bc8","compare\u002F","Compare",{"_uid":180,"link":181,"title":183,"new_tab":24,"component":119},"5f2db35b-674b-406a-8fa7-d246633af9fe",{"id":13,"url":182,"linktype":31,"fieldtype":15,"cached_url":182},"https:\u002F\u002Fadmin.foxy.io\u002Fsign-up","Try Foxy Free",{"_uid":185,"name":186,"items":187,"component":138},"63fa1f29-4252-4640-9922-fe310e69e54a","Security",[188,194,200],{"_uid":189,"link":190,"title":193,"new_tab":24,"component":119},"1158ddb6-9eb0-466f-8eb6-7ca2ae66c8b8",{"id":191,"url":13,"linktype":14,"fieldtype":15,"cached_url":192},"1f58fb2c-8681-4742-b6e8-09999beae9f6","security-contact","Security Contact",{"_uid":195,"link":196,"title":199,"new_tab":24,"component":119},"9a79c54a-6022-4dfd-854b-766f5e4703ba",{"id":197,"url":13,"linktype":14,"fieldtype":15,"cached_url":198},"55cbfcc3-425a-4261-8037-54e919851d2d","pci","PCI Compliance",{"_uid":201,"link":202,"title":205,"new_tab":24,"component":119},"0b85f5b6-9534-4071-b323-b39d053dd4d7",{"id":203,"url":13,"linktype":14,"fieldtype":15,"cached_url":204},"c3ac0fe3-83e2-4879-afbd-d4c83e1590df","help\u002Farticles\u002Four-official-domains-public-code","Domains & Codebases",{"_uid":207,"name":208,"items":209,"component":138},"998ded67-d107-49f4-8154-ca6be51671ec","Support",[210,213,216,219,222],{"_uid":211,"link":212,"title":16,"new_tab":24,"component":119},"594ffd35-3049-4004-bb08-0db568ebd819",{"id":54,"url":13,"linktype":14,"fieldtype":15,"cached_url":55},{"_uid":214,"link":215,"title":32,"new_tab":33,"component":119},"0a1a55ab-a985-4f9d-8b42-26da714d0c1c",{"id":13,"url":30,"linktype":31,"fieldtype":15,"cached_url":30},{"_uid":217,"link":218,"title":38,"new_tab":33,"component":119},"61e0b7c8-aadf-419b-a339-b3ccabc65bf4",{"id":13,"url":37,"linktype":31,"fieldtype":15,"cached_url":37},{"_uid":220,"link":221,"title":43,"new_tab":33,"component":119},"fd67a89e-1c54-4d31-94b5-64be999062d6",{"id":13,"url":42,"linktype":31,"fieldtype":15,"cached_url":42},{"_uid":223,"link":224,"title":49,"new_tab":24,"component":119},"231a6f71-e996-4ad4-b033-d4d5542f34f0",{"id":47,"url":13,"linktype":14,"fieldtype":15,"cached_url":48},"footer","Get started with our *unlimited free trial*.",[228,235],{"_uid":229,"link":230,"text":233,"component":234},"f0b77210-2632-45a2-8436-e57cad84d01a",{"id":231,"url":13,"linktype":14,"fieldtype":15,"cached_url":232},"60ba16a2-c1f4-485f-b978-8d2eeeafbf5a","terms-of-service","Terms of Service","footer___bottom_links",{"_uid":236,"link":237,"text":240,"component":234},"4bd497b0-993f-4b4d-a5b7-8a49c7c8fec9",{"id":238,"url":13,"linktype":14,"fieldtype":15,"cached_url":239},"332302b9-1d18-4016-b9c8-9b33c72d782b","privacy-policy","Privacy Policy","No credit card required.",{"id":13,"url":182,"linktype":31,"fieldtype":15,"cached_url":182},"default-footer","navigation\u002Fdefault-footer",50,[],"11006268-07f9-41e9-96f3-c51fb723399d","2022-09-21T20:39:02.357Z",[],{"name":251,"created_at":252,"published_at":253,"updated_at":254,"id":255,"uuid":256,"content":257,"slug":279,"full_slug":282,"sort_by_date":59,"position":283,"tag_list":284,"is_startpage":24,"parent_id":62,"meta_data":59,"group_id":285,"first_published_at":286,"release_id":59,"lang":65,"path":59,"alternates":287,"default_full_slug":59,"translated_slugs":59},"Search","2024-10-21T22:08:54.973Z","2025-05-26T09:17:25.790Z","2025-05-26T09:17:25.804Z",13592003,"14cbc359-9ac1-4a7a-a8de-ad4ac8ef26d4",{"_uid":258,"name":251,"indices":259,"summary":13,"component":279,"primary_image":280},"5e4a56e8-76f1-4790-b3a7-70f1be97d042",[260,265,269,274],{"key":261,"_uid":262,"icon":13,"name":263,"component":264},"all","c12a3210-7323-4273-8217-5215e52efe84","All","index",{"key":266,"_uid":267,"icon":268,"name":23,"component":264},"help_center_article","5acff080-95e4-44d3-8dcf-1b19720af382","fa-file-alt",{"key":270,"_uid":271,"icon":272,"name":273,"component":264},"help_center_guide","b8fbc206-c083-471e-a1f0-0ebeb90a669d","fa-book","Guides",{"key":275,"_uid":276,"icon":277,"name":278,"component":264},"blog_post","23419e83-2e56-4c4c-8a05-9fd1b3c9a9bd","fa-file-image","Blog Posts","search",{"id":59,"alt":59,"name":13,"focus":59,"title":59,"source":59,"filename":13,"copyright":59,"fieldtype":81,"meta_data":281},{},"navigation\u002Fsearch",60,[],"11e1fd31-95cd-4fc9-b736-8b8910663e6c","2024-10-21T23:17:05.904Z",[],{"name":23,"created_at":289,"published_at":290,"updated_at":291,"id":292,"uuid":21,"content":293,"slug":307,"full_slug":22,"sort_by_date":59,"position":308,"tag_list":309,"is_startpage":33,"parent_id":310,"meta_data":59,"group_id":311,"first_published_at":312,"release_id":59,"lang":65,"path":59,"alternates":313,"default_full_slug":59,"translated_slugs":59},"2022-09-19T14:42:29.685Z","2024-07-30T18:17:22.506Z","2024-07-30T18:17:22.525Z",2660,{"_uid":294,"icon":13,"name":23,"guides":295,"pinned":24,"summary":296,"category":13,"component":297,"blog_posts":298,"content_hub":24,"icon_custom":299,"case_studies":300,"faq_sections":301,"help_articles":302,"featured_guides":303,"mailbox_category":13,"featured_articles":304,"featured_blog_posts":305,"featured_case_studies":306},"d6dae89a-907a-4bf7-82de-fe2ba875ee6e",[],"Get your questions answered with our browsable knowledge base.","help_center_category",[],{"id":59,"alt":59,"name":13,"focus":59,"title":59,"filename":13,"copyright":59,"fieldtype":81},[],[],[],[],[],[],[],"categories",530,[],2658,"19ebcdd2-027f-47f5-9a5b-a8992c959578","2022-09-19T16:24:39.219Z",[],{"name":315,"created_at":316,"published_at":317,"updated_at":318,"id":319,"uuid":320,"content":321,"slug":623,"full_slug":624,"sort_by_date":59,"position":625,"tag_list":626,"is_startpage":24,"parent_id":627,"meta_data":59,"group_id":628,"first_published_at":317,"release_id":59,"lang":65,"path":59,"alternates":629,"default_full_slug":59,"translated_slugs":59},"Customize the customer portal's language","2026-07-16T21:37:31.547Z","2026-07-16T21:56:25.882Z","2026-07-16T21:56:25.897Z",198853638382382,"e784ce7b-15cf-4b43-b53b-c2776b6adac7",{"_uid":322,"body":323,"name":315,"image":618,"pinned":24,"summary":620,"category":621,"component":266,"related_articles":622},"a3bb5448-553f-4095-b0ea-13e48ba6de72",{"type":324,"content":325},"doc",[326,333,340,400,406,411,416,451,456,472,477,523,529,555,565,570,581,586,591],{"type":327,"attrs":328,"content":329},"paragraph",{"textAlign":59},[330],{"text":331,"type":332},"The customer portal’s language is handled separately from the cart, checkout, and receipt, and isn’t managed in the Foxy admin. Instead, you set it directly on the portal element, and can override individual strings if needed.","text",{"type":334,"attrs":335,"content":337},"heading",{"level":336,"textAlign":59},2,[338],{"text":339,"type":332},"Set the display language",{"type":327,"attrs":341,"content":342},{"textAlign":59},[343,345,350,352,356,358,362,364,368,369,373,374,378,379,383,384,388,389,393,394,398],{"text":344,"type":332},"Add a ",{"text":346,"type":332,"marks":347},"lang",[348],{"type":349},"code",{"text":351,"type":332}," attribute to the ",{"text":353,"type":332,"marks":354},"foxy-customer-portal",[355],{"type":349},{"text":357,"type":332}," element. Supported language codes are: ",{"text":359,"type":332,"marks":360},"en",[361],{"type":349},{"text":363,"type":332},", ",{"text":365,"type":332,"marks":366},"es",[367],{"type":349},{"text":363,"type":332},{"text":370,"type":332,"marks":371},"de",[372],{"type":349},{"text":363,"type":332},{"text":375,"type":332,"marks":376},"pl",[377],{"type":349},{"text":363,"type":332},{"text":380,"type":332,"marks":381},"zh-HK",[382],{"type":349},{"text":363,"type":332},{"text":385,"type":332,"marks":386},"se",[387],{"type":349},{"text":363,"type":332},{"text":390,"type":332,"marks":391},"nl",[392],{"type":349},{"text":363,"type":332},{"text":395,"type":332,"marks":396},"fr",[397],{"type":349},{"text":399,"type":332},".",{"type":401,"attrs":402,"content":403},"code_block",{"class":59},[404],{"text":405,"type":332},"\u003Cfoxy-customer-portal base=\"https:\u002F\u002FYOUR_FOXY_STORE.foxycart.com\u002Fs\u002Fcustomer\u002F\" lang=\"fr\">\u003C\u002Ffoxy-customer-portal>\n",{"type":334,"attrs":407,"content":408},{"level":336,"textAlign":59},[409],{"text":410,"type":332},"Override individual language strings",{"type":327,"attrs":412,"content":413},{"textAlign":59},[414],{"text":415,"type":332},"To change specific wording beyond the defaults, make two changes: add a namespace to the element, then define your replacement strings in JavaScript.",{"type":417,"attrs":418,"content":420},"ordered_list",{"order":419},1,[421],{"type":422,"content":423},"list_item",[424],{"type":327,"attrs":425,"content":426},{"textAlign":59},[427,429,433,434,437,439,443,445,449],{"text":428,"type":332},"Add an ",{"text":430,"type":332,"marks":431},"ns",[432],{"type":349},{"text":351,"type":332},{"text":353,"type":332,"marks":435},[436],{"type":349},{"text":438,"type":332}," element with a value of ",{"text":440,"type":332,"marks":441},"my-portal customer-portal",[442],{"type":349},{"text":444,"type":332},". (You can use a different name than ",{"text":446,"type":332,"marks":447},"my-portal",[448],{"type":349},{"text":450,"type":332}," — just use it consistently in the next step.)",{"type":401,"attrs":452,"content":453},{"class":59},[454],{"text":455,"type":332},"   \u003Cfoxy-customer-portal base=\"https:\u002F\u002FYOUR_FOXY_STORE.foxycart.com\u002Fs\u002Fcustomer\u002F\" ns=\"my-portal customer-portal\">\u003C\u002Ffoxy-customer-portal>\n",{"type":417,"attrs":457,"content":458},{"order":419},[459],{"type":422,"content":460},[461],{"type":327,"attrs":462,"content":463},{"textAlign":59},[464,466,470],{"text":465,"type":332},"After the ",{"text":467,"type":332,"marks":468},"I18nElement.onResourceFetch(...)",[469],{"type":349},{"text":471,"type":332}," line in your embed script, add a line for each string you want to override:",{"type":401,"attrs":473,"content":474},{"class":59},[475],{"text":476,"type":332},"   I18nElement.i18next.addResource('en', 'my-portal', 'STRING_IDENTIFIER', 'My New String');\n",{"type":478,"content":479},"bullet_list",[480,492,509,516],{"type":422,"content":481},[482],{"type":327,"attrs":483,"content":484},{"textAlign":59},[485,487,490],{"text":486,"type":332},"The first argument (",{"text":359,"type":332,"marks":488},[489],{"type":349},{"text":491,"type":332},") is the language code containing the string you’re updating.",{"type":422,"content":493},[494],{"type":327,"attrs":495,"content":496},{"textAlign":59},[497,499,502,504,507],{"text":498,"type":332},"The second argument (",{"text":446,"type":332,"marks":500},[501],{"type":349},{"text":503,"type":332},") matches the namespace you set in the ",{"text":430,"type":332,"marks":505},[506],{"type":349},{"text":508,"type":332}," attribute.",{"type":422,"content":510},[511],{"type":327,"attrs":512,"content":513},{"textAlign":59},[514],{"text":515,"type":332},"The third argument is the string identifier (see below for how to find it).",{"type":422,"content":517},[518],{"type":327,"attrs":519,"content":520},{"textAlign":59},[521],{"text":522,"type":332},"The fourth argument is your replacement text.",{"type":334,"attrs":524,"content":526},{"level":525,"textAlign":59},3,[527],{"text":528,"type":332},"Finding a string identifier",{"type":327,"attrs":530,"content":531},{"textAlign":59},[532,534,541,543,547,549,553],{"text":533,"type":332},"Look up the string in the ",{"text":535,"type":332,"marks":536},"customer portal translation files on GitHub",[537],{"type":538,"attrs":539},"link",{"href":540,"uuid":59,"anchor":59,"target":59,"linktype":31},"https:\u002F\u002Fgithub.com\u002FFoxy\u002Ffoxy-elements\u002Ftree\u002Fmain\u002Fsrc\u002Fstatic\u002Ftranslations\u002Fcustomer-portal",{"text":542,"type":332},". Open the language file you’re editing (for example, ",{"text":544,"type":332,"marks":545},"en.json",[546],{"type":349},{"text":548,"type":332},") and find the string’s nested key path. The identifier is ",{"text":550,"type":332,"marks":551},"customer-portal",[552],{"type":349},{"text":554,"type":332}," followed by each nested key, separated by periods.",{"type":327,"attrs":556,"content":557},{"textAlign":59},[558,560,563],{"text":559,"type":332},"For example, to change “Get temporary password” to “Forgot password?”, the string is found here in ",{"text":544,"type":332,"marks":561},[562],{"type":349},{"text":564,"type":332},":",{"type":401,"attrs":566,"content":567},{"class":59},[568],{"text":569,"type":332},"\"sign-in-form\": {\n  \"recover_access\": \"Get temporary password\"\n}\n",{"type":327,"attrs":571,"content":572},{"textAlign":59},[573,575,579],{"text":574,"type":332},"That makes the identifier ",{"text":576,"type":332,"marks":577},"customer-portal.sign-in-form.recover_access",[578],{"type":349},{"text":580,"type":332},", so the override line is:",{"type":401,"attrs":582,"content":583},{"class":59},[584],{"text":585,"type":332},"I18nElement.i18next.addResource('en', 'my-portal', 'customer-portal.sign-in-form.recover_access', 'Forgot Password?');\n",{"type":334,"attrs":587,"content":588},{"level":336,"textAlign":59},[589],{"text":590,"type":332},"Notes",{"type":478,"content":592},[593,606],{"type":422,"content":594},[595],{"type":327,"attrs":596,"content":597},{"textAlign":59},[598,600,604],{"text":599,"type":332},"Include a separate ",{"text":601,"type":332,"marks":602},"addResource",[603],{"type":349},{"text":605,"type":332}," line for each string you want to override.",{"type":422,"content":607},[608],{"type":327,"attrs":609,"content":610},{"textAlign":59},[611,613,617],{"text":612,"type":332},"Some strings are nested more than one level deep — include every key in the path. For example, the loading spinner’s “Loading” text is ",{"text":614,"type":332,"marks":615},"customer-portal.sign-in-form.spinner.loading_busy",[616],{"type":349},{"text":399,"type":332},{"id":59,"alt":59,"name":13,"focus":59,"title":59,"source":59,"filename":13,"copyright":59,"fieldtype":81,"meta_data":619},{},"How to set the customer portal's display language and override individual text strings.","b4ff4108-a4b3-41f7-96cf-7df60b55fff0",[],"customize-the-customer-portals-language","help\u002Farticles\u002Fcustomize-the-customer-portals-language",-3490,[],2659,"f854bb7c-bcb8-4606-a069-373857398492",[],{"html":631,"sections":632,"segments":643},"\u003Cp>The customer portal’s language is handled separately from the cart, checkout, and receipt, and isn’t managed in the Foxy admin. Instead, you set it directly on the portal element, and can override individual strings if needed.\u003C\u002Fp>\u003Csection id=\"set-the-display-language\" data-title=\"Set the display language\" data-title-node=\"H2\">\u003Chr class=\"my-8\" style=\"margin-left: -48px; margin-right: -40vw\">\u003Ch2 data-anchor-id=\"set-the-display-language\">Set the display language\u003C\u002Fh2>\u003Cp>Add a \u003Ccode class=\"badge bg-soft-danger text-danger\">lang\u003C\u002Fcode> attribute to the \u003Ccode class=\"badge bg-soft-danger text-danger\">foxy-customer-portal\u003C\u002Fcode> element. Supported language codes are: \u003Ccode class=\"badge bg-soft-danger text-danger\">en\u003C\u002Fcode>, \u003Ccode class=\"badge bg-soft-danger text-danger\">es\u003C\u002Fcode>, \u003Ccode class=\"badge bg-soft-danger text-danger\">de\u003C\u002Fcode>, \u003Ccode class=\"badge bg-soft-danger text-danger\">pl\u003C\u002Fcode>, \u003Ccode class=\"badge bg-soft-danger text-danger\">zh-HK\u003C\u002Fcode>, \u003Ccode class=\"badge bg-soft-danger text-danger\">se\u003C\u002Fcode>, \u003Ccode class=\"badge bg-soft-danger text-danger\">nl\u003C\u002Fcode>, \u003Ccode class=\"badge bg-soft-danger text-danger\">fr\u003C\u002Fcode>.\u003C\u002Fp>\u003Cdiv class=\"position-relative w-100 overflow-hidden rounded-2\" data-code-block>\u003Cdiv class=\"d-flex justify-content-end border-bottom\" style=\"background:#2b2c3b;\">\u003Cbutton type=\"button\" class=\"btn btn-link btn-sm text-light\" title=\"Copy\" data-code-button>\u003Cspan data-code-default style=\"\">\u003Ci class=\"fal fa-copy me-2\">\u003C\u002Fi> Copy \u003C\u002Fspan>\u003Cspan class=\"text-success\" data-code-success style=\"display:none;\">\u003Ci class=\"fal fa-check ms-2\">\u003C\u002Fi> Copied \u003C\u002Fspan>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cdiv class=\"small\">\u003Cpre class=\"hljs p-2\" data-code-content>\u003Cspan class=\"hljs-tag\">&lt;\u003Cspan class=\"hljs-name\">foxy-customer-portal\u003C\u002Fspan> \u003Cspan class=\"hljs-attr\">base\u003C\u002Fspan>=\u003Cspan class=\"hljs-string\">&quot;https:\u002F\u002FYOUR_FOXY_STORE.foxycart.com\u002Fs\u002Fcustomer\u002F&quot;\u003C\u002Fspan> \u003Cspan class=\"hljs-attr\">lang\u003C\u002Fspan>=\u003Cspan class=\"hljs-string\">&quot;fr&quot;\u003C\u002Fspan>&gt;\u003C\u002Fspan>\u003Cspan class=\"hljs-tag\">&lt;\u002F\u003Cspan class=\"hljs-name\">foxy-customer-portal\u003C\u002Fspan>&gt;\u003C\u002Fspan>\n\u003C\u002Fpre>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fsection>\u003Csection id=\"override-individual-language-strings\" data-title=\"Override individual language strings\" data-title-node=\"H2\">\u003Chr class=\"my-8\" style=\"margin-left: -48px; margin-right: -40vw\">\u003Ch2 data-anchor-id=\"override-individual-language-strings\">Override individual language strings\u003C\u002Fh2>\u003Cp>To change specific wording beyond the defaults, make two changes: add a namespace to the element, then define your replacement strings in JavaScript.\u003C\u002Fp>\u003Col class=\"step step-icon-sm step-dashed step-border-last-0 mt-3\">\u003Cli class=\"step-item\">\u003Cdiv class=\"step-content-wrapper\">\u003Cspan class=\"step-icon step-icon-soft-primary\">1\u003C\u002Fspan>\u003Cdiv class=\"w-100 overflow-hidden\">\u003Cdiv class=\"step-content mt-2\">\u003Cp>Add an \u003Ccode class=\"badge bg-soft-danger text-danger\">ns\u003C\u002Fcode> attribute to the \u003Ccode class=\"badge bg-soft-danger text-danger\">foxy-customer-portal\u003C\u002Fcode> element with a value of \u003Ccode class=\"badge bg-soft-danger text-danger\">my-portal customer-portal\u003C\u002Fcode>. (You can use a different name than \u003Ccode class=\"badge bg-soft-danger text-danger\">my-portal\u003C\u002Fcode> — just use it consistently in the next step.)\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fli>\u003C\u002Fol>\u003Cdiv class=\"position-relative w-100 overflow-hidden rounded-2\" data-code-block>\u003Cdiv class=\"d-flex justify-content-end border-bottom\" style=\"background:#2b2c3b;\">\u003Cbutton type=\"button\" class=\"btn btn-link btn-sm text-light\" title=\"Copy\" data-code-button>\u003Cspan data-code-default style=\"\">\u003Ci class=\"fal fa-copy me-2\">\u003C\u002Fi> Copy \u003C\u002Fspan>\u003Cspan class=\"text-success\" data-code-success style=\"display:none;\">\u003Ci class=\"fal fa-check ms-2\">\u003C\u002Fi> Copied \u003C\u002Fspan>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cdiv class=\"small\">\u003Cpre class=\"hljs p-2\" data-code-content>   \u003Cspan class=\"hljs-tag\">&lt;\u003Cspan class=\"hljs-name\">foxy-customer-portal\u003C\u002Fspan> \u003Cspan class=\"hljs-attr\">base\u003C\u002Fspan>=\u003Cspan class=\"hljs-string\">&quot;https:\u002F\u002FYOUR_FOXY_STORE.foxycart.com\u002Fs\u002Fcustomer\u002F&quot;\u003C\u002Fspan> \u003Cspan class=\"hljs-attr\">ns\u003C\u002Fspan>=\u003Cspan class=\"hljs-string\">&quot;my-portal customer-portal&quot;\u003C\u002Fspan>&gt;\u003C\u002Fspan>\u003Cspan class=\"hljs-tag\">&lt;\u002F\u003Cspan class=\"hljs-name\">foxy-customer-portal\u003C\u002Fspan>&gt;\u003C\u002Fspan>\n\u003C\u002Fpre>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Col class=\"step step-icon-sm step-dashed step-border-last-0 mt-3\">\u003Cli class=\"step-item\">\u003Cdiv class=\"step-content-wrapper\">\u003Cspan class=\"step-icon step-icon-soft-primary\">1\u003C\u002Fspan>\u003Cdiv class=\"w-100 overflow-hidden\">\u003Cdiv class=\"step-content mt-2\">\u003Cp>After the \u003Ccode class=\"badge bg-soft-danger text-danger\">I18nElement.onResourceFetch(...)\u003C\u002Fcode> line in your embed script, add a line for each string you want to override:\u003C\u002Fp>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fli>\u003C\u002Fol>\u003Cdiv class=\"position-relative w-100 overflow-hidden rounded-2\" data-code-block>\u003Cdiv class=\"d-flex justify-content-end border-bottom\" style=\"background:#2b2c3b;\">\u003Cbutton type=\"button\" class=\"btn btn-link btn-sm text-light\" title=\"Copy\" data-code-button>\u003Cspan data-code-default style=\"\">\u003Ci class=\"fal fa-copy me-2\">\u003C\u002Fi> Copy \u003C\u002Fspan>\u003Cspan class=\"text-success\" data-code-success style=\"display:none;\">\u003Ci class=\"fal fa-check ms-2\">\u003C\u002Fi> Copied \u003C\u002Fspan>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cdiv class=\"small\">\u003Cpre class=\"hljs p-2\" data-code-content>   I18nElement.i18next.addResource(&#x27;en&#x27;, &#x27;my-portal&#x27;, &#x27;STRING_IDENTIFIER&#x27;, &#x27;My New String&#x27;);\n\u003C\u002Fpre>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cul>\u003Cli>\u003Cp>The first argument (\u003Ccode class=\"badge bg-soft-danger text-danger\">en\u003C\u002Fcode>) is the language code containing the string you’re updating.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>The second argument (\u003Ccode class=\"badge bg-soft-danger text-danger\">my-portal\u003C\u002Fcode>) matches the namespace you set in the \u003Ccode class=\"badge bg-soft-danger text-danger\">ns\u003C\u002Fcode> attribute.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>The third argument is the string identifier (see below for how to find it).\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>The fourth argument is your replacement text.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fsection>\u003Csection id=\"finding-a-string-identifier\" data-title=\"Finding a string identifier\" data-title-node=\"H3\">\u003Ch3 data-anchor-id=\"finding-a-string-identifier\">Finding a string identifier\u003C\u002Fh3>\u003Cp>Look up the string in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFoxy\u002Ffoxy-elements\u002Ftree\u002Fmain\u002Fsrc\u002Fstatic\u002Ftranslations\u002Fcustomer-portal\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">customer portal translation files on GitHub\u003C\u002Fa>. Open the language file you’re editing (for example, \u003Ccode class=\"badge bg-soft-danger text-danger\">en.json\u003C\u002Fcode>) and find the string’s nested key path. The identifier is \u003Ccode class=\"badge bg-soft-danger text-danger\">customer-portal\u003C\u002Fcode> followed by each nested key, separated by periods.\u003C\u002Fp>\u003Cp>For example, to change “Get temporary password” to “Forgot password?”, the string is found here in \u003Ccode class=\"badge bg-soft-danger text-danger\">en.json\u003C\u002Fcode>:\u003C\u002Fp>\u003Cdiv class=\"position-relative w-100 overflow-hidden rounded-2\" data-code-block>\u003Cdiv class=\"d-flex justify-content-end border-bottom\" style=\"background:#2b2c3b;\">\u003Cbutton type=\"button\" class=\"btn btn-link btn-sm text-light\" title=\"Copy\" data-code-button>\u003Cspan data-code-default style=\"\">\u003Ci class=\"fal fa-copy me-2\">\u003C\u002Fi> Copy \u003C\u002Fspan>\u003Cspan class=\"text-success\" data-code-success style=\"display:none;\">\u003Ci class=\"fal fa-check ms-2\">\u003C\u002Fi> Copied \u003C\u002Fspan>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cdiv class=\"small\">\u003Cpre class=\"hljs p-2\" data-code-content>&quot;sign-in-form&quot;: {\n  &quot;recover_access&quot;: &quot;Get temporary password&quot;\n}\n\u003C\u002Fpre>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cp>That makes the identifier \u003Ccode class=\"badge bg-soft-danger text-danger\">customer-portal.sign-in-form.recover_access\u003C\u002Fcode>, so the override line is:\u003C\u002Fp>\u003Cdiv class=\"position-relative w-100 overflow-hidden rounded-2\" data-code-block>\u003Cdiv class=\"d-flex justify-content-end border-bottom\" style=\"background:#2b2c3b;\">\u003Cbutton type=\"button\" class=\"btn btn-link btn-sm text-light\" title=\"Copy\" data-code-button>\u003Cspan data-code-default style=\"\">\u003Ci class=\"fal fa-copy me-2\">\u003C\u002Fi> Copy \u003C\u002Fspan>\u003Cspan class=\"text-success\" data-code-success style=\"display:none;\">\u003Ci class=\"fal fa-check ms-2\">\u003C\u002Fi> Copied \u003C\u002Fspan>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cdiv class=\"small\">\u003Cpre class=\"hljs p-2\" data-code-content>I18nElement.i18next.addResource(&#x27;en&#x27;, &#x27;my-portal&#x27;, &#x27;customer-portal.sign-in-form.recover_access&#x27;, &#x27;Forgot Password?&#x27;);\n\u003C\u002Fpre>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fsection>\u003Csection id=\"notes\" data-title=\"Notes\" data-title-node=\"H2\">\u003Chr class=\"my-8\" style=\"margin-left: -48px; margin-right: -40vw\">\u003Ch2 data-anchor-id=\"notes\">Notes\u003C\u002Fh2>\u003Cul>\u003Cli>\u003Cp>Include a separate \u003Ccode class=\"badge bg-soft-danger text-danger\">addResource\u003C\u002Fcode> line for each string you want to override.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Some strings are nested more than one level deep — include every key in the path. For example, the loading spinner’s “Loading” text is \u003Ccode class=\"badge bg-soft-danger text-danger\">customer-portal.sign-in-form.spinner.loading_busy\u003C\u002Fcode>.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fsection>",[633,636,638,641],{"id":634,"title":339,"level":635},"set-the-display-language","H2",{"id":637,"title":410,"level":635},"override-individual-language-strings",{"id":639,"title":528,"level":640},"finding-a-string-identifier","H3",{"id":642,"title":590,"level":635},"notes",[644],{"type":645,"content":646},"html","\u003Cp>The customer portal’s language is handled separately from the cart, checkout, and receipt, and isn’t managed in the Foxy admin. Instead, you set it directly on the portal element, and can override individual strings if needed.\u003C\u002Fp>\u003Ch2>Set the display language\u003C\u002Fh2>\u003Cp>Add a \u003Ccode class=\"badge bg-soft-danger text-danger\">lang\u003C\u002Fcode> attribute to the \u003Ccode class=\"badge bg-soft-danger text-danger\">foxy-customer-portal\u003C\u002Fcode> element. Supported language codes are: \u003Ccode class=\"badge bg-soft-danger text-danger\">en\u003C\u002Fcode>, \u003Ccode class=\"badge bg-soft-danger text-danger\">es\u003C\u002Fcode>, \u003Ccode class=\"badge bg-soft-danger text-danger\">de\u003C\u002Fcode>, \u003Ccode class=\"badge bg-soft-danger text-danger\">pl\u003C\u002Fcode>, \u003Ccode class=\"badge bg-soft-danger text-danger\">zh-HK\u003C\u002Fcode>, \u003Ccode class=\"badge bg-soft-danger text-danger\">se\u003C\u002Fcode>, \u003Ccode class=\"badge bg-soft-danger text-danger\">nl\u003C\u002Fcode>, \u003Ccode class=\"badge bg-soft-danger text-danger\">fr\u003C\u002Fcode>.\u003C\u002Fp>\u003Cpre>\u003Ccode>&lt;foxy-customer-portal base=&quot;https:\u002F\u002FYOUR_FOXY_STORE.foxycart.com\u002Fs\u002Fcustomer\u002F&quot; lang=&quot;fr&quot;&gt;&lt;\u002Ffoxy-customer-portal&gt;\n\u003C\u002Fcode>\u003C\u002Fpre>\u003Ch2>Override individual language strings\u003C\u002Fh2>\u003Cp>To change specific wording beyond the defaults, make two changes: add a namespace to the element, then define your replacement strings in JavaScript.\u003C\u002Fp>\u003Col order=\"1\">\u003Cli>\u003Cp>Add an \u003Ccode class=\"badge bg-soft-danger text-danger\">ns\u003C\u002Fcode> attribute to the \u003Ccode class=\"badge bg-soft-danger text-danger\">foxy-customer-portal\u003C\u002Fcode> element with a value of \u003Ccode class=\"badge bg-soft-danger text-danger\">my-portal customer-portal\u003C\u002Fcode>. (You can use a different name than \u003Ccode class=\"badge bg-soft-danger text-danger\">my-portal\u003C\u002Fcode> — just use it consistently in the next step.)\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>\u003Cpre>\u003Ccode>   &lt;foxy-customer-portal base=&quot;https:\u002F\u002FYOUR_FOXY_STORE.foxycart.com\u002Fs\u002Fcustomer\u002F&quot; ns=&quot;my-portal customer-portal&quot;&gt;&lt;\u002Ffoxy-customer-portal&gt;\n\u003C\u002Fcode>\u003C\u002Fpre>\u003Col order=\"1\">\u003Cli>\u003Cp>After the \u003Ccode class=\"badge bg-soft-danger text-danger\">I18nElement.onResourceFetch(...)\u003C\u002Fcode> line in your embed script, add a line for each string you want to override:\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>\u003Cpre>\u003Ccode>   I18nElement.i18next.addResource(&#039;en&#039;, &#039;my-portal&#039;, &#039;STRING_IDENTIFIER&#039;, &#039;My New String&#039;);\n\u003C\u002Fcode>\u003C\u002Fpre>\u003Cul>\u003Cli>\u003Cp>The first argument (\u003Ccode class=\"badge bg-soft-danger text-danger\">en\u003C\u002Fcode>) is the language code containing the string you’re updating.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>The second argument (\u003Ccode class=\"badge bg-soft-danger text-danger\">my-portal\u003C\u002Fcode>) matches the namespace you set in the \u003Ccode class=\"badge bg-soft-danger text-danger\">ns\u003C\u002Fcode> attribute.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>The third argument is the string identifier (see below for how to find it).\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>The fourth argument is your replacement text.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Ch3>Finding a string identifier\u003C\u002Fh3>\u003Cp>Look up the string in the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FFoxy\u002Ffoxy-elements\u002Ftree\u002Fmain\u002Fsrc\u002Fstatic\u002Ftranslations\u002Fcustomer-portal\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"\">customer portal translation files on GitHub\u003C\u002Fa>. Open the language file you’re editing (for example, \u003Ccode class=\"badge bg-soft-danger text-danger\">en.json\u003C\u002Fcode>) and find the string’s nested key path. The identifier is \u003Ccode class=\"badge bg-soft-danger text-danger\">customer-portal\u003C\u002Fcode> followed by each nested key, separated by periods.\u003C\u002Fp>\u003Cp>For example, to change “Get temporary password” to “Forgot password?”, the string is found here in \u003Ccode class=\"badge bg-soft-danger text-danger\">en.json\u003C\u002Fcode>:\u003C\u002Fp>\u003Cpre>\u003Ccode>&quot;sign-in-form&quot;: {\n  &quot;recover_access&quot;: &quot;Get temporary password&quot;\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\u003Cp>That makes the identifier \u003Ccode class=\"badge bg-soft-danger text-danger\">customer-portal.sign-in-form.recover_access\u003C\u002Fcode>, so the override line is:\u003C\u002Fp>\u003Cpre>\u003Ccode>I18nElement.i18next.addResource(&#039;en&#039;, &#039;my-portal&#039;, &#039;customer-portal.sign-in-form.recover_access&#039;, &#039;Forgot Password?&#039;);\n\u003C\u002Fcode>\u003C\u002Fpre>\u003Ch2>Notes\u003C\u002Fh2>\u003Cul>\u003Cli>\u003Cp>Include a separate \u003Ccode class=\"badge bg-soft-danger text-danger\">addResource\u003C\u002Fcode> line for each string you want to override.\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Some strings are nested more than one level deep — include every key in the path. For example, the loading spinner’s “Loading” text is \u003Ccode class=\"badge bg-soft-danger text-danger\">customer-portal.sign-in-form.spinner.loading_busy\u003C\u002Fcode>.\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>",{"name":648,"created_at":649,"published_at":650,"updated_at":651,"id":652,"uuid":47,"content":653,"slug":48,"full_slug":48,"sort_by_date":59,"position":832,"tag_list":833,"is_startpage":24,"parent_id":59,"meta_data":59,"group_id":834,"first_published_at":835,"release_id":59,"lang":65,"path":59,"alternates":836,"default_full_slug":59,"translated_slugs":59},"Contact","2022-09-23T19:56:58.957Z","2025-05-08T18:24:40.382Z","2025-05-08T18:24:40.392Z",3138,{"seo":654,"_uid":657,"title":658,"action":659,"fields":660,"method":808,"columns":809,"subtitle":823,"component":48,"button_text":829,"submit_title":830,"submit_subtitle":831},{"_uid":655,"title":648,"plugin":656,"description":13},"24ff7574-3bcc-48d2-85b5-e529dfea1cc4","meta-fields","8f54f1da-9d8f-49b2-89e7-840e886491cb","We're here to help.","https:\u002F\u002Fusebasin.com\u002Ff\u002F029f48d65402",[661,666,670,779,782,787,802],{"_uid":662,"name":663,"type":332,"label":664,"options":13,"required":33,"component":665,"placeholder":13},"9a70b226-2036-4f90-a052-b3efa61c5896","name","Name","form___field",{"_uid":667,"name":668,"type":668,"label":669,"options":13,"required":33,"component":665,"placeholder":13},"86ba35be-ff43-4a28-8633-14052a8f6622","email","Email Address",{"_uid":671,"name":672,"type":673,"label":674,"options":675,"required":33,"component":665,"conditions":676,"placeholder":13},"3f827475-492c-4f97-aa1e-2386ac263b6c","topic","select","Topic","Presales, Support, Billing, Partnerships, Order Enquiry, Other",[677,733,743,750,758,766,772],{"_uid":678,"equals":679,"fields":680,"component":732},"e21d97dd-e68e-4fa6-ba97-bc40f3041dde","Order Enquiry",[681],{"_uid":682,"body":683,"type":730,"title":13,"component":731},"b64992bc-6d53-48b8-b7a0-d81e5a062e50",{"type":324,"content":684},[685],{"type":327,"content":686},[687,689,696,698,700,701,706,708,713,721,723,728],{"text":688,"type":332},"We are ",{"text":690,"type":332,"marks":691},"Foxy.io",[692],{"type":538,"attrs":693},{"href":694,"uuid":59,"anchor":59,"custom":695,"target":59,"linktype":31},"http:\u002F\u002FFoxy.io",{},{"text":697,"type":332},", an ecommerce platform powering ecommerce for other merchants. We do not sell products, and are unable to assist with questions about order statuses or refunds for any merchants using our platform. Please contact the merchant you ordered from for assistance. If you’d like to report a store using Foxy for fraudulent practices, please select ‘other’ in the subject.",{"type":699},"hard_break",{"type":699},{"text":702,"type":332,"marks":703},"NOTE:",[704],{"type":705},"bold",{"text":707,"type":332}," We are ",{"text":709,"type":332,"marks":710},"not ",[711],{"type":712},"italic",{"text":714,"type":332,"marks":715},"Foxy.in",[716,720],{"type":538,"attrs":717},{"href":718,"uuid":59,"anchor":59,"custom":719,"target":59,"linktype":31},"http:\u002F\u002FFoxy.in",{},{"type":712},{"text":722,"type":332},". We are not in any way affiliated with ",{"text":714,"type":332,"marks":724},[725],{"type":538,"attrs":726},{"href":718,"uuid":59,"anchor":59,"custom":727,"target":59,"linktype":31},{},{"text":729,"type":332},", and cannot help in any way with your order from that website.","danger","global___alert","form___condition",{"_uid":734,"equals":735,"fields":736,"component":732},"8765c3e1-25cf-44aa-b8ea-fc6094acf9c3","Presales",[737],{"_uid":738,"name":739,"type":740,"label":13,"options":13,"required":24,"component":665,"conditions":741,"placeholder":13,"default_value":742},"cf464f8e-d643-4f6e-af29-d3abffaf7380","department_email_address","hidden",[],"hello@foxy.io",{"_uid":744,"equals":208,"fields":745,"component":732},"4007b6d8-77e5-421d-bd1e-6f336dd853fb",[746],{"_uid":747,"name":739,"type":740,"label":13,"options":13,"required":24,"component":665,"conditions":748,"placeholder":13,"default_value":749},"7b4c6aa5-a68c-45e0-9ce1-0a36af10c0c2",[],"help@foxy.io",{"_uid":751,"equals":752,"fields":753,"component":732},"1dbb8f11-613d-43cd-9e09-1b94f6e19219","Billing",[754],{"_uid":755,"name":739,"type":740,"label":13,"options":13,"required":24,"component":665,"conditions":756,"placeholder":13,"default_value":757},"a0ac0d1b-bc4f-4a6c-a682-581d450b0b73",[],"help+billing@foxy.io",{"_uid":759,"equals":760,"fields":761,"component":732},"a0a53a50-7172-4a29-ba58-181e38874e12","Partnerships",[762],{"_uid":763,"name":739,"type":740,"label":13,"options":13,"required":24,"component":665,"conditions":764,"placeholder":13,"default_value":765},"7aa011d9-f374-4aed-b5a5-929b54aaf152",[],"partners@foxy.io",{"_uid":767,"equals":679,"fields":768,"component":732},"a4cd431f-25d5-41c7-bfdc-02c908c8fb47",[769],{"_uid":770,"name":739,"type":740,"label":13,"options":13,"required":24,"component":665,"conditions":771,"placeholder":13,"default_value":742},"f5d52168-d6ae-451b-94ee-2ced1cbd28ad",[],{"_uid":773,"equals":774,"fields":775,"component":732},"25aba1ed-eb41-4bbc-aa89-f7a7167ea86e","Other",[776],{"_uid":777,"name":739,"type":740,"label":13,"options":13,"required":24,"component":665,"conditions":778,"placeholder":13,"default_value":742},"f40dfaef-c203-4b71-bf4e-e1b43cef192b",[],{"_uid":780,"component":781},"e9c53a05-f40a-4510-aaf8-bc072a235a0c","form___subject",{"_uid":783,"name":784,"type":785,"label":786,"options":13,"required":33,"component":665,"placeholder":13},"a4c4d385-fff4-4978-99fb-b68cfea623d6","message","textarea","Message",{"_uid":788,"name":789,"type":673,"label":790,"options":791,"required":33,"component":665,"conditions":792,"placeholder":13},"8a3c9f85-f438-427d-9c7a-d7b295a14b5b","existing_user","Are you an existing user?","No, Yes",[793],{"_uid":794,"equals":795,"fields":796,"component":732},"115933d6-262a-4b59-8fa8-579c5ad73de1","Yes",[797],{"_uid":798,"name":799,"type":332,"label":800,"options":13,"required":33,"component":665,"conditions":801,"placeholder":13},"44b6ff23-98f0-4e95-b7f5-c23e06415c2d","subdomain","Store Subdomain",[],{"_uid":803,"name":804,"type":673,"label":805,"options":806,"required":33,"component":665,"conditions":807,"placeholder":13},"922a5cef-3af2-4113-8855-36c7910e3ee3","user_type","What type of user are you?","Developer, Designer, Merchant",[],"POST",[810],{"_uid":811,"text":812,"title":821,"component":822},"7323b90d-a93a-4bf1-baa9-20d0b7ead61b",{"type":324,"content":813},[814],{"type":327,"content":815},[816,818,819],{"text":817,"type":332},"855.369.9227",{"type":699},{"text":820,"type":332},"9:30am-6pm Central M-F","Pre-sales, Sales, & Partnerships","contact___footer_column",{"type":324,"content":824},[825],{"type":327,"content":826},[827],{"text":828,"type":332},"Get in touch to get help from our friendly support team.","Submit","Success!","Your email has been received. We'll get back to you as soon as we can, but it might take a business day. If you don't hear back from us in a timely manner, please check your spam folder to ensure our reply didn't go there.",-80,[],"2fd9fb7d-a48a-4184-acfd-30022d8d6f08","2022-09-23T20:10:45.360Z",[],[288,838],{"name":839,"created_at":840,"published_at":841,"updated_at":842,"id":843,"uuid":621,"content":844,"slug":550,"full_slug":859,"sort_by_date":59,"position":860,"tag_list":861,"is_startpage":24,"parent_id":310,"meta_data":59,"group_id":862,"first_published_at":863,"release_id":59,"lang":65,"path":59,"alternates":864,"default_full_slug":59,"translated_slugs":59},"Customer Portal","2023-01-19T16:18:57.721Z","2026-07-16T21:56:28.934Z","2026-07-16T21:56:28.952Z",28234,{"_uid":845,"icon":846,"name":839,"type":847,"guides":848,"pinned":24,"summary":849,"category":13,"component":297,"blog_posts":850,"content_hub":24,"icon_custom":851,"case_studies":852,"faq_sections":853,"help_articles":854,"featured_guides":855,"mailbox_category":13,"featured_articles":856,"featured_blog_posts":857,"featured_case_studies":858},"6a0c718d-ad6f-47c6-bf8e-3405228bbdfa","fa-sign-in-alt","simple",[],"Allow customers to login, view order history, manage subscriptions, and more.",[],{"id":59,"alt":59,"name":13,"focus":59,"title":59,"filename":13,"copyright":59,"fieldtype":81},[],[],[],[],[],[],[],"help\u002Fcategories\u002Fcustomer-portal",160,[],"abeef712-f641-45ad-938e-c0d7943f4047","2023-01-24T10:16:50.938Z",[],{},1784239563732]