Skip to content
  • Store Locator SaaS
    • Dashboard Login
  • WordPress Plugin
    • Store Login
  • Documentation
  • News

Store Locator Plus® Internal Docs

SLP Internal Documentation

  • Store Locator SaaS
    • Dashboard Login
  • WordPress Plugin
    • Store Login
  • Documentation
  • News

Tag: account expired

07MayMay 7, 2025

Stripe Subscription Hacks

Posted by lcleveland in Internal Use Only, IT, MySLP SaaS, System Administration

Until we get the full Stripe interface updated to the latest 2025 libraries and UX designs (Q2 2025 we hope)…

Customer Needs To Change Payment Method

  • BEFORE the subscription expires and is canceled…
    • Login to our Stripe Dashboard
    • Go to Subscriptions on the left menu
    • Find the customer or subscription (can use customer ID, subscription ID, email, etc.)
    • Click the … action button and click Share Payment Update Link

That will email the customer a link from the Stripe site to update payments for their subscription (which will attach to MySLP automatically… we don’t keep ANY payment info).

Expired subscription we need to fix/extend

Too late to do the above steps?

  • Login to our Stripe Dashboard
  • Go to Subscriptions on the left menu
  • Click the Create Subscriptions button on the top right
    • Attach to the customer we need to reinstate
    • For duration pick 1 Cycle : this is important otherwise they get a “forever subscription” by default
    • Pick the same product/subscription level they had
      • You may need to type the name “Enterprise” or “Professional” or “Advanced” to see it on the drop down, then click the product / price on the list that appears.
  • Click Create subscription

This will email the customer a payment / invoice link to get the subscription updated. They should be Able to add a new payment method.

This will also create a temporary subscription for the default cycle (1 month out), essentially giving them a free month to update their payment info etc.

Now you need to get their new subscription ID to put in the MySLP system:

  • Go to Subscriptions
    • Look for the new subscription, it should have a status showing it will cancel soon (as they likely have not paid yet)…
  • Click on the STATUS column to see the subscription details
    • DO NOT click on the “view subscription” action item as it will only go to the SCHEDULED subscription which has a bastardized subscription ID that is useless to us. If the subscription ID has _sched_ in the name DO NOT USE IT. (see image below for example).
    • If you click on the status column you should see a normal subscriptions page with details about the customer, subscription, etc.
    • Copy the subscription ID, it should start with sub_1**** (or another digit possibly but NOT sub_sched_****).
  • Go to the MySLP dashboard
  • Find the customer
  • Edit the customer
  • Scroll down to the bottom
    • Record the existing subscription ID information in customer notes (Help Scout, Google Sheets tracking doc, etc.)
    • Paste the subscription ID from Stripe and save it.

Within 10 minutes or so the subscription should update and the customer account/MySLP subscription should be reactivated. You may need to visit the customer site and pull up the map to force it to re-read the subscription ID ; If you do this the first attempt may show expired. Wait 2 minutes then reload the map page.

A bastardized scheduled subscription ID.
23FebFebruary 23, 2025

Expired Account Notification for Active Users

Posted by lcleveland in App Updates, Bugs, Closed Bugs

Some users with active accounts are reporting an expired account notification when viewing the embedded locations on their website.

Reproduction

  • Login as SA on staging
  • Switch to user: alice_at_pt*
  • Generate Embed and place it on a test domain (not *storelocatorplus.com)
Read More “Expired Account Notification for Active Users”

Topics

add_submenu_page admin AJAX architecture AWS bug Bug Fix categories CSS database Data Integrity debugging development docker Experience Generate Embed git Google Maps javascript locations locator style map marker map markers MySLP PHP PHP 8.2 Power Premier RDS register_rest_route release notes REST REST API SaaS SaaS Platform settings SLP Smart Options SmartOptions staging Store Locator Plus url versions WordPress \SLP_BaseClass_Admin::enqueue_admin_javascript

Latest Posts

  • Power : Store Pages Not WorkingNovember 18, 2025
  • Premier UI Shortcode processing Critical ErrorNovember 11, 2025
  • Power : $slplus is null in UI handlerNovember 10, 2025
  • Saving Custom Map MarkersNovember 8, 2025
  • Edit Location : “Could not update the location data”November 8, 2025
  • Updating SLP version wipes out Google API KeyNovember 6, 2025
  • Hide Store Pages Menu on SaaSNovember 6, 2025
  • Google Maps Should Load AsyncNovember 5, 2025
  • WP Distribution : Some Fonts / Images MissingNovember 5, 2025
  • Power : Imports Are Not WorkingNovember 4, 2025
  • Edit Locations : Icon Not Showing Selected MarkerOctober 14, 2025
  • Resolving Custom Location Marker SelectionsOctober 14, 2025
  • Store Pages Menu Scrolls: Invocation, UX, and Core ChainOctober 2, 2025
  • Summer 2025 UpdatesOctober 1, 2025
  • Stripe Subscription HacksMay 7, 2025
  • Multiple Settings Loading Calls (active_style_css)May 1, 2025
  • Tracking Down Style Changes After UpdatesApril 30, 2025
  • Prod v Stage Settings TestingApril 29, 2025
  • ZIP Code Dataset incorrect address returnedApril 3, 2025
  • v2503.19 UpdatesMarch 19, 2025
  • SLP Updates 2503.06 ReleaseMarch 6, 2025
  • Cron : User for Super AdminMarch 6, 2025
  • Protected: Category Selector dropdown selected and SavedMarch 6, 2025
  • Show Map For Logged In Users (Main Page)March 5, 2025
  • Pagination Not WorkingMarch 5, 2025
  • YouTube
  • Consulting

 

Contact The Author

Store Locator Plus® is proudly made & supported by a Charleston, SC business.
Lance Cleveland

Contact the author with special feature requests.

Proudly powered by WordPress | Theme: Fortune by Themes Harbor.