{"id":346567,"date":"2026-08-03T10:02:48","date_gmt":"2026-08-03T10:02:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/checkout-importer-for-stripe\/"},"modified":"2026-08-03T09:47:42","modified_gmt":"2026-08-03T09:47:42","slug":"haghs-product-importer-for-stripe","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/haghs-product-importer-for-stripe\/","author":20284007,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"trunk","tested":"7.0.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Haghs Product Importer for Stripe","header_author":"Benjamin Hagh Parast","header_description":"Enter your Stripe Secret API key, import your Stripe Products with one click, and sell them with hosted Stripe Checkout via a simple shortcode.","assets_banners_color":"","last_updated":"2026-08-03 09:47:42","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":23,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description"],"tags":[],"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[3148,282,5349],"plugin_category":[45],"plugin_contributors":[208400],"plugin_business_model":[],"class_list":["post-346567","plugin","type-plugin","status-publish","hentry","plugin_tags-checkout","plugin_tags-ecommerce","plugin_tags-stripe","plugin_category-ecommerce","plugin_contributors-haghs","plugin_committers-haghs"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/haghs-product-importer-for-stripe.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<ol>\n<li>Go to <strong>Stripe Checkout \u2192 Settings<\/strong> in your WP admin.<\/li>\n<li>Paste your Stripe <strong>Secret API key<\/strong> (Dashboard \u2192 Developers \u2192 API keys) and save.<\/li>\n<li>Click <strong>Import Products from Stripe<\/strong>. Every active product (name, description,\nimage, and its default price) is pulled in and stored as a \"Stripe Product\" post.<\/li>\n<li>Drop <code>[haghprim_products]<\/code> on any page\/post to show a grid of all imported products\nwith \"Buy Now\" buttons, or <code>[haghprim_product id=\"123\"]<\/code> for a single one.<\/li>\n<li>Buy Now sends the shopper to Stripe's own hosted Checkout page. No card data ever\ntouches your server.<\/li>\n<\/ol>\n\n<p>Re-running the import updates existing products (matched by their Stripe product ID)\ninstead of duplicating them, so you can safely import again any time your Stripe\ncatalog changes.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Stripe API (api.stripe.com) to import your product catalog\nand to create hosted Checkout Sessions. This connection is required for the plugin's\ncore functionality and is made directly from your WordPress server, using the Stripe\nSecret API key you provide in Settings.<\/p>\n\n<ul>\n<li>When you click \"Import Products from Stripe\" in the admin, the plugin sends your\nStripe Secret API key to Stripe's API and requests your list of active products and\nprices, so it can be pulled into WordPress. No customer or site data is sent to\nStripe as part of this request.<\/li>\n<li>When a shopper clicks \"Buy Now\" on the frontend, the plugin sends the product's\nStripe Price ID to Stripe's API to create a Checkout Session, then redirects the\nshopper to Stripe's own hosted Checkout page to complete payment. No card data is\nhandled or stored by this plugin or by your server.<\/li>\n<li>This service is provided by Stripe, Inc.: <a href=\"https:\/\/stripe.com\/legal\/ssa\">Terms of Service<\/a>,\n<a href=\"https:\/\/stripe.com\/privacy\">Privacy Policy<\/a>.<\/li>\n<\/ul>\n\n<h3>Notes<\/h3>\n\n<ul>\n<li>Only the Secret key is required \u2014 no publishable key, no webhook setup needed for\nthe basic flow, since Checkout is fully hosted by Stripe.<\/li>\n<li>Choose \"Subscription\" as the Checkout Mode in Settings if your Stripe Prices are\nrecurring; otherwise leave it on \"One-time payment\".<\/li>\n<li>Your Stripe secret key is stored in the WordPress options table. Restrict admin\naccess accordingly, and use a <em>restricted<\/em> API key (read Products\/Prices, write\nCheckout Sessions) if you want to limit blast radius.<\/li>\n<\/ul>","raw_excerpt":"Import your Stripe Products with one click and sell them via hosted Stripe Checkout.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/346567","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=346567"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/haghs"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=346567"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=346567"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=346567"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=346567"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=346567"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=346567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}