[{"data":1,"prerenderedAt":994},["ShallowReactive",2],{"header:help":3,"footer:default":67,"story:navigation\u002Fsearch:help":250,"story:help\u002Fcategories":288,"story:help\u002Fcategories\u002Fcustom-checkout-fields":314,"help:guides:3cb122dc-4180-4f38-bd81-4597e4c7dd46":341,"help:categories:3cb122dc-4180-4f38-bd81-4597e4c7dd46":342,"help:tree:3cb122dc-4180-4f38-bd81-4597e4c7dd46":343,"help:articles:3cb122dc-4180-4f38-bd81-4597e4c7dd46":371,"story:contact":804,"_apollo:default":993},{"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":335,"full_slug":336,"sort_by_date":59,"position":337,"tag_list":338,"is_startpage":24,"parent_id":310,"meta_data":59,"group_id":339,"first_published_at":317,"release_id":59,"lang":65,"path":59,"alternates":340,"default_full_slug":59,"translated_slugs":59},"Custom Checkout Fields","2026-07-02T20:09:31.264Z","2026-07-02T20:10:29.634Z","2026-07-02T20:10:29.643Z",193877488751878,"3cb122dc-4180-4f38-bd81-4597e4c7dd46",{"_uid":322,"icon":13,"name":315,"type":323,"pinned":24,"summary":324,"category":325,"component":297,"blog_posts":326,"icon_custom":327,"case_studies":329,"faq_sections":330,"featured_guides":331,"mailbox_category":13,"featured_articles":332,"featured_blog_posts":333,"featured_case_studies":334},"ce0f4c6a-abc9-4e6e-bf6e-74a6e0c769e8","simple","Add, validate, and manage custom input fields on your checkout, from simple text inputs to multilingual and sensitive fields.","60b73dc2-7635-487c-bd1f-fd7fba18ab4d",[],{"id":59,"alt":59,"name":13,"focus":59,"title":59,"source":59,"filename":13,"copyright":59,"fieldtype":81,"meta_data":328},{},[],[],[],[],[],[],"custom-checkout-fields","help\u002Fcategories\u002Fcustom-checkout-fields",-570,[],"0254bc69-c069-4130-866c-ac97b8f25471",[],[],[],[288,344],{"name":345,"created_at":346,"published_at":347,"updated_at":348,"id":349,"uuid":325,"content":350,"slug":364,"full_slug":365,"sort_by_date":59,"position":366,"tag_list":367,"is_startpage":24,"parent_id":310,"meta_data":59,"group_id":368,"first_published_at":369,"release_id":59,"lang":65,"path":59,"alternates":370,"default_full_slug":59,"translated_slugs":59},"Checkout","2024-11-06T19:56:29.907Z","2026-07-02T22:04:34.438Z","2026-07-02T22:04:34.451Z",14898631,{"_uid":351,"icon":13,"name":345,"type":323,"guides":352,"pinned":24,"summary":353,"category":13,"component":297,"blog_posts":354,"content_hub":24,"icon_custom":355,"case_studies":357,"faq_sections":358,"help_articles":359,"featured_guides":360,"mailbox_category":13,"featured_articles":361,"featured_blog_posts":362,"featured_case_studies":363},"0a484217-201f-4f60-a813-d8d8bda736e4",[],"How the checkout works, configuration options, customizations, and advanced integrations.",[],{"id":59,"alt":59,"name":13,"focus":59,"title":59,"source":59,"filename":13,"copyright":59,"fieldtype":81,"meta_data":356},{},[],[],[],[],[],[],[],"checkout","help\u002Fcategories\u002Fcheckout",0,[],"b3bfcd1f-8386-4ed8-9218-2f4c2989a1b2","2024-11-06T19:56:44.870Z",[],[372,437,542,617,696],{"name":373,"created_at":374,"published_at":375,"updated_at":376,"id":377,"uuid":378,"content":379,"slug":430,"full_slug":431,"sort_by_date":59,"position":432,"tag_list":433,"is_startpage":24,"parent_id":434,"meta_data":59,"group_id":435,"first_published_at":375,"release_id":59,"lang":65,"path":59,"alternates":436,"default_full_slug":59,"translated_slugs":59},"Custom checkout fields overview","2026-07-02T20:59:58.130Z","2026-07-02T21:49:14.914Z","2026-07-02T21:49:14.927Z",193889886791323,"1a8b0e55-a579-4c16-aefe-0d28d77530a0",{"_uid":380,"body":381,"name":373,"image":426,"pinned":24,"summary":428,"category":320,"component":266,"related_articles":429},"f398fd23-f5bb-487d-8598-e4f60447e1ee",{"type":382,"content":383},"doc",[384,391,398,403,408],{"type":385,"attrs":386,"content":387},"paragraph",{"textAlign":59},[388],{"text":389,"type":390},"Custom checkout fields let you collect information beyond Foxy’s standard billing and shipping fields — things like a terms of service agreement, a newsletter opt-in, a referral source, a gift note, or a date of birth.","text",{"type":392,"attrs":393,"content":395},"heading",{"level":394,"textAlign":59},2,[396],{"text":397,"type":390},"Two ways to add a field",{"type":385,"attrs":399,"content":400},{"textAlign":59},[401],{"text":402,"type":390},"Some common fields are built into your store’s configuration and can be turned on without writing any code — a terms of service checkbox and a newsletter opt-in both work this way. For anything else, you write the field’s HTML yourself and add it through the “Add custom form fields to your checkout” configuration option, or by editing the checkout template directly for more advanced cases.",{"type":392,"attrs":404,"content":405},{"level":394,"textAlign":59},[406],{"text":407,"type":390},"Notes",{"type":409,"content":410},"bullet_list",[411,419],{"type":412,"content":413},"list_item",[414],{"type":385,"attrs":415,"content":416},{"textAlign":59},[417],{"text":418,"type":390},"Custom fields you write yourself support text inputs, dropdowns, radio buttons, and checkboxes.",{"type":412,"content":420},[421],{"type":385,"attrs":422,"content":423},{"textAlign":59},[424],{"text":425,"type":390},"Fields can be required, prepopulated, localized for multilingual stores, and hidden from receipts and emails when they contain sensitive information — each of those is covered in its own article in this section.",{"id":59,"alt":59,"name":13,"focus":59,"title":59,"source":59,"filename":13,"copyright":59,"fieldtype":81,"meta_data":427},{},"What custom checkout fields are and how to add them to your checkout.",[],"custom-checkout-fields-overview","help\u002Farticles\u002Fcustom-checkout-fields-overview",-2820,[],2659,"cd58940a-09a1-46d0-8130-e0adf58a225e",[],{"name":438,"created_at":439,"published_at":440,"updated_at":441,"id":442,"uuid":443,"content":444,"slug":536,"full_slug":537,"sort_by_date":59,"position":538,"tag_list":539,"is_startpage":24,"parent_id":434,"meta_data":59,"group_id":540,"first_published_at":440,"release_id":59,"lang":65,"path":59,"alternates":541,"default_full_slug":59,"translated_slugs":59},"Hide sensitive custom field data from receipts and emails","2026-07-02T21:17:52.572Z","2026-07-02T21:49:14.160Z","2026-07-02T21:49:14.174Z",193894287709860,"8bdb5d9e-4612-4227-9395-d60f3fa94e3f",{"_uid":445,"body":446,"name":438,"image":532,"pinned":24,"summary":534,"category":320,"component":266,"related_articles":535},"81898bde-02a3-42b1-a7d1-7dade6fc5d10",{"type":382,"content":447},[448,460,465,501,507,511],{"type":385,"attrs":449,"content":450},{"textAlign":59},[451,453,458],{"text":452,"type":390},"By default, every custom checkout field is included in the email receipt sent to both the customer and your store. For information you don’t want emailed — like an account ID number — prefix the field’s name with ",{"text":454,"type":390,"marks":455},"h:",[456],{"type":457},"code",{"text":459,"type":390}," to keep it out of emails.",{"type":392,"attrs":461,"content":462},{"level":394,"textAlign":59},[463],{"text":464,"type":390},"Steps",{"type":466,"attrs":467,"content":469},"ordered_list",{"order":468},1,[470,488],{"type":412,"content":471},[472],{"type":385,"attrs":473,"content":474},{"textAlign":59},[475,477,480,482,486],{"text":476,"type":390},"Add ",{"text":454,"type":390,"marks":478},[479],{"type":457},{"text":481,"type":390}," to the front of your field’s ",{"text":483,"type":390,"marks":484},"name",[485],{"type":457},{"text":487,"type":390}," attribute.",{"type":412,"content":489},[490],{"type":385,"attrs":491,"content":492},{"textAlign":59},[493,495,499],{"text":494,"type":390},"Reference the field’s value through Twig’s ",{"text":496,"type":390,"marks":497},"_context",[498],{"type":457},{"text":500,"type":390}," object, since the colon in the name means it can’t be accessed as a plain variable:",{"type":502,"attrs":503,"content":504},"code_block",{"class":59},[505],{"text":506,"type":390},"Please enter your Secret Account ID: \u003Cinput type=\"text\" name=\"h:secret_account_id\" value=\"{{ _context['h:secret_account_id'] }}\" \u002F>\n",{"type":392,"attrs":508,"content":509},{"level":394,"textAlign":59},[510],{"text":407,"type":390},{"type":409,"content":512},[513,525],{"type":412,"content":514},[515],{"type":385,"attrs":516,"content":517},{"textAlign":59},[518,520,523],{"text":519,"type":390},"Sensitive fields still appear in the admin’s transaction view and are included in the XML datafeed — the ",{"text":454,"type":390,"marks":521},[522],{"type":457},{"text":524,"type":390}," prefix only removes them from emails.",{"type":412,"content":526},[527],{"type":385,"attrs":528,"content":529},{"textAlign":59},[530],{"text":531,"type":390},"Don’t use custom fields to collect passwords. Foxy stores custom field values in cleartext, not hashed, so they should never hold sensitive credentials.",{"id":59,"alt":59,"name":13,"focus":59,"title":59,"source":59,"filename":13,"copyright":59,"fieldtype":81,"meta_data":533},{},"How to use the h: field name prefix to keep sensitive custom checkout field data out of emails.",[],"hide-sensitive-custom-field-data-from-receipts-and-emails","help\u002Farticles\u002Fhide-sensitive-custom-field-data-from-receipts-and-emails",-2860,[],"d7dc494f-840a-4e9d-b816-a292f57c80ef",[],{"name":543,"created_at":544,"published_at":545,"updated_at":546,"id":547,"uuid":548,"content":549,"slug":611,"full_slug":612,"sort_by_date":59,"position":613,"tag_list":614,"is_startpage":24,"parent_id":434,"meta_data":59,"group_id":615,"first_published_at":545,"release_id":59,"lang":65,"path":59,"alternates":616,"default_full_slug":59,"translated_slugs":59},"Keep custom field values when the checkout re-renders","2026-07-02T21:05:27.087Z","2026-07-02T21:49:14.716Z","2026-07-02T21:49:14.733Z",193891234191006,"4d320ece-d5af-464b-bccc-67cb7c5daa07",{"_uid":550,"body":551,"name":543,"image":607,"pinned":24,"summary":609,"category":320,"component":266,"related_articles":610},"3d14bd1a-0fd9-443d-847f-fa9ca58860c6",{"type":382,"content":552},[553,558,562,567,572,576],{"type":385,"attrs":554,"content":555},{"textAlign":59},[556],{"text":557,"type":390},"Foxy’s checkout re-renders parts of the page as customers make changes, which removes and re-adds any custom fields in that section — along with whatever the customer had already entered. To keep that data in place, add Twig logic that puts the value back each time the field renders.",{"type":392,"attrs":559,"content":560},{"level":394,"textAlign":59},[561],{"text":464,"type":390},{"type":385,"attrs":563,"content":564},{"textAlign":59},[565],{"text":566,"type":390},"Add the appropriate Twig value binding to each field type you’re using:",{"type":502,"attrs":568,"content":569},{"class":59},[570],{"text":571,"type":390},"\u003C!-- Text input -->\n\u003Cinput type=\"text\" name=\"Referral_Source\" value=\"{{ Referral_Source }}\" \u002F>\n\n\u003C!-- Textarea -->\n\u003Ctextarea name=\"Comments\">{{ Comments }}\u003C\u002Ftextarea>\n\n\u003C!-- Checkbox -->\n\u003Cinput type=\"checkbox\" name=\"Age_Approval\" value=\"1\" {% if Age_Approval == \"1\" %}checked{% endif %} \u002F>\n\n\u003C!-- Radio -->\n\u003Cinput type=\"radio\" name=\"Delivery\" value=\"Monday\" {% if Delivery == \"Monday\" %}checked{% endif %} \u002F>\n\u003Cinput type=\"radio\" name=\"Delivery\" value=\"Tuesday\" {% if Delivery == \"Tuesday\" %}checked{% endif %} \u002F>\n\n\u003C!-- Select dropdown -->\n{% set options = [\"Social Media\", \"Advertising\", \"Online Search\", \"Word Of Mouth\", \"Other\"] %}\n\u003Cselect name=\"referral_source\" id=\"referral_source\" class=\"fc-form-control\" aria-required=\"true\" data-fc-required>\n  \u003Coption value=\"\">Please select\u003C\u002Foption>\n  {% for option in options %}\n  \u003Coption value=\"{{ option }}\" {% if referral_source == option %}selected{% endif %}>{{ option }}\u003C\u002Foption>\n  {% endfor %}\n\u003C\u002Fselect>\n",{"type":392,"attrs":573,"content":574},{"level":394,"textAlign":59},[575],{"text":407,"type":390},{"type":409,"content":577},[578],{"type":412,"content":579},[580],{"type":385,"attrs":581,"content":582},{"textAlign":59},[583,585,588,590,593,595,599,601,605],{"text":584,"type":390},"If your field’s name includes accented characters, or is prefixed with ",{"text":454,"type":390,"marks":586},[587],{"type":457},{"text":589,"type":390}," to mark it as a sensitive field, reference it through Twig’s ",{"text":496,"type":390,"marks":591},[592],{"type":457},{"text":594,"type":390}," object instead of as a plain variable — for example, a field named ",{"text":596,"type":390,"marks":597},"h:hidden_field",[598],{"type":457},{"text":600,"type":390}," is accessed as ",{"text":602,"type":390,"marks":603},"_context['h:hidden_field']",[604],{"type":457},{"text":606,"type":390},".",{"id":59,"alt":59,"name":13,"focus":59,"title":59,"source":59,"filename":13,"copyright":59,"fieldtype":81,"meta_data":608},{},"How to to preserve custom checkout field values when the checkout page re-renders.",[],"keep-custom-field-values-when-the-checkout-re-renders","help\u002Farticles\u002Fkeep-custom-field-values-when-the-checkout-re-renders",-2830,[],"8db3aab2-0c15-40c6-973e-fc9be99fc5ad",[],{"name":618,"created_at":619,"published_at":620,"updated_at":621,"id":622,"uuid":623,"content":624,"slug":690,"full_slug":691,"sort_by_date":59,"position":692,"tag_list":693,"is_startpage":24,"parent_id":434,"meta_data":59,"group_id":694,"first_published_at":620,"release_id":59,"lang":65,"path":59,"alternates":695,"default_full_slug":59,"translated_slugs":59},"Pass custom field data to custom shipping code","2026-07-02T21:31:35.654Z","2026-07-02T21:49:13.923Z","2026-07-02T21:49:13.937Z",193897659045541,"c140cf93-fa8b-4399-8a9c-7459536ba5fb",{"_uid":625,"body":626,"name":618,"image":686,"pinned":24,"summary":688,"category":320,"component":266,"related_articles":689},"b74d04a9-aadf-461b-b0e4-1dcdcc302821",{"type":382,"content":627},[628,633,637,666,670],{"type":385,"attrs":629,"content":630},{"textAlign":59},[631],{"text":632,"type":390},"If your custom shipping code needs to react to something a customer enters on the checkout — like a delivery preference or a special instruction — you can pass a custom field’s value into the shipping rate request.",{"type":392,"attrs":634,"content":635},{"level":394,"textAlign":59},[636],{"text":464,"type":390},{"type":466,"attrs":638,"content":639},{"order":468},[640,653],{"type":412,"content":641},[642],{"type":385,"attrs":643,"content":644},{"textAlign":59},[645,647,651],{"text":646,"type":390},"Add a ",{"text":648,"type":390,"marks":649},"data-fc-shipping-custom-field",[650],{"type":457},{"text":652,"type":390}," data attribute to your custom field’s form element.",{"type":412,"content":654},[655],{"type":385,"attrs":656,"content":657},{"textAlign":59},[658,660,664],{"text":659,"type":390},"When the customer changes that field, Foxy automatically refreshes the shipping rates and includes the field’s value in the payload sent to your custom shipping code, inside the ",{"text":661,"type":390,"marks":662},"fx:custom_fields",[663],{"type":457},{"text":665,"type":390}," object.",{"type":392,"attrs":667,"content":668},{"level":394,"textAlign":59},[669],{"text":407,"type":390},{"type":409,"content":671},[672,679],{"type":412,"content":673},[674],{"type":385,"attrs":675,"content":676},{"textAlign":59},[677],{"text":678,"type":390},"Any custom session attributes already in the customer’s session are included in the payload the same way, by default.",{"type":412,"content":680},[681],{"type":385,"attrs":682,"content":683},{"textAlign":59},[684],{"text":685,"type":390},"For the full details on writing custom shipping code itself, see the shipping documentation for the Custom Shipping Code option.",{"id":59,"alt":59,"name":13,"focus":59,"title":59,"source":59,"filename":13,"copyright":59,"fieldtype":81,"meta_data":687},{},"How to pass a custom checkout field's value into your custom shipping code using a data attribute.",[],"pass-custom-field-data-to-custom-shipping-code","help\u002Farticles\u002Fpass-custom-field-data-to-custom-shipping-code",-2870,[],"341f41c7-9f35-4232-a6f8-1a6529c35fe0",[],{"name":697,"created_at":698,"published_at":699,"updated_at":700,"id":701,"uuid":702,"content":703,"slug":798,"full_slug":799,"sort_by_date":59,"position":800,"tag_list":801,"is_startpage":24,"parent_id":434,"meta_data":59,"group_id":802,"first_published_at":699,"release_id":59,"lang":65,"path":59,"alternates":803,"default_full_slug":59,"translated_slugs":59},"Pre-populate custom checkout fields","2026-07-02T21:06:19.258Z","2026-07-02T21:49:14.478Z","2026-07-02T21:49:14.498Z",193891447891615,"c930cc40-6ebb-4640-b8d9-150f7f638ee6",{"_uid":704,"body":705,"name":697,"image":794,"pinned":24,"summary":796,"category":320,"component":266,"related_articles":797},"afff056d-dc37-4f6a-bfff-04f5a959b175",{"type":382,"content":706},[707,712,716,743,748,771,776,780],{"type":385,"attrs":708,"content":709},{"textAlign":59},[710],{"text":711,"type":390},"Unlike Foxy’s standard checkout fields, custom fields you create aren’t prepopulated automatically. You can add that behavior yourself using Twig, pulling the value from a hidden session attribute passed in through the cart.",{"type":392,"attrs":713,"content":714},{"level":394,"textAlign":59},[715],{"text":464,"type":390},{"type":466,"attrs":717,"content":718},{"order":468},[719,736],{"type":412,"content":720},[721],{"type":385,"attrs":722,"content":723},{"textAlign":59},[724,726,729,731,735],{"text":725,"type":390},"Pass the field’s value into the cart as a hidden attribute, using the ",{"text":454,"type":390,"marks":727},[728],{"type":457},{"text":730,"type":390}," prefix plus your field’s name — for example, ",{"text":732,"type":390,"marks":733},"h:Referred_By",[734],{"type":457},{"text":606,"type":390},{"type":412,"content":737},[738],{"type":385,"attrs":739,"content":740},{"textAlign":59},[741],{"text":742,"type":390},"In your custom field’s template code, add Twig logic to check for that value and set it before the field renders:",{"type":502,"attrs":744,"content":745},{"class":59},[746],{"text":747,"type":390},"{% if Referred_By is not defined %}\n  {% set Referred_By = \"\" %}\n  {% for key, custom_field in custom_fields %}\n    {% if key == \"Referred_By\" %}\n      {% set Referred_By = custom_field.value %}\n    {% endif %}\n  {% endfor %}\n{% endif %}\n",{"type":466,"attrs":749,"content":750},{"order":468},[751],{"type":412,"content":752},[753],{"type":385,"attrs":754,"content":755},{"textAlign":59},[756,758,762,764,769],{"text":757,"type":390},"Reference the variable in your field’s ",{"text":759,"type":390,"marks":760},"value",[761],{"type":457},{"text":763,"type":390}," attribute, as shown in ",{"text":765,"type":390,"marks":766},"Add custom fields to your checkout",[767],{"type":768},"italic",{"text":770,"type":390},":",{"type":502,"attrs":772,"content":773},{"class":59},[774],{"text":775,"type":390},"\u003Cinput type=\"text\" id=\"Referred_By\" name=\"Referred_By\" class=\"fc-form-control\" aria-required=\"true\" value=\"{{ Referred_By }}\" data-fc-required>\n",{"type":392,"attrs":777,"content":778},{"level":394,"textAlign":59},[779],{"text":407,"type":390},{"type":409,"content":781},[782],{"type":412,"content":783},[784],{"type":385,"attrs":785,"content":786},{"textAlign":59},[787,789,792],{"text":788,"type":390},"This is a separate mechanism from keeping a field’s value in place when the checkout re-renders after the customer has already typed something in — see ",{"text":543,"type":390,"marks":790},[791],{"type":768},{"text":793,"type":390}," for that.",{"id":59,"alt":59,"name":13,"focus":59,"title":59,"source":59,"filename":13,"copyright":59,"fieldtype":81,"meta_data":795},{},"How to prepopulate a custom checkout field's value using a hidden session attribute and Twig.",[],"pre-populate-custom-checkout-fields","help\u002Farticles\u002Fpre-populate-custom-checkout-fields",-2840,[],"1f261c9f-172a-4785-9b65-587c90a02550",[],{"name":805,"created_at":806,"published_at":807,"updated_at":808,"id":809,"uuid":47,"content":810,"slug":48,"full_slug":48,"sort_by_date":59,"position":988,"tag_list":989,"is_startpage":24,"parent_id":59,"meta_data":59,"group_id":990,"first_published_at":991,"release_id":59,"lang":65,"path":59,"alternates":992,"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":811,"_uid":814,"title":815,"action":816,"fields":817,"method":964,"columns":965,"subtitle":979,"component":48,"button_text":985,"submit_title":986,"submit_subtitle":987},{"_uid":812,"title":805,"plugin":813,"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",[818,822,826,935,938,943,958],{"_uid":819,"name":483,"type":390,"label":820,"options":13,"required":33,"component":821,"placeholder":13},"9a70b226-2036-4f90-a052-b3efa61c5896","Name","form___field",{"_uid":823,"name":824,"type":824,"label":825,"options":13,"required":33,"component":821,"placeholder":13},"86ba35be-ff43-4a28-8633-14052a8f6622","email","Email Address",{"_uid":827,"name":828,"type":829,"label":830,"options":831,"required":33,"component":821,"conditions":832,"placeholder":13},"3f827475-492c-4f97-aa1e-2386ac263b6c","topic","select","Topic","Presales, Support, Billing, Partnerships, Order Enquiry, Other",[833,889,899,906,914,922,928],{"_uid":834,"equals":835,"fields":836,"component":888},"e21d97dd-e68e-4fa6-ba97-bc40f3041dde","Order Enquiry",[837],{"_uid":838,"body":839,"type":886,"title":13,"component":887},"b64992bc-6d53-48b8-b7a0-d81e5a062e50",{"type":382,"content":840},[841],{"type":385,"content":842},[843,845,853,855,857,858,863,865,869,877,879,884],{"text":844,"type":390},"We are ",{"text":846,"type":390,"marks":847},"Foxy.io",[848],{"type":849,"attrs":850},"link",{"href":851,"uuid":59,"anchor":59,"custom":852,"target":59,"linktype":31},"http:\u002F\u002FFoxy.io",{},{"text":854,"type":390},", 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":856},"hard_break",{"type":856},{"text":859,"type":390,"marks":860},"NOTE:",[861],{"type":862},"bold",{"text":864,"type":390}," We are ",{"text":866,"type":390,"marks":867},"not ",[868],{"type":768},{"text":870,"type":390,"marks":871},"Foxy.in",[872,876],{"type":849,"attrs":873},{"href":874,"uuid":59,"anchor":59,"custom":875,"target":59,"linktype":31},"http:\u002F\u002FFoxy.in",{},{"type":768},{"text":878,"type":390},". We are not in any way affiliated with ",{"text":870,"type":390,"marks":880},[881],{"type":849,"attrs":882},{"href":874,"uuid":59,"anchor":59,"custom":883,"target":59,"linktype":31},{},{"text":885,"type":390},", and cannot help in any way with your order from that website.","danger","global___alert","form___condition",{"_uid":890,"equals":891,"fields":892,"component":888},"8765c3e1-25cf-44aa-b8ea-fc6094acf9c3","Presales",[893],{"_uid":894,"name":895,"type":896,"label":13,"options":13,"required":24,"component":821,"conditions":897,"placeholder":13,"default_value":898},"cf464f8e-d643-4f6e-af29-d3abffaf7380","department_email_address","hidden",[],"hello@foxy.io",{"_uid":900,"equals":208,"fields":901,"component":888},"4007b6d8-77e5-421d-bd1e-6f336dd853fb",[902],{"_uid":903,"name":895,"type":896,"label":13,"options":13,"required":24,"component":821,"conditions":904,"placeholder":13,"default_value":905},"7b4c6aa5-a68c-45e0-9ce1-0a36af10c0c2",[],"help@foxy.io",{"_uid":907,"equals":908,"fields":909,"component":888},"1dbb8f11-613d-43cd-9e09-1b94f6e19219","Billing",[910],{"_uid":911,"name":895,"type":896,"label":13,"options":13,"required":24,"component":821,"conditions":912,"placeholder":13,"default_value":913},"a0ac0d1b-bc4f-4a6c-a682-581d450b0b73",[],"help+billing@foxy.io",{"_uid":915,"equals":916,"fields":917,"component":888},"a0a53a50-7172-4a29-ba58-181e38874e12","Partnerships",[918],{"_uid":919,"name":895,"type":896,"label":13,"options":13,"required":24,"component":821,"conditions":920,"placeholder":13,"default_value":921},"7aa011d9-f374-4aed-b5a5-929b54aaf152",[],"partners@foxy.io",{"_uid":923,"equals":835,"fields":924,"component":888},"a4cd431f-25d5-41c7-bfdc-02c908c8fb47",[925],{"_uid":926,"name":895,"type":896,"label":13,"options":13,"required":24,"component":821,"conditions":927,"placeholder":13,"default_value":898},"f5d52168-d6ae-451b-94ee-2ced1cbd28ad",[],{"_uid":929,"equals":930,"fields":931,"component":888},"25aba1ed-eb41-4bbc-aa89-f7a7167ea86e","Other",[932],{"_uid":933,"name":895,"type":896,"label":13,"options":13,"required":24,"component":821,"conditions":934,"placeholder":13,"default_value":898},"f40dfaef-c203-4b71-bf4e-e1b43cef192b",[],{"_uid":936,"component":937},"e9c53a05-f40a-4510-aaf8-bc072a235a0c","form___subject",{"_uid":939,"name":940,"type":941,"label":942,"options":13,"required":33,"component":821,"placeholder":13},"a4c4d385-fff4-4978-99fb-b68cfea623d6","message","textarea","Message",{"_uid":944,"name":945,"type":829,"label":946,"options":947,"required":33,"component":821,"conditions":948,"placeholder":13},"8a3c9f85-f438-427d-9c7a-d7b295a14b5b","existing_user","Are you an existing user?","No, Yes",[949],{"_uid":950,"equals":951,"fields":952,"component":888},"115933d6-262a-4b59-8fa8-579c5ad73de1","Yes",[953],{"_uid":954,"name":955,"type":390,"label":956,"options":13,"required":33,"component":821,"conditions":957,"placeholder":13},"44b6ff23-98f0-4e95-b7f5-c23e06415c2d","subdomain","Store Subdomain",[],{"_uid":959,"name":960,"type":829,"label":961,"options":962,"required":33,"component":821,"conditions":963,"placeholder":13},"922a5cef-3af2-4113-8855-36c7910e3ee3","user_type","What type of user are you?","Developer, Designer, Merchant",[],"POST",[966],{"_uid":967,"text":968,"title":977,"component":978},"7323b90d-a93a-4bf1-baa9-20d0b7ead61b",{"type":382,"content":969},[970],{"type":385,"content":971},[972,974,975],{"text":973,"type":390},"855.369.9227",{"type":856},{"text":976,"type":390},"9:30am-6pm Central M-F","Pre-sales, Sales, & Partnerships","contact___footer_column",{"type":382,"content":980},[981],{"type":385,"content":982},[983],{"text":984,"type":390},"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",[],{},1783030304087]