Тёмный
Cranford Tech
Cranford Tech
Cranford Tech
Подписаться
Tutorials on how to build and grow your bubble app.

If you'd like to hire me for freelance/consulting or have a question on one of my tutorials, you can contact me at: alex@cranfordtech.com
PDF Page Breaks - Bubble.io Tutorial
22:12
Месяц назад
Create a Detailed PDF in Bubble.io (tutorial)
56:01
2 месяца назад
How to autoplay a video - Bubble.io tutorial
15:26
5 месяцев назад
How to build a store locator - Bubble.io tutorial
1:03:02
8 месяцев назад
SDXL (AI Image Generation) - Bubble.io Tutorial
34:42
10 месяцев назад
Комментарии
@AmitChauhan-ni4ii
@AmitChauhan-ni4ii 3 дня назад
Excellent map. Will it work for every country or just the USA as you were more focused towards USA. Will it be different country wise?
@CranfordTech
@CranfordTech 2 дня назад
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!
@jakbo_
@jakbo_ 4 дня назад
What web page is that you're using to see different screen sizes
@dalas-ua
@dalas-ua 4 дня назад
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?
@CranfordTech
@CranfordTech 3 дня назад
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/
@ricardomiranda7737
@ricardomiranda7737 5 дней назад
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 >"
@giovannicusenza3191
@giovannicusenza3191 6 дней назад
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!
@CranfordTech
@CranfordTech 5 дней назад
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
@CranfordTech
@CranfordTech 5 дней назад
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 🙂
@eduardohenriquefreitasdosa1180
@eduardohenriquefreitasdosa1180 8 дней назад
Excelente explicação, muito obrigado. Deus te abençoe
@CranfordTech
@CranfordTech 6 дней назад
Obrigado! Fico feliz que você achou útil.
@brittanycoriece8486
@brittanycoriece8486 11 дней назад
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 .
@CranfordTech
@CranfordTech 11 дней назад
@brittanycoriece8486 great to hear! If you have any questions just let us know 🙂
@cornhub576
@cornhub576 15 дней назад
Can it generate with a dynamic data?
@CranfordTech
@CranfordTech 12 дней назад
Yes, absolutely! See this section of the documentation for full details: docs.pdfpotion.com/article/9-creating-pdfs-containing-dynamic-data
@built-by-hajo
@built-by-hajo 21 день назад
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.
@CranfordTech
@CranfordTech 21 день назад
Hi there, thanks for the feedback! I don't plan on changing the pricing structure anytime soon, but will keep this in mind.
@ericksousa5666
@ericksousa5666 22 дня назад
Thanks! This video saved me at least 16 hours learning how to do it!
@CranfordTech
@CranfordTech 21 день назад
Great to hear! Thanks for the kind words
@SkillsLibry
@SkillsLibry 22 дня назад
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
@CranfordTech
@CranfordTech 22 дня назад
@@SkillsLibry appreciate the feedback. Will try and make things more clear in future videos!
@Mamorscy-GardenDesign
@Mamorscy-GardenDesign 25 дней назад
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?
@rishumehta745
@rishumehta745 29 дней назад
So what type of connect account is this? i mean standard, express or custom? secondly doesnt stripe itself send email upone creation of invoice?
@CranfordTech
@CranfordTech 29 дней назад
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!
@rishumehta745
@rishumehta745 29 дней назад
@@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.
@CranfordTech
@CranfordTech 12 дней назад
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
@rishumehta745
@rishumehta745 12 дней назад
@@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 :)
@thepacktechteam
@thepacktechteam Месяц назад
Can we play Instagram videos using this?
@CranfordTech
@CranfordTech Месяц назад
Hi there, you would need to upload the videos to your Bubble database first I'm afraid.
@BacYawd
@BacYawd Месяц назад
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?
@CranfordTech
@CranfordTech 29 дней назад
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.
@nathanielmaddox3720
@nathanielmaddox3720 Месяц назад
Great explanation, thank you
@CranfordTech
@CranfordTech Месяц назад
Glad that it was useful!
@HhBvv-jv6bk
@HhBvv-jv6bk Месяц назад
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
@lorenzomarin2856
@lorenzomarin2856 Месяц назад
is it possibile to add the description of the product?
@CranfordTech
@CranfordTech Месяц назад
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.
@lorenzomarin2856
@lorenzomarin2856 Месяц назад
@@CranfordTech no worries. I already now bought subscription. I'm implementing it. Hope it runs well! ;)
@CranfordTech
@CranfordTech Месяц назад
@@lorenzomarin2856 great to hear! If you have any other questions just let me know 🙂
@ReadySitGeek
@ReadySitGeek Месяц назад
Hello, Are you still recruiting a freelance Content Creator? All the best, James
@CranfordTech
@CranfordTech Месяц назад
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
@ReadySitGeek Месяц назад
@@CranfordTech looks like that “page doesn’t exist”.
@CranfordTech
@CranfordTech Месяц назад
@@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/
@ReadySitGeek
@ReadySitGeek Месяц назад
@@CranfordTech No worries, I sent in my application. All the best, James
@CranfordTech
@CranfordTech Месяц назад
@@ReadySitGeek thanks James! I'll be reviewing applications over the next week and will be in touch with feedback once that process is complete.
@princessstorm444
@princessstorm444 Месяц назад
Hello is it possible to use this plugin on a Wordpress website?
@CranfordTech
@CranfordTech Месяц назад
I'm afraid not
@shauna1306
@shauna1306 Месяц назад
Great video! How significantly does chat drive up costs on Bubble?
@mmendezgracia
@mmendezgracia Месяц назад
Looking at this tutorial, I'm curious how the inflation fight in just seven months resulted in a change from 29 to 99usd, an increase of 241%.
@CranfordTech
@CranfordTech Месяц назад
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 🙂
@Bownessofficial
@Bownessofficial Месяц назад
Appreciate the vid
@CranfordTech
@CranfordTech Месяц назад
No problem!
@MlleNorah
@MlleNorah Месяц назад
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 ?
@CranfordTech
@CranfordTech Месяц назад
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.
@ther1565
@ther1565 2 месяца назад
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
@CranfordTech
@CranfordTech 2 месяца назад
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.
@ther1565
@ther1565 Месяц назад
@@CranfordTech Thank you! I`ll try that!
@AmeerSameerKhan
@AmeerSameerKhan 2 месяца назад
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!
@user-gu2rg9tq4l
@user-gu2rg9tq4l 2 месяца назад
Thank you very much its a great video and easy to follow thx😊
@CranfordTech
@CranfordTech 2 месяца назад
Great to hear!
@WeWontAllSleep
@WeWontAllSleep 2 месяца назад
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.
@CranfordTech
@CranfordTech 2 месяца назад
Hi Austin, I'm afraid the plugin doesn't currently support invoices. However, this is something I'm hoping to add in the near future!
@석쭈의일상
@석쭈의일상 2 месяца назад
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
@CranfordTech 2 месяца назад
Hi there, you can use the 'When Media Player Ended' event to achieve this 🙂
@석쭈의일상
@석쭈의일상 2 месяца назад
@@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.
@cornhub576
@cornhub576 2 месяца назад
Does it work on dynamic data too?
@CranfordTech
@CranfordTech 2 месяца назад
Yes! See 41:53 of this video to see how to do this: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-xcPLbFS1ZIA.html
@banmacias
@banmacias 2 месяца назад
You decided to choose Mapbox over Google maps because of the cost ?
@CranfordTech
@CranfordTech 2 месяца назад
Yes, that was a big reason!
@user-kt6eb5zc7x
@user-kt6eb5zc7x 2 месяца назад
best bubble channel i only recommended
@CranfordTech
@CranfordTech 2 месяца назад
Thank you!
@shishirkarki7971
@shishirkarki7971 2 месяца назад
This tutorial is excellent. It's incredibly easy to follow and understand. Thank you so much🙌
@CranfordTech
@CranfordTech 2 месяца назад
Glad it was helpful! 🙂
@rezleader
@rezleader 2 месяца назад
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.
@CranfordTech
@CranfordTech 2 месяца назад
Thanks Eddie!
@brittanycoriece8486
@brittanycoriece8486 2 месяца назад
Is there a way to show subtitles with the video player?
@CranfordTech
@CranfordTech 2 месяца назад
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.
@artificial_freak
@artificial_freak 2 месяца назад
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?
@antikoerper256
@antikoerper256 2 месяца назад
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?
@antikoerper256
@antikoerper256 2 месяца назад
Thanks a lot!
@personal7648
@personal7648 2 месяца назад
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
@CranfordTech
@CranfordTech 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 🙂
@RoniBliss
@RoniBliss 2 месяца назад
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!
@CranfordTech
@CranfordTech 2 месяца назад
Thank you!
@RoniBliss
@RoniBliss 2 месяца назад
Should you create products instead of Subscriptions if you have a subscription model? Is there a benefit there?
@CranfordTech
@CranfordTech 2 месяца назад
I usually create products and give them a recurring price so that they are subscriptions
@rokiplay
@rokiplay 2 месяца назад
I have one question:) Why didn't you use the default Bubble API pluggin?
@AlanLeebr
@AlanLeebr 3 месяца назад
Hi Bro, I have stable diffusion running localy on my PC, and I know how to create a public link for him. Its possible run this app from my pc?
@CranfordTech
@CranfordTech 3 месяца назад
Hi there, I haven't looked into a setup like this, so can't say for sure. Sorry!
@FFK9LLC
@FFK9LLC 3 месяца назад
For some reason when I copy over the elements none of the data I already copied over applies to it giving me a list of 40 something errors.
@CranfordTech
@CranfordTech 3 месяца назад
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.
@whatsuplyrics5913
@whatsuplyrics5913 3 месяца назад
can i get the code of the app i made?
@muskanagarwal7937
@muskanagarwal7937 3 месяца назад
Is a Standard license template enough to integrate into any bubble application? Also, can we customize it according to our needs?
@CranfordTech
@CranfordTech 3 месяца назад
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 🙂
@kingpinoftherails926
@kingpinoftherails926 3 месяца назад
Thanks for the tutorial, it helps me a lot. From the names you use for the test users, I can see that you watch a Formula 1 😉🏎
@CranfordTech
@CranfordTech 3 месяца назад
Haha nice spot! Hoping Carlos Sainz can put up a bit of a fight this year
@kingpinoftherails926
@kingpinoftherails926 3 месяца назад
@@CranfordTech Let's hope so. It's better without an appendix. What's your prediction: Audi or Red Bull?
@cooraez
@cooraez 3 месяца назад
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?
@CranfordTech
@CranfordTech 3 месяца назад
Thanks for the kind words! I'm afraid this isn't something I've looked into so can't say for sure. Very interesting use case though.
@The321shutdown
@The321shutdown 3 месяца назад
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)?
@Michael-kp4bd
@Michael-kp4bd 2 месяца назад
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!
@user-qw3rr5ze5q
@user-qw3rr5ze5q 3 месяца назад
self service portal not working
@CranfordTech
@CranfordTech 3 месяца назад
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.