Thank you! Yes, it's definitely possible to do this for every country. The key is to find the right dataset; there are plenty of them out there. For example, this github repository lets you donwload GeoJSON for each individual country: github.com/georgique/world-geojson/blob/develop/README.md You can then upload this to Mapbox Studio and create your own custom layer. Hope that helps!
Is it possible to dynamically change the status color via Bubble? For example, make a menu in which you can choose what color to display the selected State or city?
Hi there, I'm afraid this isn't currently possible. What you could do is create a number of styles and then change which style is displayed on the map via conditional statements. But this would only work with a limited number of options - not for every color combination possible. You can see an example of this in Mapbox here: docs.mapbox.com/mapbox-gl-js/example/setstyle/
The page links are grouped as "1 2 3 4 5 >" if you scroll to page 5, when I click on the right arrow to go to page 6, the page loads correctly but the page number group does not update as expected, should reflect "6 7 8 9 10 >", instead, I still have page links for "1 2 3 4 5 >"
Hi! I purchased the Stripe Connect plugin and am using it. Nonetheless, I have three doubts: 1) At checkout the payer does not see the full price, but only the amount without the sum of the commissions: is there a way to show the full amount? And would it be possible to add any Stripe commissions to the latter so that the payer has the true full amount that he will pay? 2) If you leave the checkout page without having made any payment, is it possible to prevent the database from creating an empty transaction with an empty payment status? 3) How do refunds work in the third case, i.e. the one that separates charges and transfers? Thanks in advance!
Hi Giovanni, thanks for using our Stripe Connect - Marketplace plugin. I've written answers to your questions below. If you require further detail or clarification, feel free to get in touch via our support page (www.cranfordtech.com/contact) 🙂 1. The payer should be seeing the full price (including the platform's commission at the Checkout). The price is taken from the 'Amount' field, so whatever you add there will be what the customer is charged. 2. It's not possible to do this with the approach I've outline above (because you're creating the transaction before the customer actually navigates to the Checkout page). What you could do is create a backend workflow that runs once a day and deletes all transaction entries that have an empty payment status. 3. Any refunds using separate charges and transfers will come completely from the platform account. If a transfer was made from the platform account to the seller's connected account, you'll need to reverse this transfer to make the platform account whole. The plugin doesn't actually currently have a 'Reverse Transfer' action, but I'll look to add this over the next week or so. You can read more about issuing refunds with 'Separate Charges & Transfers' at this Stripe link: docs.stripe.com/connect/separate-charges-and-transfers?#issue-refunds
Hi again Giovanni, just wanted to let you know that I just released a new version of the plugin (version 2.13.0) that has a new action: Stripe Connect - Reverse Transfer. This allows you to reverse any transfers that were made to connected accounts as part of the separate charges and transfers approach. This will hopefully make it easier to implement a refund process with separate charges and transfers. The plugin documentation has also been updated to reflect this. The relevant section on refunds is here: cranford-tech.gitbook.io/stripe-connect-marketplace/implementing-key-features/processing-refunds Any questions just let me know 🙂
Thanks. Will definitely be using that plugin. Great explanation. Thanks for going into detail about all the different ways you can use it and customize it .
Thank you for sharing! Are you considering a pay-per-use business model? The $29 per month starting plan seems high for my current needs, as I don't anticipate generating 1,500 PDFs per month anytime soon. I would be happy to pay $0.10 per generated PDF if a pay-per-use option were available. Alternatively, a plan offering around 500 PDFs for $10 would also be appealing. However, my preference is definitely for a pay-per-use model.
i didn’t get what i want from this video, i don’t clearly get how to set up those data things and also, if i want to upload a video it will say the file is too large, so i don’t understand anything here
Hello, thanks for the tutorial. How can I activate chosen features only for plan A, and other when user got plan B? I don't see the field to recognize the plan. How can I download the subscription plan name to my DB?
Hi there, good question! The connected account in this video is an Express account. Stripe does indeed send an email after creating an invoice BUT only in live mode. Because I was in test mode in this tutorial, I had to manually send the emails. Any other questions just let me know!
@@CranfordTech does your plugin supports cross border transfer. i mean how would a payment be done to the seller account whose based in india and platform is in USA.
Hi there, just wanted to confirm that our plugin does indeed support cross border transfers to Indian accounts. You can use the 'Stripe Connect - Create Transfer' action that comes with the plugin to do this. I also recommend reading this part of the Stripe documentation for full details: docs.stripe.com/connect/cross-border-payouts
@@CranfordTech yeah i read it but the only problem with stripe now is it doesnt support escrow. so looking for other alternatives at moment. but i really appreciate your time and effort u put in to reply. thanks mate. always looking forward to this plugin whenever i need to use stripe :)
is it by default for the "current user subscription status" is "active" is that the default value from bubble or stripe? also when the button on bubbles end is clicked does the workflow fully go through after the user has made the purchase?
Hi there! The subscription status is a value retrieved from Stripe. It changes to 'active' after the user has successfully subscribed to a plan. I'm not quite sure what you mean by your second question, but it is safe to make changes to the user AFTER the 'Subscribe the user to a plan' action and use data from the subscription action itself.
When I set charges “on behalf of”, on the embedded checkouts bottom it says the sellers full name, “you authorize (sellers full name) to charge your card”. Is there a way to change this? I have an influencer marketplace and influencers are not going to want to share their full name with brands
Hi Lorenzo, I'm afraid the plugin doesn't currently support adding a description of the product to the Checkout Session. Sorry about that and thank you for the feedback.
Hi James, yes I am! You can see full details of the role, including instructions on how to apply, at this link: forum.bubble.io/t/hiring-bubble-content-creator-video/
@@ReadySitGeek sorry about that! I updated the name of the posting after my last comment, which affected the URL. Here is the correct link: forum.bubble.io/t/hiring-bubble-video-content-creator/
It's a fair question. There are a number of factors behind the price increase. 1. The original $29 lifetime licence price was really a heavily discounted price that was in place when the plugin was still quite new and unproven. 2. I've added quite a few new features since this video was released (triggering actions on marker clicks, loading single markers, using different icons for the Add a List of Markers action) 3. There's no way to make a plugin economically viable if you only charge $29 for a lifetime licence. Charging a higher price allows me to invest time and money in supporting and upgrading the plugin for users. Hope you can understand where I'm coming from 🙂
Hello, Thanks for the great tutorial ! How can I charge clients from the US if my service providers are in EU (for delayed payments )? You said this plugin don't include this possibility , is there a way around that ?
Thank for the kind words! Apologies if I was unclear in the tutorial - it is possible to charge clients (using delayed payments) from the US if your service providers are in the EU. However, you will have to use the 'authorize and capture' method, which only works if the delay is for 7 days or less. You won't be able to use the 'Separate Charge & Transfer' method unfortunately. See this video for how to use the 'authorize and capture' method: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-vartHP3aI8U.html I'm hoping to release an update for the plugin in the coming weeks that will make it a lot easier to delay payments when the platform and service providers are in different geographic areas.
46:51 what if subscriber will cancel a plan but still have some days of month that he paid for and he would like to keep using app for this time? Every turotial i found shows immediate cancellation, but there is no good tutorials how to end subscription keeping access to app till the subscription end time
Hi there, the key here is to adjust the subscription settings in your Stripe dashboard so that the plan is canceled at the end of the current billing period. That way the 'active' status in your Bubble database won't change to 'canceled' until the end of the current billing period.
This is amazing! Thank you. Please do another video to demonstrate just the single page flow - from end to end. The part with the goto page caused sone confusion and took away from the magic of the video. Look forward to more videos!
Hey Alex, is it possible to email the customer the invoice so they don't need to sign up for an account? My app is for service providers who provide the service to the customer, and then the price comes from the amount on the invoice.
I wonder how to automatically go to a specific page when video is over? There is no button or other trigger on this page. There is only one video. Or there may be a group including a video.
@@CranfordTech Wow, I achived it, wonderful, thank you. I couldn't use triggers for videos, so I created trigger in the workflow and set them in general->do when condition is true...^^ I'm struggling to make an application as a no developer, but I learned one again today.
I've been using Bubble for years, and have never actually seen responsive design done by page width?!? How is that possible. You are the man. Great video. Clearly presented. Thanks.
Hi Brittany, I'm afraid the plugin doesn't support subtitles right now. If you play a RU-vid video you can of course use the subtitle feature that comes with that, but not for uploaded videos.
Hey quick question. I'm trying to set up a funcionality in my app where a user during the signup proccess chooses wheter he'd like his subscription to be yearly or monthly but then he (or she obviously) has to specify the amount by himself. It is a charity app and I'm looking for a work-around of the Stripe limitation when it comes to pay-what-you-want in recurring payments, but the main difference is that I want the user to specify only once how much they'd like to pay. ChatGPT told me it'd be possible, how would you do that?
Man this is just exactly what I was looking for. Thank you so much! God bless! Just one question - can you disable any trace or mark left on the website which says its build by Bubble? I know such no-code sites like to leave a mark advertising themselves on your websites you do with them... Could you shed a light on how can this be removed and whether it could be removed?... Last but not least a VERY important question - how many bubble workload units / month did your website have, i.e. which plan is it advisable to pick in order not to struggle price-wise? From what Im hearing many people retreat from Bubble, so are job board websites still profitable to be made with Bubble?
Hello, Ive been having an issue where it doesnt seem like the Result of step 1 (Stripe Connect)'s Stripe Account ID is properly passing the account ID to the next step. Not sure what the issue is as the only error Im recieving is that the strip account ID is empty in step 2
Hi there, I suspect this is related to a recent issue with Bubble that caused all values returned from server side actions to be empty: forum.bubble.io/t/plugins-return-empty-states/319237/6 The solution is to change plugin versions (either downgrade or upgrade to the nearest version). Let me know if that fixes things 🙂
Your videos are brilliantly well explained, in the most calm and coherent way possible. It makes all your tutorials so simple to follow. Were my go to videos while I was learning Bubble. Just wish there were more of them!
Hi there, it sounds like maybe you haven't copied over the data types correctly from the Responsive Messaging template. Is this possible?🙂 If you're still having problems, feel free to send me an email (alex@cranfordtech.com) and I'll do what I can to help.
Hi there, yes you can absolutely customise the template to fit your own needs. However, I do recommend having some Bubble experience if you're planning on doing heavy customisation. This article provides a nice overview of the various licence types: zeroqode.com/article/everything-about-bubble-standard-and-developer-license-types-for-templates/ Might be useful in helping you decide which type is most suitable 🙂
This is great. Is there a way to take the payment URL and encapsulate it in a QR code so the customer can scan the code or use twilio to text the payment link to the customer?
Amazing video, thank you so much! I was wondering, what happens if a user failed to complete an order by for example getting distracted and closing the window with the stripe payment portal. Wouldn't the bubble database show that they were an active subscriber (as the subscribe button workflow is triggering this first) and the stripe database show that they weren't (as they didn't complete the order)?
Populating the status fields *correctly* is covered at ~ 34:00. This requires the full setup shown starting at 16:54 ... Note that at 16:54 he mentions that it so far in his demo, he had only been using the Stripe plugin's fields (With that subscribe button workflow) to subscribe users. This WOULD cause the issue you mentioned. However, after this point in the video, he shows the way you SHOULD do it to avoid this situation. So disregard that initial "subscribe" button demo and workflow. Everything after 16:54 is necessary to set this up right, so make sure to follow all steps from there in this video. Instead of the 'subscribe' button workflow, do as he does: -Force unsubscribed users to see the Stripe Pricing page (not that 'subscribe' button) -Set up webhook to receive the actual payment/confirmation data that Stripe sends when a user actually pays. -Set up that API workflow that runs when the webhook is hit, and make bubble to populate those fields via the webhook -Dont forget the rest of the stripe portals to allow users to cancel/manage/upgrade etc. This video is pretty comprehensive!
Hi there, sorry to hear you've been having problems with the Customer Portal plugin! I've tested things out on my end and everything is working correctly, which makes me think it's likely an issue with your Stripe setup. Can you go to the Developers section of your Stripe dashboard and take a look at the logs? If you go to the 'Failed' section and click on the most recent error, you should be able to see an error message that explains what was causing the issue. If you can't figure it out from that, feel free to shoot me an email (alex@cranfordtech.com) and I'll try to help you out.