shopify checkout object
Published on: January 27 2023 by pipiads
Table of Contents About shopify checkout object
- Understanding the Shopify API
- 26 - Update Shopify Cart Quantity with Ajax Easily
- Shopify App Extensions Explained
- NEW FREE SHOPIFY CHECKOUT HACK 2019 | CONVERSION PIRATE HACK INCREASE AVERAGE ORDER VALUE IN 5 MIN
- Shopify Abandoned Checkout Reminders
- Rapyd Integrations: How to Integrate Checkout Toolkit Into Shopping Cart
Understanding the Shopify API
jp weise important to be used to find out to gather. hey, wir wollen hier rica, mexiko, russia. today we get started with the happy end. i chose: look at what mlp existent, what about and practikal world use cases- ein gesamtes for you and some tipps und how to get started. ließ der ist viel sie bitte was toking about apps, not like everyone. at some point you may come across a mon teckel toking about dpa, wenn die ubi prepared, so let's take that started with them are actually is the terms for application program interface. es bis das ex-playmate prepared for you very kommen und intuitiv analogie, so letzte managen wie die agentur restaurant und der rest rats. 11 ist actually quite compact system if you think about sofa instance mit kokos oder von recipes, wenn juror sony zusammen infrastructure and kitchener plans and people don't know how to operate disney to quickly and manage and some way. and then you also need some order system, adb, keeping the things that number ones to deal with. the continuing the guest ist der euroleague, anything about the things i caught the way to, which is pretty much stadion, die personalie to tok to. you can asked questions and skin von brings you get the food and anything you want that ever get in touch with all of behind the scenes. the one way of thinking about this would be better way to actually shields you von oldies prozesses. ändern ihre präsenz wie interface venables, youtube communications system, der rest rund die hälfte communicate with the system behind him. and if you want the new kids, teens, die dokumentation for food and drink, sie kostet elsass exactly what. keine requests we can. makers, hotels, ascot, expect to get back on the words. motto response might look like i have to transform adnologies shop with space age of empires and least ecoli, complex systems with no idea how databases look like, exactly why i have no idea how exactly the safety products im virgin page system works. orders system works im detail was good thing is we don't need to know all diese links im detail wie cosmic egg news auf dem just bei communicator spin. letzte wird ein abstract illustration widmen youtube documented dem easy to use interface which allows us to communicator system, exchange information and used it services. it offers the snake eyes on the practikal use cases. ein exempel: motto: wirtschaft vhs like to maine. apps colt die admira that may be used to integrate apps, services and features will ins tor. so, for instance, disco be the one to collect. email address is on your front page one to each email address to the third party e mail marketing to use that may be. wird dort von pia und die oberhand is used to create shopping experience. ist dort vom shopping app store diskothek customers the opportunity to buy product in different places? wenn ihr online store waterworld examples actually want to show you never agency and working at das depot, die news release and go away die featured on the front page auf die app store wurde so die polizei and if i don't know, it's your stage and price comparison zeit hier in germany with thousands of product and click auch mal aufwärmen you'll find and listings von astellas offering des product that the best price of the best delivery conditions and click on one of the things you get rid directed to the stories elf. somit liegen beide produkte. that's the way for the cellar. generate some extra traffic and development. mega access to video upload products that you want to become listed on plattform. sap know connects the sky with the shop and mary read the product data in damages personal on to. i bet you can get your kicks listet just betclic verband. of course the challenges hinten in der tiknical die tales, but that the birds eye view einander marie common use case for that may be made. you oder fulfillment weniger used to person dora details and carry on chip autoportals, sp requirements and is not too much fun creating display tiknik bereit, sondern republic samples mit leverage. that may be. the same way to use the store von apple. i told you can use the store von apple to build shopping experience. is die kappelt von avastin files to sell in different places wenn ihr online store displays computer von klein auf apps für android apps, ios-apps, maybe even react web apps where you can use of fire and integrated esse shopsystem motto. very exciting ist nur noch marco gaming community ist game development framework ein action uk connector integriert unity us shop and using the store von apple kennen, denn build experience is where he used. with that they make it ingame purchase for major player generated content in game wahlergebnisse gesamte samstag in screenshot auf die skype connect print on demand service des anbieters in epik match und wenn die quali für experte christian box ein bisschen schief - of new market opportunities. er ist shops morris ecommerce engine. that there now before i bring des video to close the view tipps und autor. jetzt david learning gebaut die sepia sommerfest weiß ist der start with that may be for getting into the store von apple wie cosmic disco, address the most common use cases, and i know that can be, for this is just add water restkosten von cia to understand, in my opinion, and many eyes only built with the basics, den quickly move on top features of process which we can get into you don't think that for now i don't want das video to become the tiknical. das ist meine foundation and of course i let you score resources to the description motto: the future kontrast leben gekommen an der comex are all right. watch video after the jump, for you belong to date präsent people. der video-spot was scrapping. vielen weitet die karosserie, hauptes euronext frei.
26 - Update Shopify Cart Quantity with Ajax Easily
hey, welcome to another video. in this video we will learn about how we can update the card quantity, how we can remove it, custom, even and global functions. there is a lot to learn and a lot of tikniques, as always. so you will learn something really cool in this video. so let's start in here. we have the card in here. when we increase the quantity, it should update the card and the x button should remove it. so i already done the x button in here. once you click on this, it is removing and the card is empty now. so let's add the product again. now it shows the product in here. okay, great, how do i remove it? so if you come to the um cart api documentation in shopify, in shopifydiff, you can do it and using a post request to the changejs. so change the jss for that, like you can use update also. but the perfect time, the perfect like api for that is changes. so here is how you do. you will pass the variant id as well as the quantity. so if you pass the quantity of zero, it will remove it. if you pass quantity of two or three, it will just modify or change that. now, change is used on many different other ways also. so if i scroll down, you can also remove the selling plan or change selling plan. in here, selling planner for the subscription. some products are on subscription and shopify. for example, if you are selling like a protein bar or a shampoo, you can put it on a subscription. people buy it on a monthly basis. so this is the selling plan, not something that i would do in this video. uh, what we are interested in is uh, using line line is in which item they are. so if this is my card, this is the line and this is like the first one and the second one third one. so that is the line number. now let's see how we can remove this uh from the chord. let's check this function first and we will add the same thing and this minus and plus also. so if i come to my code, this is for the remove. it has a title, just a button. it is sending a fetch request to the change api with the data that we passed. the body is quantity and line item and after a successful like uh response, it is going to run this event or update it and of course, our drawer is listening for that. once it sees that this event has been filed, it's going to update our cart. okay, that is what we did in the previous video. so if this is doing the trick, uh, it should be the same thing for this quantity, right? so we increase and decrease the quantity. so let's extract. extract this into a global function instead of writing this. uh, let me just clean up this a little bit. i'm not going to find an event in here, but i will call a function. let's say, remove item from the card or whatever. but in here our function will accept two parameter. one is the line um item or the number, and the second one is going to be the quantity. so the quantity is, of course, zero. when we remove it, we pass the zero, but the line item, it should be a number. which one is this? first one, second one, third one? instead of that, we can use for loop that index. it is since we are inside the for loop. you can see the four ended here. you can use the for loop index in here. it will start from one, two, three and four. okay, we pass the line in here. which item is that? the second one? and we are going to remove that. we pass the zero. where is this function? we can declare this function. there are different ways you can declare this function, but i will put it on a global variable. what is a global variable? a variable that is easily accessible across the page so we can assign it in the window variable. you see this window, so we can assign that directly to this, and we will do this tiknique throughout the course. so that's why it is very important to understand now how do we do this. let's come to the code. we have a file called appjs inside this source directory. the only thing we have added was alpinejs, but i will come here at the bottom. i'll create an object in here. what do we call it? there should be a unique name to this. the reason i say it should have a unique name is because it should not interrupt with any other app that someone installed in their store. i can call it kodi inspire on the name of channel, and that will work. but since our theme is called sunrise, we can call it sunrise- the same name as the theme. so let's call it sunrise, and this is just an object. inside this object, we can have functions, as many functions as we want. what do we call it? we call the first function, remove item. something like this- remove item or remove whatever, like a proper name, would be fine, but for this example i will just call it remove item. but it is good to have a remove item from the cart. it accept two parameter: the line or and the quantity. and what are we going to put inside this? let me paste the code i have copied from my change function. so here's the thing: we send a post request to this url. this is the quantity. this time make it dynamic. it will come from this qty and the line item. instead of writing a liquid code, we just write a line in here. that's it. now this function is accessible for us. so if we want to increase the quantity, we just put one, one more number. if one decrease it, we just put like a minus number. that's what we do. and then we find that even now- let's come here back to the cart form- instead of this we have to write sunrise dot remove item. and also sunrise is not available unless we assign it to the window variable, so we can say windowsunrise equal to sunrise, something that we do. i also don't put semicolon in here. that is like typescript style, i think. but yeah, feel free to put it. it is just up to you. for now i didn't put it. javascript is smart nowadays. let's come here, let's refresh this and let's see if we can access that um global function that we said. so if i write here sunrise, i can see remove item is available in here and in accept two parameter line and qty for quantity. so i'll come here. instead of this remove item, i will say sunrise dot, remove item, something like this: sunrise, the remove item, and we pass the quantity as well as the zero number in here. now let's refresh the page. let's see how it works. now it should work as expected, like if i remove it, it does remove, but dispatch is not defined. that is an expected behavior. if i come to my javascript, we are running this dispatch. this watch is only available in alpine. but this is pure javascript. it does not understand what this dispatch means in here and in this instance we have to file a custom javascript event. so if i write in here, file javascript event and let's see what copilot is doing, okay, copper is saying you can say documentdispatch, even with this information, but we are not filing it on a document level, we are firing it on the window level. so if i come here, if i say file javascript in it on window, i know how, how you get it done, but i just want to copy it to auto complete it. this is what we do in search document right window. the reason i put window is because i'm listening to a window, uh, in my cart drawer. if you notike here, um, this is a cart updatedwindow. so if i have a document in here, um, you will write a document in here. so this is the event card updated. how easy it is to write a custom event. okay, let's come here. let's refresh our page. this time it should work. right, since we don't have any item, let's add one. yes, we have it now. let's remove it. it did remove and it fired even, and the card is empty. now, that's great. we have successfully created this global function and we can use it anywhere on our page. now here is what we do: we come here and let's apply it to the quantities also. this is a bit tricky, right? so we have to have the existing quantity. okay, let's put in the plus one first. uh, i normally put the clause in the last because clause are a bit long. let's try at click in here and again, we are going to use sunriseremove item. ah, we shouldn't call it remove item, we should call it update quantity or qty. right, this is much, much like better. why i call it remove? because you are removing. in this instance we are updating and here also we are updating, so we just pass th.
More:Understanding the Reports Tab in MailChimp - Full Walkthrough (2017)
Shopify App Extensions Explained
shopify. app developers use shopify's apis to create new and extend the functionality of the shopify platform and help merchants solve their business requirements. app extensions are one of the tools shopify offers to help app developers build tightly integrated apps. app extensions allow app developers to add their functionality directly into shopify interfaces like the shopify admin, shopify checkout, merchant's online stores, shopify point of sale and more. head over to the documentation on shopifydev to see the current list of available extensions and expect to see more coming soon. you'll find the list broken up by the shopify user interface. they surface functionality on a different app. extensions will have different requirements and configurations. you'll have to dig deeper into the ones that are relevant for your application. some app extensions won't require you to write any user interface code. you'll be able to manage them from the shopify partner dashboard. other extensions, like the post purchase checkout extension, will require you to host your code on shopify's cdn. you'll manage creating and updating these extensions with the shopify cli. let's take a look at some of the popular use cases for app extensions to get a better understanding of what they are and how apps use them. when viewing an order in the admin, if you have the order printer app installed, you'll see an option in the more actions drop down. this link will send you to a page in the order printer app with an invoice for that order that you were viewing. this is using an admin link app extension. your app will have a route for this link and shopify will append the shop and the object id to the request. you'll configure this in the partner dashboard. you'll select to create a new admin link extension and add the target url and what page you want this functionality on. let's switch gears to the buyer facing ui now. the map extensions allow app developers to integrate with the online store. merchants can add and move these ad locks in the theme editor and, because these theme app extensions don't actually edit the code, this reduces the chance of app developers introducing a breaking change. let's look at the product review app. after the app is installed, merchants can add and move around app blocks in the theme editor, such as this app star block. app developers using theme app extensions will write the code in liquid css and javascript according to the theme app extension file structure. developers can push this code to shopify and new versions will be released to merchants. to wrap this up, app extensions are how app developers add their app functionality into shopify interfaces. different shopify services will have different app extensions which require different development and different configuration. for more information about shopify app development, make sure to subscribe to this channel and check out the documentation on shopifydev. if you run into a problem, check to see if it's already been answered in the shopify community forums and join the shopify dev's discord server to meet fellow shopify developers. [Music]. [Music] you.
More:Make Sure Printful Doesn't Bill You TWICE + Products Out Of Stock? DO THIS!
NEW FREE SHOPIFY CHECKOUT HACK 2019 | CONVERSION PIRATE HACK INCREASE AVERAGE ORDER VALUE IN 5 MIN
income stream, the number one platform for building an online business. build your audience virally and explode your growth with our audience builder. earn recurring monthly Commission's from account upgrades, monthly offers, advertising, marketplace offers and paid subscriptions. be free financially, with minimal learning curve and no upfront costs. who are you waiting for? it's free to join. click the link below and join now. favor, I'm Ricky Hayes here in today's video. we're going into a new freakin version pirate check out hack with something else as well, so let's get straight into it, alright. so this is the conversion: pirate check out hack with another little hack that works in conjunction with it, and it's a really cool hack to help increase your average order value while also just increasing the amount of people that actually take up the offer, right? so before we get into this, though, don't forget to Like, share, subscribe and hit the notification belt and follow me on Instagram and Ricky Hayes IG. so, with that being said, this hack here is. here's the code. so it's the reason that we have this code in this bar is. there's a few steps to this, okay? so I'm gonna put a link down below to the code. you're gonna have to put it into, let's say, like a notepad document and save it explicitly as it is. check out: underscore script is because it's a Java Script. okay, don't worry, it's not going to cause any harm. alright and sorry, one second. so then there's also the code that you need to put into the Google Analytiks component. okay, and the reason that that is is if the the problem with the Google conversion pirate code is not that it's not fantastik, it's just that it's too long. now conversion pirate have also released a paid version which is even better than their free one, but I wanted to give you at the free one. I am still testing. the paid one, which cost $199, is a one-off planner. it makes you check out better than what Shopify can do. it. it's it's it's mind-blowing anyway. but this one's a free one and I'm gonna show you how to do so. what you need to do is you need to copy your code and you need to have Google Analytiks set up for this to work properly. okay, so we're going to delete the existing code and you're gonna copy this code. okay, and so you copy that code. alright, and then what you want to do is you need to then upload this file. okay, so you'll need to upload this file. so I'm going to delete this because obviously I'll put it back in in the file, don't worry, I'm, and you need to go into files. then you upload the file into your files here now. it's really important- otherwise it won't update properly- that you copy this. okay, then go back into your preferences. okay, you want to go back here because the code that we've copied in and see this: this is the URL. you want to make sure, because if you make any changes to the script, let's say, based on the text that you have in there, it's important that this is done properly, otherwise it won't work. okay, so if we go again just to show you back to files, you know you can see here we got the full code, so we copy that preferences preference, sorry, online store preferences. then we just want to go over the top of that paste done, because again, for your store it's going to be slightly unique, right? okay, that's it all. right now the other part we need to do is we need to add: so it depends if you are running free shipping or not. so the most people that I know do run free shipping. I mean you should really try and use free shipping and some sort of average order value method anyway, or just conversion methods. people love free shipping, so whatever that may be, you just need to modify it slightly based on on your own individual store preferences. so see how I got priority shipping with tracking right and it's $4.99. I think. my code set for 95, I just haven't changed it. something's going to change this now for 95. so basically, this is a store example that are trying free shipping, but my goal is that you know that they take up the priority priority shipping or priority processing. sorry, I should update that. priority processing. that's generally what I would recommend. if you are running a free shipping store, ok, priority processing with tracking, that's what you need. there's a million different ways, like expedited shipping and handling. that's all. really, I don't know how much of a difference it's gonna make. it's hard split test, right, but anyway. so that's now in place, okay. so if we go, pretty sure I have a product on this bogus store. yes, I do food color, good old food cutter. yeah, all right. and when you go there, I haven't fixed that checkout. so go to your checkout and here we are. so right at the end of the checkout itself, you can see that this is the additional hack, so it's actually combining two hacks into one: the prior to processing Sarala, just literally looking like that. it really stiks out like a sore thumb, okay, especially on mobile. now I can't fix. there used to be an arrow, but something's changed. I haven't been out to fix it presently, but basically you can, they can choose that and then you know, continue to your payment method. so basically the whole point of this hack is is that it adds all this extra text there towels are like. this is really good value, especially for running free shipping. this is going to help get people's attention, see what the value they get, so that then you get. you know, from a $30 order, 35 bucks and about 20 to 30 percent of people on average, from what I found and my students have found- take up this offer and that's it. that's it, guys, that this is the entire hat. now I should add as well that this works. I'm not a person sure this works with conversion pirate, just because you know it's much the same methodology. I haven't fully tested it, but this is a free one, okay. so all you need to do is there's a. there'll be a link down below where you can get the code. follow the video, just copy the code. make sure it's check it. underscore script is upload the file. make sure the update the URL in the preferences for your Google Analytiks preferences. make sure that your shipping set to, let's say, prior to processing, and then the price is correct. and there you go. you're going to get an extra $5. one in four people, let's say okay, and that makes all the difference to average or to go okay guys. so I hope this has been helpful. if this has been helpful, don't forget to Like, share, subscribe and hit the note bow and follow me on Instagram every case, IG. that's all from today's video. thank you. [Music].
Shopify Abandoned Checkout Reminders
hi everyone, my name is brooks naylor. i'm a developer advocate here at airkit, really excited to be walking through the application build that we're going to be going through today. a really exciting part for me about air kit and the possibilities that it can bring to developers is the way that it can fill in gaps that exist as features within other products. so, for example, finding some sort of lack of capability in some existing system that i'm using or some existing software and using air kit to fill that in, fill in that gap and provide the functionality that i want to provide to all of my users. the build that we're going to be walking through today is a really excited version of that and it is uh, building in a essentially a reminder system to the shopify experience. there's a lot of capabilities that are possible within the shopify store for storefront owners. a really exciting part about the shopify storefront experience is being able to see abandoned checkouts that customers have gone into your store and left their cart for some reason or another, potentially leaving the page, forgetting to have that tab open, anything like that. in shopify by default you can email those customers a reminder that they have left their checkout, that they have left their cart. what they don't have the capability of doing is actually texting that customer- the same thing. so what i'm going to be building today is that texting experience. we're going to be building out an application in air kit that will list out all of the abandoned checkouts that it is able to pull from the shopify api and we'll be able to essentially create an admin experience where the user of this application can see the list of abandoned checkouts and individually text each customer not only a reminder of their experi, of their checkout that they've left abandoned, as well as a link to that abandoned checkout. as we're building out the application, we'll first set up the shopify application in shopify and gather the api credentials there. we'll create an integration on the air kit side of things using the api token that we receive from shopify. we'll then build out the uh data flow, the backend and logic on the air kit side of things, and then we'll build out a pretty sophistikated front end. as far as these videos go for the front end of this application, let's get started. so first we'll begin by creating an application for use within our shopify store. so you can see here on my screen that i have my shopify account and store logged in. i am on the abandon checkouts page just to start us off, but the first thing that we need to do is actually create an application for our shopify store to use and then that way we can build using that api token associated with that app and use that to integrate into air kit specifically. now the first thing i'm going to do is down in the left hand- let me move my face out of the way. down the left hand side of the screen you can see the settings button in the shopify store. we'll go ahead and click the settings button and this is the settings at the admin settings for my shopify store. it's just called test store and i can show you the very bland store that i've created, just a simple test store. it's got shorts and a t-shirt, very simple, but you can see that i do have a couple abandoned checkouts in my store right here. so to build the app, first we're going to go to settings and then we'll go to the apps and sales channels. next we're going to click develop apps and you can see the custom applications that i've built in previously. we'll go ahead and create a new one, fresh for the purposes of this video. so in the top i'm going to click create an app and we'll name it whatever we'd like. for this video i can say abandoned checkout sms app and under app developer has me. i've logged in using my developer account on shopify. you'll want to make sure you do that as well, and i'll go ahead and click create app. all right, so the application has been created, but a few things we need to get done first before we can get the api token. so first we'll need to configure the admin api scopes. i'm going to click that button and i'm going to check off a few specific scopes that i want permitted. i want to specifically add the content entries. i'm just going to add the read, write customers. i'm going to scroll down all the way down to orders. this is the one we really specifically want: read and write orders. so i'm going to click save and go to the next tab, which is api credentials. now, before i can get the access token for this application, i need to the install the application itself. it's going to give me just a double check. make sure you want to install this application, since we're building it ourselves. we're going to click install and we have an admin api access token now available to us. now you can see here it says: reveal token once. this is really crucial. you can only reveal this api token one time, so i really encourage you to, once you reveal the token, copy and paste it into a secure location. even better, write it down whatever you need to do to keep it secure and safe, because we are going to need to use it. so keep that in mind. now i'm not going to show on camera, i'm not going to reveal this access token, but i'm going to copy and paste this access token. all right, i have my access token ready. let's go ahead and jump into the air kit studio and create that integration. back in the air kit console. we can now create the actual integration with shopify. now this is going to be pretty easy and simple compared to the other integrations we've done on 30 minute builds before, but we'll go ahead and start fresh. for the custom integration, we'll click create new. i'll name this one shopify api token, since that's that's what we'll be using. we'll put in a key to identify it with. for authentikation type, we're going to use api token. obviously, the token parameter type is going to be header. now the token parameter name according to shopify dev documentation with the rest api- i'm going to paste it in now- is x: shopify dash access token. i just went ahead and copy and pasted that in and for the value template: curly brace token: curly brace. and that's actually all there is to it here. i'll go ahead and click create and that custom integration has been created. now to connect it we need to go to connected accounts, click create new again. i'll add in a different account name for integration. i'm going to put in the one we just created and this is where we actually paste in that api token that we copied earlier from the shopify store, which is why we needed to save it somewhere else. i'll go ahead and paste it in here and click create and that data connection is created and secured. now it's ready for use within our application. let's go ahead and create a new one and i'll see you in the studio now. in the studio i've created an application that i'm just calling shopify reminder application. i've created a journey start link trigger here and i just have the basic templated webflow added. now i know typically in these videos we've started with a light front end and then jumped straight into the data flows to build out the logic for the application. today we're going to start with the data flow, because it's a relatively simple one, and then build out the application on the front end right after that. so first i'll go to the connections builder and you've created a blank data flow here. let's rename this. get abandoned orders. the first thing we're going to do, before we actually add anything into this data flow, is in the settings. i'm going to scroll down to integrations and bring in the shopify integration that we had just built. it's called shopify api token. bring in that connected account and save my work here. under connections, the first data operation i'm going to add is an http request for service. i'm going to bring in the shopify api token now, according to shopify documentation, which i'll add a link to in the description below the end point that we're going to be usi.
Rapyd Integrations: How to Integrate Checkout Toolkit Into Shopping Cart
hello, my name is isaac and i'm part of rapids sales engineering team. today, i will be showing you how to integrate the rapid checkout toolkit into your ecommerce shopping cart. the rapid checkout toolkit is an iframe that you can embed directly into your website to accept payments from your customers. with toolkit, your customers are not redirected to a different page and stay on your website throughout the checkout flow. the toolkit payment fields are to validate payment information, showing errors in real time. plus, you can customize the payment fields, text, error messages and the payment button, giving you more control over the design and experience of your entire checkout process. during today's demonstration, i will cover where to find the information you need in our documentation, where to find the toolkit code, where on your website you should add this toolkit code, how you can customize toolkit to match your brand and, finally, we'll run through a test transaction. so let me show you real quick a demonstration of what we're gonna actually design. this is a website that i created and this is just the the step in which the customer is about to buy this bike. so i will click here in the buy now button, and this is the page that we will create and we will embed here rapids checkout toolkit, which is this form that i'm showing here, where basically the customer can fill information and then click the pay now button and then rapid will process the order and the payment and you will be able to show some information here. okay, so let let me start by showing the documentation so you go to rapidnet and then here in the developer section you can go to the checkout guide. so here you will see all the documentation about the checkout tools that we have in rapid, and you have two options. actually, you have you can have a hosted checkout page in which your customers are actually redirected to a different uh checkout page where they will complete the payment, or the checkout toolkit integration, which is what we're going to see today, and how to integrate this toolkit into our own website so that the customer stays in our website. so i recommend you to go through this hosted checkout page. video and documentation is a very good demonstration how to do that. but today we're gonna start with the checkout toolkit and here we will. you will have to do two steps, complete two steps. first is to create actually the checkout page and your, your application, will have to create the checkout page before we can use it right? so, uh, whenever you have ready, uh, the amounts that you're gonna charge, the currencies and the payment methods, all those details you create, or your application creates a checkout page, and then we will use the checkout page id to then integrate the iframe. so that step, i'm going to do it manually, um, using postman, and then the second step will be to actually insert this javascript into our website. okay, so this is where you complete the information. you can follow information, uh, you can uh copy this code in your website, which is what we're gonna do. but down below you have more information about the specific um fields and also the translations that you can have different, you can use different languages, and also the css that you can use in order to customize the look and feel of of your checkout experience. so let's jump into now into the code. already, um, and here i have a very small website, which this: this first page is, um, the product, the page that shows actually the product with the pay now button, and the second one is the checkout page, where we are going to insert our code for the checkout experience. so it's a very simple web page. i just have navigation bar and then i have a main area where the first section will be just a section to display some feedback to the customer. so once the javascript returns the information, after completing the payment or after the payment failed, we will show some information to the customer here in this feedback section. and then i have a section where i will actually insert the iframe, and this section has a div with an id- rapid checkout- and this is the. this is actually where the iframe will insert um, the, the form. okay, so, and that's it pretty much. then i have a footer for the website or for the webpage, so this is where we are inserting the, the iframe. so let me delete this and we will start over. okay, so the first thing we have to do is, as as i said before, we have to create a checkout page and your application should do that [Music] before we can actually use the checkout page. if you don't, if you haven't done it, you can go check how to create that. this first link hosted checkout page has a very good video about how- sorry here- how you can. you can do that with your application- and also we have some other videos on how to to create your first api request, so make sure to check those. so, for for now, i'm just gonna manually create a checkout page. this is the first step that we have to do, right? so, um, my bike sells for 77 750, so i'm gonna create a checkout page just passing this amount, uh, the currency- those are the important uh fields, um, and the payment method, which is mastercard in this case. for this example, i'm also passing a sales order number just to let the customer know what is his or what's the reference for this order. so i'm gonna just send the request and i will have here down below a response, and this is the checkout id that we will need to insert in the code. okay, so that was the first step. let's go back to the documentation, uh, check out toolkit integration and let's just grab the code that we have here. we have an example here of a small website and i'm just gonna grab this javascript and i'm gonna paste it here where we had it. this is not necessary, okay? so let's start with this. um, then we- this is where we will basically need to insert our checkout id. so let me go to postman and grab it from here, okay? so, basically, what we're doing here is we are inserting, uh, this javascript. uh, that says that when the window loads, or when the page loads, it will create a rapid checkout toolkit object and we're going to pass some parameters, and these parameters are the pay button text, some color for the button. the most important thing is the actual id of the checkout page, and we are gonna say: display this checkout page right. so after that, we will be able to listen for some events, which is the on checkout payment success, which means if the payment was successful or at least started to be processed by the premium acquirer, then, um, we will, or we can display something here, we can do some action here. or if the payment failed, well, we can also do some action here. something very important is to fix this url, because in this case, i am using the sandbox, i'm not using production. so the url for the sandbox is here and i just have to complete sandbox check out toolkit. so let me replace that. okay, so that's it. let me go to the website to see if it works. okay, it works. now. we have, uh, here our checkout experience, but i do want to replace or customize a little bit this button here. so let me do that. we can replace this text now. also, we want a different color here because our, because our, this color doesn't really match our design. so let me replace that color and let me let me put some other color that i had ready here. so 4b, b, 4, two, okay, so okay. so now we have a different color and different text, but now the text looks: uh, is is in black. so i want to customize a little bit more and to to do that. we do have the option to sell, i mean to send some, uh, information about the css styles, as i said before, and documentation. here you have all the lists that things. you have a list of all the things that you can customize, but for now, what we need to do is, um, we need to pass some other object here, which is the style object, and i'm gonna pass for the submit button, i'm gonna pass the color [Applause], i'm just gonna change it to white, okay, so, let's, let's check that. and now, uh, the button is white, i mean, the text is white. so, b