[{"data":1,"prerenderedAt":1262},["ShallowReactive",2],{"session":3,"docs":4,"docs:\u002Fdocs\u002Fintegrations\u002Fsveltekit":301,"surround:\u002Fdocs\u002Fintegrations\u002Fsveltekit":1257},null,[5],{"title":6,"path":7,"stem":8,"children":9},"Docs","\u002Fdocs","docs",[10,13,37,77,112,147,174,193,216,243,270],{"title":11,"path":7,"stem":12},"Help Center","docs\u002Findex",{"title":14,"icon":15,"path":16,"stem":17,"children":18},"Getting Started","ph:rocket-launch-duotone","\u002Fdocs\u002Fgetting-started","docs\u002F01.getting-started\u002Findex",[19,21,25,29,33],{"title":20,"path":16,"stem":17},"Introduction",{"title":22,"path":23,"stem":24},"5-Minute Quickstart","\u002Fdocs\u002Fgetting-started\u002Fquickstart","docs\u002F01.getting-started\u002F1.quickstart",{"title":26,"path":27,"stem":28},"Verify Your Setup","\u002Fdocs\u002Fgetting-started\u002Fverify-your-setup","docs\u002F01.getting-started\u002F2.verify-your-setup",{"title":30,"path":31,"stem":32},"Test vs Live Mode","\u002Fdocs\u002Fgetting-started\u002Fstripe-test-vs-live","docs\u002F01.getting-started\u002F3.stripe-test-vs-live",{"title":34,"path":35,"stem":36},"After Setup Checklist","\u002Fdocs\u002Fgetting-started\u002Fafter-setup","docs\u002F01.getting-started\u002F4.after-setup",{"title":38,"icon":39,"path":40,"stem":41,"children":42},"Integrations","ph:puzzle-piece-duotone","\u002Fdocs\u002Fintegrations","docs\u002F02.integrations\u002Findex",[43,45,49,53,57,61,65,69,73],{"title":44,"path":40,"stem":41},"Overview",{"title":46,"path":47,"stem":48},"WordPress","\u002Fdocs\u002Fintegrations\u002Fwordpress","docs\u002F02.integrations\u002F1.wordpress",{"title":50,"path":51,"stem":52},"Webflow","\u002Fdocs\u002Fintegrations\u002Fwebflow","docs\u002F02.integrations\u002F2.webflow",{"title":54,"path":55,"stem":56},"Framer","\u002Fdocs\u002Fintegrations\u002Fframer","docs\u002F02.integrations\u002F3.framer",{"title":58,"path":59,"stem":60},"Squarespace","\u002Fdocs\u002Fintegrations\u002Fsquarespace","docs\u002F02.integrations\u002F4.squarespace",{"title":62,"path":63,"stem":64},"Next.js","\u002Fdocs\u002Fintegrations\u002Fnext-js","docs\u002F02.integrations\u002F5.next-js",{"title":66,"path":67,"stem":68},"Nuxt","\u002Fdocs\u002Fintegrations\u002Fnuxt","docs\u002F02.integrations\u002F6.nuxt",{"title":70,"path":71,"stem":72},"SvelteKit","\u002Fdocs\u002Fintegrations\u002Fsveltekit","docs\u002F02.integrations\u002F7.sveltekit",{"title":74,"path":75,"stem":76},"Remix","\u002Fdocs\u002Fintegrations\u002Fremix","docs\u002F02.integrations\u002F8.remix",{"title":78,"icon":79,"path":80,"stem":81,"children":82},"Stripe & Tracking","ph:plugs-connected-duotone","\u002Fdocs\u002Fstripe-and-tracking","docs\u002F03.stripe-and-tracking\u002Findex",[83,84,88,92,96,100,104,108],{"title":44,"path":80,"stem":81},{"title":85,"path":86,"stem":87},"Connect Stripe","\u002Fdocs\u002Fstripe-and-tracking\u002Fconnect-stripe","docs\u002F03.stripe-and-tracking\u002F1.connect-stripe",{"title":89,"path":90,"stem":91},"Install the Tracking Pixel","\u002Fdocs\u002Fstripe-and-tracking\u002Finstall-the-pixel","docs\u002F03.stripe-and-tracking\u002F2.install-the-pixel",{"title":93,"path":94,"stem":95},"Stripe Checkout Sessions","\u002Fdocs\u002Fstripe-and-tracking\u002Fstripe-checkout-sessions","docs\u002F03.stripe-and-tracking\u002F3.stripe-checkout-sessions",{"title":97,"path":98,"stem":99},"Payment Links & Pricing Tables","\u002Fdocs\u002Fstripe-and-tracking\u002Fpayment-links-and-pricing-tables","docs\u002F03.stripe-and-tracking\u002F4.payment-links-and-pricing-tables",{"title":101,"path":102,"stem":103},"Manual Invoices","\u002Fdocs\u002Fstripe-and-tracking\u002Fmanual-stripe-invoices","docs\u002F03.stripe-and-tracking\u002F5.manual-stripe-invoices",{"title":105,"path":106,"stem":107},"Sign-in Referral Tracking","\u002Fdocs\u002Fstripe-and-tracking\u002Fsign-in-tracking","docs\u002F03.stripe-and-tracking\u002F6.sign-in-tracking",{"title":109,"path":110,"stem":111},"Troubleshoot Missing Sales","\u002Fdocs\u002Fstripe-and-tracking\u002Ftroubleshooting-tracking","docs\u002F03.stripe-and-tracking\u002F7.troubleshooting-tracking",{"title":113,"icon":114,"path":115,"stem":116,"children":117},"Commissions & Rules","ph:currency-circle-dollar-duotone","\u002Fdocs\u002Fcommissions-and-rules","docs\u002F04.commissions-and-rules\u002Findex",[118,119,123,127,131,135,139,143],{"title":44,"path":115,"stem":116},{"title":120,"path":121,"stem":122},"Commission Calculations","\u002Fdocs\u002Fcommissions-and-rules\u002Fhow-commissions-are-calculated","docs\u002F04.commissions-and-rules\u002F1.how-commissions-are-calculated",{"title":124,"path":125,"stem":126},"Commission Rule Types","\u002Fdocs\u002Fcommissions-and-rules\u002Fcommission-rule-types","docs\u002F04.commissions-and-rules\u002F2.commission-rule-types",{"title":128,"path":129,"stem":130},"Product and Price Rules","\u002Fdocs\u002Fcommissions-and-rules\u002Fproduct-and-price-rules","docs\u002F04.commissions-and-rules\u002F3.product-and-price-rules",{"title":132,"path":133,"stem":134},"When Multiple Rules Match","\u002Fdocs\u002Fcommissions-and-rules\u002Frule-priority","docs\u002F04.commissions-and-rules\u002F4.rule-priority",{"title":136,"path":137,"stem":138},"Affiliate Performance Tiers","\u002Fdocs\u002Fcommissions-and-rules\u002Faffiliate-performance-tiers","docs\u002F04.commissions-and-rules\u002F5.affiliate-performance-tiers",{"title":140,"path":141,"stem":142},"Multi-Currency Commissions","\u002Fdocs\u002Fcommissions-and-rules\u002Fmulti-currency-commissions","docs\u002F04.commissions-and-rules\u002F6.multi-currency-commissions",{"title":144,"path":145,"stem":146},"Changing Rules Safely","\u002Fdocs\u002Fcommissions-and-rules\u002Fchanging-rules-safely","docs\u002F04.commissions-and-rules\u002F7.changing-rules-safely",{"title":148,"icon":149,"path":150,"stem":151,"children":152},"Affiliate Portal","ph:layout-duotone","\u002Fdocs\u002Faffiliate-portal","docs\u002F05.affiliate-portal\u002Findex",[153,154,158,162,166,170],{"title":44,"path":150,"stem":151},{"title":155,"path":156,"stem":157},"Branding and Portal Content","\u002Fdocs\u002Faffiliate-portal\u002Fcustomize-branding","docs\u002F05.affiliate-portal\u002F1.customize-branding",{"title":159,"path":160,"stem":161},"Portal FAQ for Affiliates","\u002Fdocs\u002Faffiliate-portal\u002Fportal-faq","docs\u002F05.affiliate-portal\u002F2.portal-faq",{"title":163,"path":164,"stem":165},"Affiliate Agreement","\u002Fdocs\u002Faffiliate-portal\u002Faffiliate-agreement","docs\u002F05.affiliate-portal\u002F3.affiliate-agreement",{"title":167,"path":168,"stem":169},"Portal URL & Custom Domain","\u002Fdocs\u002Faffiliate-portal\u002Fsubdomain-and-custom-domain","docs\u002F05.affiliate-portal\u002F4.subdomain-and-custom-domain",{"title":171,"path":172,"stem":173},"Affiliate Payout Settings","\u002Fdocs\u002Faffiliate-portal\u002Fpayout-settings-on-portal","docs\u002F05.affiliate-portal\u002F5.payout-settings-on-portal",{"title":175,"icon":176,"path":177,"stem":178,"children":179},"Campaigns","ph:megaphone-duotone","\u002Fdocs\u002Fcampaigns","docs\u002F06.campaigns\u002Findex",[180,181,185,189],{"title":44,"path":177,"stem":178},{"title":182,"path":183,"stem":184},"What is a Campaign?","\u002Fdocs\u002Fcampaigns\u002Fwhat-is-a-campaign","docs\u002F06.campaigns\u002F1.what-is-a-campaign",{"title":186,"path":187,"stem":188},"Setting Up Campaign Rules","\u002Fdocs\u002Fcampaigns\u002Fcampaign-rules","docs\u002F06.campaigns\u002F2.campaign-rules",{"title":190,"path":191,"stem":192},"Campaign Success Tips","\u002Fdocs\u002Fcampaigns\u002Frunning-a-successful-campaign","docs\u002F06.campaigns\u002F3.running-a-successful-campaign",{"title":194,"icon":195,"path":196,"stem":197,"children":198},"Managing Affiliates","ph:users-three-duotone","\u002Fdocs\u002Fmanaging-affiliates","docs\u002F07.managing-affiliates\u002Findex",[199,200,204,208,212],{"title":44,"path":196,"stem":197},{"title":201,"path":202,"stem":203},"Auto-Accept vs Manual","\u002Fdocs\u002Fmanaging-affiliates\u002Fauto-accept-vs-manual-approval","docs\u002F07.managing-affiliates\u002F1.auto-accept-vs-manual-approval",{"title":205,"path":206,"stem":207},"Affiliate Statuses","\u002Fdocs\u002Fmanaging-affiliates\u002Faffiliate-statuses","docs\u002F07.managing-affiliates\u002F2.affiliate-statuses",{"title":209,"path":210,"stem":211},"Affiliate Promo Codes","\u002Fdocs\u002Fmanaging-affiliates\u002Faffiliate-promo-codes","docs\u002F07.managing-affiliates\u002F3.affiliate-promo-codes",{"title":213,"path":214,"stem":215},"Affiliate List and Exports","\u002Fdocs\u002Fmanaging-affiliates\u002Faffiliate-directory","docs\u002F07.managing-affiliates\u002F4.affiliate-directory",{"title":217,"icon":218,"path":219,"stem":220,"children":221},"Payouts & Ledger","ph:hand-coins-duotone","\u002Fdocs\u002Fpayouts","docs\u002F08.payouts\u002Findex",[222,223,227,231,235,239],{"title":44,"path":219,"stem":220},{"title":224,"path":225,"stem":226},"How Payouts Work","\u002Fdocs\u002Fpayouts\u002Fhow-payouts-work","docs\u002F08.payouts\u002F1.how-payouts-work",{"title":228,"path":229,"stem":230},"Monthly Payout Workflow","\u002Fdocs\u002Fpayouts\u002Fmonthly-payout-workflow","docs\u002F08.payouts\u002F2.monthly-payout-workflow",{"title":232,"path":233,"stem":234},"PayPal CSV Export","\u002Fdocs\u002Fpayouts\u002Fexport-paypal-csv","docs\u002F08.payouts\u002F3.export-paypal-csv",{"title":236,"path":237,"stem":238},"Wise Batch CSV Export","\u002Fdocs\u002Fpayouts\u002Fexport-wise-csv","docs\u002F08.payouts\u002F4.export-wise-csv",{"title":240,"path":241,"stem":242},"Mark Paid, Undo, & History","\u002Fdocs\u002Fpayouts\u002Fmark-paid-and-ledger","docs\u002F08.payouts\u002F5.mark-paid-and-ledger",{"title":244,"icon":245,"path":246,"stem":247,"children":248},"Attribution & Security","ph:shield-check-duotone","\u002Fdocs\u002Fattribution-and-security","docs\u002F09.attribution-and-security\u002Findex",[249,250,254,258,262,266],{"title":44,"path":246,"stem":247},{"title":251,"path":252,"stem":253},"Referral Attribution","\u002Fdocs\u002Fattribution-and-security\u002Fhow-attribution-works","docs\u002F09.attribution-and-security\u002F1.how-attribution-works",{"title":255,"path":256,"stem":257},"Cookie Window Settings","\u002Fdocs\u002Fattribution-and-security\u002Fcookie-window","docs\u002F09.attribution-and-security\u002F2.cookie-window",{"title":259,"path":260,"stem":261},"Self-Referral Prevention","\u002Fdocs\u002Fattribution-and-security\u002Fself-referral-fraud","docs\u002F09.attribution-and-security\u002F3.self-referral-fraud",{"title":263,"path":264,"stem":265},"Refunds and Chargebacks","\u002Fdocs\u002Fattribution-and-security\u002Frefunds-and-chargebacks","docs\u002F09.attribution-and-security\u002F4.refunds-and-chargebacks",{"title":267,"path":268,"stem":269},"Manual Attribution Edits","\u002Fdocs\u002Fattribution-and-security\u002Ffix-attribution-and-commissions","docs\u002F09.attribution-and-security\u002F5.fix-attribution-and-commissions",{"title":271,"icon":272,"path":273,"stem":274,"children":275},"Account, Team & Billing","ph:credit-card-duotone","\u002Fdocs\u002Faccount-and-billing","docs\u002F10.account-and-billing\u002Findex",[276,277,281,285,289,293,297],{"title":44,"path":273,"stem":274},{"title":278,"path":279,"stem":280},"Team Roles","\u002Fdocs\u002Faccount-and-billing\u002Fteam-roles","docs\u002F10.account-and-billing\u002F1.team-roles",{"title":282,"path":283,"stem":284},"Invite Team Members","\u002Fdocs\u002Faccount-and-billing\u002Finvite-team-members","docs\u002F10.account-and-billing\u002F2.invite-team-members",{"title":286,"path":287,"stem":288},"Plans and Features","\u002Fdocs\u002Faccount-and-billing\u002Fpartnersify-plans-and-pricing","docs\u002F10.account-and-billing\u002F3.partnersify-plans-and-pricing",{"title":290,"path":291,"stem":292},"Referred Revenue Cap","\u002Fdocs\u002Faccount-and-billing\u002Freferred-revenue-usage","docs\u002F10.account-and-billing\u002F4.referred-revenue-usage",{"title":294,"path":295,"stem":296},"Billing FAQ","\u002Fdocs\u002Faccount-and-billing\u002Fsubscription-faq","docs\u002F10.account-and-billing\u002F5.subscription-faq",{"title":298,"path":299,"stem":300},"Close or Delete Your Account","\u002Fdocs\u002Faccount-and-billing\u002Fclose-or-delete-account","docs\u002F10.account-and-billing\u002F6.close-or-delete-account",{"id":302,"title":70,"body":303,"description":1248,"extension":1249,"meta":1250,"navigation":670,"path":71,"seo":1251,"sitemap":1254,"stem":72,"updatedAt":1255,"__hash__":1256},"docs\u002Fdocs\u002F02.integrations\u002F7.sveltekit.md",{"type":304,"value":305,"toc":1243},"minimark",[306,310,315,323,581,592,596,603,915,921,1201,1205,1239],[307,308,309],"p",{},"SvelteKit's server-side load functions and form actions make it easy to read the affiliate cookie and forward it to Stripe at checkout.",[311,312,314],"h2",{"id":313},"step-1-add-the-pixel","Step 1: Add the pixel",[307,316,317,318,322],{},"Add the pixel to ",[319,320,321],"code",{},"src\u002Fapp.html"," so it loads on every page:",[324,325,330],"pre",{"className":326,"code":327,"language":328,"meta":329,"style":329},"language-html shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003C!-- src\u002Fapp.html -->\n\u003C!DOCTYPE html>\n\u003Chtml>\n  \u003Chead>\n    %sveltekit.head%\n    \u003Cscript>\n      window.partnersify = window.partnersify || function() { (window.partnersify.q = window.partnersify.q || []).push(arguments); };\n    \u003C\u002Fscript>\n    \u003Cscript async src=\"https:\u002F\u002Fpartnersify.com\u002Fpartner.js\" data-partnersify=\"YOUR_MERCHANT_ID\">\u003C\u002Fscript>\n  \u003C\u002Fhead>\n  \u003Cbody>%sveltekit.body%\u003C\u002Fbody>\n\u003C\u002Fhtml>\n","html","",[319,331,332,341,359,369,380,387,398,488,498,541,551,572],{"__ignoreMap":329},[333,334,337],"span",{"class":335,"line":336},"line",1,[333,338,340],{"class":339},"sHwdD","\u003C!-- src\u002Fapp.html -->\n",[333,342,344,348,352,356],{"class":335,"line":343},2,[333,345,347],{"class":346},"sMK4o","\u003C!",[333,349,351],{"class":350},"swJcz","DOCTYPE",[333,353,355],{"class":354},"spNyl"," html",[333,357,358],{"class":346},">\n",[333,360,362,365,367],{"class":335,"line":361},3,[333,363,364],{"class":346},"\u003C",[333,366,328],{"class":350},[333,368,358],{"class":346},[333,370,372,375,378],{"class":335,"line":371},4,[333,373,374],{"class":346},"  \u003C",[333,376,377],{"class":350},"head",[333,379,358],{"class":346},[333,381,383],{"class":335,"line":382},5,[333,384,386],{"class":385},"sTEyZ","    %sveltekit.head%\n",[333,388,390,393,396],{"class":335,"line":389},6,[333,391,392],{"class":346},"    \u003C",[333,394,395],{"class":350},"script",[333,397,358],{"class":346},[333,399,401,404,407,410,413,416,418,420,423,426,429,432,435,438,440,443,445,448,451,453,455,457,459,461,464,467,469,473,476,479,482,485],{"class":335,"line":400},7,[333,402,403],{"class":385},"      window",[333,405,406],{"class":346},".",[333,408,409],{"class":385},"partnersify ",[333,411,412],{"class":346},"=",[333,414,415],{"class":385}," window",[333,417,406],{"class":346},[333,419,409],{"class":385},[333,421,422],{"class":346},"||",[333,424,425],{"class":354}," function",[333,427,428],{"class":346},"()",[333,430,431],{"class":346}," {",[333,433,434],{"class":350}," (",[333,436,437],{"class":385},"window",[333,439,406],{"class":346},[333,441,442],{"class":385},"partnersify",[333,444,406],{"class":346},[333,446,447],{"class":385},"q",[333,449,450],{"class":346}," =",[333,452,415],{"class":385},[333,454,406],{"class":346},[333,456,442],{"class":385},[333,458,406],{"class":346},[333,460,447],{"class":385},[333,462,463],{"class":346}," ||",[333,465,466],{"class":350}," [])",[333,468,406],{"class":346},[333,470,472],{"class":471},"s2Zo4","push",[333,474,475],{"class":350},"(",[333,477,478],{"class":385},"arguments",[333,480,481],{"class":350},")",[333,483,484],{"class":346},";",[333,486,487],{"class":346}," };\n",[333,489,491,494,496],{"class":335,"line":490},8,[333,492,493],{"class":346},"    \u003C\u002F",[333,495,395],{"class":350},[333,497,358],{"class":346},[333,499,501,503,505,508,511,513,516,520,522,525,527,529,532,534,537,539],{"class":335,"line":500},9,[333,502,392],{"class":346},[333,504,395],{"class":350},[333,506,507],{"class":354}," async",[333,509,510],{"class":354}," src",[333,512,412],{"class":346},[333,514,515],{"class":346},"\"",[333,517,519],{"class":518},"sfazB","https:\u002F\u002Fpartnersify.com\u002Fpartner.js",[333,521,515],{"class":346},[333,523,524],{"class":354}," data-partnersify",[333,526,412],{"class":346},[333,528,515],{"class":346},[333,530,531],{"class":518},"YOUR_MERCHANT_ID",[333,533,515],{"class":346},[333,535,536],{"class":346},">\u003C\u002F",[333,538,395],{"class":350},[333,540,358],{"class":346},[333,542,544,547,549],{"class":335,"line":543},10,[333,545,546],{"class":346},"  \u003C\u002F",[333,548,377],{"class":350},[333,550,358],{"class":346},[333,552,554,556,559,562,565,568,570],{"class":335,"line":553},11,[333,555,374],{"class":346},[333,557,558],{"class":350},"body",[333,560,561],{"class":346},">",[333,563,564],{"class":385},"%sveltekit.body%",[333,566,567],{"class":346},"\u003C\u002F",[333,569,558],{"class":350},[333,571,358],{"class":346},[333,573,575,577,579],{"class":335,"line":574},12,[333,576,567],{"class":346},[333,578,328],{"class":350},[333,580,358],{"class":346},[307,582,583,584,586,587,406],{},"Replace ",[319,585,531],{}," with the ID from ",[588,589,591],"a",{"href":590},"\u002Fapp?next=\u002Fsetup\u002Ftracking","Setup → Install tracking",[311,593,595],{"id":594},"step-2-pass-the-affiliate-cookie-to-stripe","Step 2: Pass the affiliate cookie to Stripe",[307,597,598,599,602],{},"Read the cookie in a server-side action or ",[319,600,601],{},"+server.ts"," endpoint and pass it to Stripe:",[324,604,608],{"className":605,"code":606,"language":607,"meta":329,"style":329},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F src\u002Froutes\u002Fcheckout\u002F+server.ts\nimport Stripe from 'stripe';\nimport type { RequestHandler } from '.\u002F$types';\n\nconst stripe = new Stripe(import.meta.env.STRIPE_SECRET_KEY);\n\nexport const POST: RequestHandler = async ({ cookies }) => {\n  const partner = cookies.get('psfy_partner') ?? null;\n\n  const session = await stripe.checkout.sessions.create({\n    \u002F\u002F ... your line items, success_url, etc.\n    metadata: {\n      psfy_partner: partner,\n    },\n  });\n\n  return Response.json({ url: session.url });\n};\n","ts",[319,609,610,615,639,666,672,709,713,750,785,789,824,829,838,851,857,867,872,909],{"__ignoreMap":329},[333,611,612],{"class":335,"line":336},[333,613,614],{"class":339},"\u002F\u002F src\u002Froutes\u002Fcheckout\u002F+server.ts\n",[333,616,617,621,624,627,630,633,636],{"class":335,"line":343},[333,618,620],{"class":619},"s7zQu","import",[333,622,623],{"class":385}," Stripe ",[333,625,626],{"class":619},"from",[333,628,629],{"class":346}," '",[333,631,632],{"class":518},"stripe",[333,634,635],{"class":346},"'",[333,637,638],{"class":346},";\n",[333,640,641,643,646,648,651,654,657,659,662,664],{"class":335,"line":361},[333,642,620],{"class":619},[333,644,645],{"class":619}," type",[333,647,431],{"class":346},[333,649,650],{"class":385}," RequestHandler",[333,652,653],{"class":346}," }",[333,655,656],{"class":619}," from",[333,658,629],{"class":346},[333,660,661],{"class":518},".\u002F$types",[333,663,635],{"class":346},[333,665,638],{"class":346},[333,667,668],{"class":335,"line":371},[333,669,671],{"emptyLinePlaceholder":670},true,"\n",[333,673,674,677,680,682,685,688,690,692,694,697,699,702,704,707],{"class":335,"line":382},[333,675,676],{"class":354},"const",[333,678,679],{"class":385}," stripe ",[333,681,412],{"class":346},[333,683,684],{"class":346}," new",[333,686,687],{"class":471}," Stripe",[333,689,475],{"class":385},[333,691,620],{"class":619},[333,693,406],{"class":346},[333,695,696],{"class":385},"meta",[333,698,406],{"class":346},[333,700,701],{"class":385},"env",[333,703,406],{"class":346},[333,705,706],{"class":385},"STRIPE_SECRET_KEY)",[333,708,638],{"class":346},[333,710,711],{"class":335,"line":389},[333,712,671],{"emptyLinePlaceholder":670},[333,714,715,718,721,724,727,730,732,734,737,741,744,747],{"class":335,"line":400},[333,716,717],{"class":619},"export",[333,719,720],{"class":354}," const",[333,722,723],{"class":385}," POST",[333,725,726],{"class":346},":",[333,728,650],{"class":729},"sBMFI",[333,731,450],{"class":346},[333,733,507],{"class":354},[333,735,736],{"class":346}," ({",[333,738,740],{"class":739},"sHdIc"," cookies",[333,742,743],{"class":346}," })",[333,745,746],{"class":354}," =>",[333,748,749],{"class":346}," {\n",[333,751,752,755,758,760,762,764,767,769,771,774,776,779,782],{"class":335,"line":490},[333,753,754],{"class":354},"  const",[333,756,757],{"class":385}," partner",[333,759,450],{"class":346},[333,761,740],{"class":385},[333,763,406],{"class":346},[333,765,766],{"class":471},"get",[333,768,475],{"class":350},[333,770,635],{"class":346},[333,772,773],{"class":518},"psfy_partner",[333,775,635],{"class":346},[333,777,778],{"class":350},") ",[333,780,781],{"class":346},"??",[333,783,784],{"class":346}," null;\n",[333,786,787],{"class":335,"line":500},[333,788,671],{"emptyLinePlaceholder":670},[333,790,791,793,796,798,801,804,806,809,811,814,816,819,821],{"class":335,"line":543},[333,792,754],{"class":354},[333,794,795],{"class":385}," session",[333,797,450],{"class":346},[333,799,800],{"class":619}," await",[333,802,803],{"class":385}," stripe",[333,805,406],{"class":346},[333,807,808],{"class":385},"checkout",[333,810,406],{"class":346},[333,812,813],{"class":385},"sessions",[333,815,406],{"class":346},[333,817,818],{"class":471},"create",[333,820,475],{"class":350},[333,822,823],{"class":346},"{\n",[333,825,826],{"class":335,"line":553},[333,827,828],{"class":339},"    \u002F\u002F ... your line items, success_url, etc.\n",[333,830,831,834,836],{"class":335,"line":574},[333,832,833],{"class":350},"    metadata",[333,835,726],{"class":346},[333,837,749],{"class":346},[333,839,841,844,846,848],{"class":335,"line":840},13,[333,842,843],{"class":350},"      psfy_partner",[333,845,726],{"class":346},[333,847,757],{"class":385},[333,849,850],{"class":346},",\n",[333,852,854],{"class":335,"line":853},14,[333,855,856],{"class":346},"    },\n",[333,858,860,863,865],{"class":335,"line":859},15,[333,861,862],{"class":346},"  }",[333,864,481],{"class":350},[333,866,638],{"class":346},[333,868,870],{"class":335,"line":869},16,[333,871,671],{"emptyLinePlaceholder":670},[333,873,875,878,881,883,886,888,891,894,896,898,900,903,905,907],{"class":335,"line":874},17,[333,876,877],{"class":619},"  return",[333,879,880],{"class":385}," Response",[333,882,406],{"class":346},[333,884,885],{"class":471},"json",[333,887,475],{"class":350},[333,889,890],{"class":346},"{",[333,892,893],{"class":350}," url",[333,895,726],{"class":346},[333,897,795],{"class":385},[333,899,406],{"class":346},[333,901,902],{"class":385},"url",[333,904,653],{"class":346},[333,906,481],{"class":350},[333,908,638],{"class":346},[333,910,912],{"class":335,"line":911},18,[333,913,914],{"class":346},"};\n",[307,916,917,918,726],{},"Or from a form action in ",[319,919,920],{},"+page.server.ts",[324,922,924],{"className":605,"code":923,"language":607,"meta":329,"style":329},"\u002F\u002F src\u002Froutes\u002Fcheckout\u002F+page.server.ts\nimport Stripe from 'stripe';\nimport { redirect } from '@sveltejs\u002Fkit';\nimport type { Actions } from '.\u002F$types';\n\nconst stripe = new Stripe(import.meta.env.STRIPE_SECRET_KEY);\n\nexport const actions: Actions = {\n  default: async ({ cookies }) => {\n    const partner = cookies.get('psfy_partner') ?? null;\n\n    const session = await stripe.checkout.sessions.create({\n      \u002F\u002F ... your line items, success_url, etc.\n      metadata: { psfy_partner: partner },\n    });\n\n    redirect(303, session.url!);\n  },\n};\n",[319,925,926,931,947,969,992,996,1026,1030,1047,1066,1095,1099,1127,1132,1151,1160,1164,1191,1196],{"__ignoreMap":329},[333,927,928],{"class":335,"line":336},[333,929,930],{"class":339},"\u002F\u002F src\u002Froutes\u002Fcheckout\u002F+page.server.ts\n",[333,932,933,935,937,939,941,943,945],{"class":335,"line":343},[333,934,620],{"class":619},[333,936,623],{"class":385},[333,938,626],{"class":619},[333,940,629],{"class":346},[333,942,632],{"class":518},[333,944,635],{"class":346},[333,946,638],{"class":346},[333,948,949,951,953,956,958,960,962,965,967],{"class":335,"line":361},[333,950,620],{"class":619},[333,952,431],{"class":346},[333,954,955],{"class":385}," redirect",[333,957,653],{"class":346},[333,959,656],{"class":619},[333,961,629],{"class":346},[333,963,964],{"class":518},"@sveltejs\u002Fkit",[333,966,635],{"class":346},[333,968,638],{"class":346},[333,970,971,973,975,977,980,982,984,986,988,990],{"class":335,"line":371},[333,972,620],{"class":619},[333,974,645],{"class":619},[333,976,431],{"class":346},[333,978,979],{"class":385}," Actions",[333,981,653],{"class":346},[333,983,656],{"class":619},[333,985,629],{"class":346},[333,987,661],{"class":518},[333,989,635],{"class":346},[333,991,638],{"class":346},[333,993,994],{"class":335,"line":382},[333,995,671],{"emptyLinePlaceholder":670},[333,997,998,1000,1002,1004,1006,1008,1010,1012,1014,1016,1018,1020,1022,1024],{"class":335,"line":389},[333,999,676],{"class":354},[333,1001,679],{"class":385},[333,1003,412],{"class":346},[333,1005,684],{"class":346},[333,1007,687],{"class":471},[333,1009,475],{"class":385},[333,1011,620],{"class":619},[333,1013,406],{"class":346},[333,1015,696],{"class":385},[333,1017,406],{"class":346},[333,1019,701],{"class":385},[333,1021,406],{"class":346},[333,1023,706],{"class":385},[333,1025,638],{"class":346},[333,1027,1028],{"class":335,"line":400},[333,1029,671],{"emptyLinePlaceholder":670},[333,1031,1032,1034,1036,1039,1041,1043,1045],{"class":335,"line":490},[333,1033,717],{"class":619},[333,1035,720],{"class":354},[333,1037,1038],{"class":385}," actions",[333,1040,726],{"class":346},[333,1042,979],{"class":729},[333,1044,450],{"class":346},[333,1046,749],{"class":346},[333,1048,1049,1052,1054,1056,1058,1060,1062,1064],{"class":335,"line":500},[333,1050,1051],{"class":471},"  default",[333,1053,726],{"class":346},[333,1055,507],{"class":354},[333,1057,736],{"class":346},[333,1059,740],{"class":739},[333,1061,743],{"class":346},[333,1063,746],{"class":354},[333,1065,749],{"class":346},[333,1067,1068,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093],{"class":335,"line":543},[333,1069,1070],{"class":354},"    const",[333,1072,757],{"class":385},[333,1074,450],{"class":346},[333,1076,740],{"class":385},[333,1078,406],{"class":346},[333,1080,766],{"class":471},[333,1082,475],{"class":350},[333,1084,635],{"class":346},[333,1086,773],{"class":518},[333,1088,635],{"class":346},[333,1090,778],{"class":350},[333,1092,781],{"class":346},[333,1094,784],{"class":346},[333,1096,1097],{"class":335,"line":553},[333,1098,671],{"emptyLinePlaceholder":670},[333,1100,1101,1103,1105,1107,1109,1111,1113,1115,1117,1119,1121,1123,1125],{"class":335,"line":574},[333,1102,1070],{"class":354},[333,1104,795],{"class":385},[333,1106,450],{"class":346},[333,1108,800],{"class":619},[333,1110,803],{"class":385},[333,1112,406],{"class":346},[333,1114,808],{"class":385},[333,1116,406],{"class":346},[333,1118,813],{"class":385},[333,1120,406],{"class":346},[333,1122,818],{"class":471},[333,1124,475],{"class":350},[333,1126,823],{"class":346},[333,1128,1129],{"class":335,"line":840},[333,1130,1131],{"class":339},"      \u002F\u002F ... your line items, success_url, etc.\n",[333,1133,1134,1137,1139,1141,1144,1146,1148],{"class":335,"line":853},[333,1135,1136],{"class":350},"      metadata",[333,1138,726],{"class":346},[333,1140,431],{"class":346},[333,1142,1143],{"class":350}," psfy_partner",[333,1145,726],{"class":346},[333,1147,757],{"class":385},[333,1149,1150],{"class":346}," },\n",[333,1152,1153,1156,1158],{"class":335,"line":859},[333,1154,1155],{"class":346},"    }",[333,1157,481],{"class":350},[333,1159,638],{"class":346},[333,1161,1162],{"class":335,"line":869},[333,1163,671],{"emptyLinePlaceholder":670},[333,1165,1166,1169,1171,1175,1178,1180,1182,1184,1187,1189],{"class":335,"line":874},[333,1167,1168],{"class":471},"    redirect",[333,1170,475],{"class":350},[333,1172,1174],{"class":1173},"sbssI","303",[333,1176,1177],{"class":346},",",[333,1179,795],{"class":385},[333,1181,406],{"class":346},[333,1183,902],{"class":385},[333,1185,1186],{"class":346},"!",[333,1188,481],{"class":350},[333,1190,638],{"class":346},[333,1192,1193],{"class":335,"line":911},[333,1194,1195],{"class":346},"  },\n",[333,1197,1199],{"class":335,"line":1198},19,[333,1200,914],{"class":346},[311,1202,1204],{"id":1203},"step-3-test-it","Step 3: Test it",[1206,1207,1208,1212,1215,1225,1232],"ol",{},[1209,1210,1211],"li",{},"Sign up as an affiliate on your own portal",[1209,1213,1214],{},"Visit your site via the referral link",[1209,1216,1217,1218,1222,1223],{},"Run the ",[1219,1220,1221],"strong",{},"Test Pixel"," check at ",[588,1224,591],{"href":590},[1209,1226,1227,1228],{},"Complete a test Stripe checkout using a ",[588,1229,1231],{"href":1230},"https:\u002F\u002Fdocs.stripe.com\u002Ftesting","test card",[1209,1233,1234,1235],{},"Confirm the attributed sale appears in ",[588,1236,1238],{"href":1237},"\u002Fapp?next=\u002Fsales","Sales",[1240,1241,1242],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":329,"searchDepth":343,"depth":343,"links":1244},[1245,1246,1247],{"id":313,"depth":343,"text":314},{"id":594,"depth":343,"text":595},{"id":1203,"depth":343,"text":1204},"Install Partnersify tracking on SvelteKit, pixel setup and reading the affiliate cookie in server load functions.","md",{},{"title":1252,"description":1253},"Partnersify Tracking on SvelteKit","Add the Partnersify pixel to SvelteKit and pass the affiliate cookie to Stripe Checkout Sessions.",{"loc":71,"lastmod":1255},"2026-06-20","WcP8FxmxyMHgmDaIgvZx88dPFt5kh5ruLhMhwYY6OP0",[1258,1260],{"title":66,"path":67,"stem":68,"description":1259,"children":-1},"Install Partnersify tracking on Nuxt, pixel setup via useHead and reading the affiliate cookie in Nitro server routes.",{"title":74,"path":75,"stem":76,"description":1261,"children":-1},"Install Partnersify tracking on Remix, pixel setup in root.tsx and reading the affiliate cookie in action functions.",1787700703051]