Online Marketing

How to Sell Digital Goods with PayPal, Gmail and Google Drive

With the help of paper Google sheets and Google Drive, you can use the solution to sell digital goods of any type, including PDF, ebooks, audio songs, article courses, graphic files and any other digital format. Let’s play with the live demo, so go to digital goods, dot dev, slash demo. Now this website has paypal, smart buttons.

These are called Smart buttons because the buyer can pay in line without having to leave the website. Now, if the buyer has a PayPal account, they can click the yellow PayPal button to pay directly via their PayPal account, or they can click. One of these credit card icons to pay using their card. Paypal opens up a pop-up window and I can fill in my credit card details and the address right inside this window.

I can see the final amount of the order in the upper right and if I expand this, I can see more details like the tags and the details of the items. Okay. So, let’s now fill in the credit card details into this checkout window, so the payment is now complete and the website displays a little message saying that my order would be dispatched in a moment. I’ll now switch to Gmail to check if my order has arrived or not, and there you have the email.

Now, if I open this email you’ll find that it is an personalized email, meaning the name that I put in my PayPal order. It’s there in the email as well, and this email includes the files that I ordered, and it also includes an invoice, and this invoice has my name my address and all the other details that I entered during PayPal check out. This entire workflow was made possible with Google sheets Google Drive and Gmail.

The PDF files are hosted on Google Drive, the invoice is generated with Google sheets and the email was actually sent by Gmail. So let’s now see how we can build such a solution. In few minutes there is absolutely zero coding required go to developer.Apple.Com and sign in with your PayPal account. If you don’t have a PayPal account, you can use the signup link to quickly create one now when you’re, creating a new PayPal account.

Make sure that you create a business account now, since I already have a PayPal account, I will quickly sign in to my existing account. The first thing you need to do here is create an app that will handle your PayPal transactions so inside your PayPal dashboard go to my apps now, under the REST, API section you’ll see an option to create a new app give your new paper lab some name. Now this is for internal use only and won’t be visible to the world when you are ready, click the Create app button.

Your PayPal app has two modes sandbox and life. We will use sandbox while we are still testing the app and when our testing and integration is complete, we will switch to the life mode. Your new PayPal app has a client ID and secret that we will require in the next step, so go to digital goods. Dot dev slash copy and make a copy of this Google spreadsheet. In your account inside this Google spreadsheet, you will find a couple of sheets now.

First is the most important the configuration sheet we will enter all our paper lab details. Next is the item sheet where we’ll be entering the e products that are up for sale on our store. This sheet also has the files column, where you’ll put the Google Drive files, and these will be sent as attachments when somebody buys the corresponding product. The sales sheet will keep a track of all your PayPal orders and it will also have the customer details and the items that they have ordered.

This is the invoice template and it has place markers so, for instance, it has the name place marker and this will be replaced with the actual name that the user enters in their PayPal order. It has placed markers for address, city and other PayPal fields. It also uses spreadsheet formulas, so, for instance, the total amount is the sum of subtotal and tax. Next is the email template now here. The first row of the sheet is the subject line and everything else goes into the email body.

Now this is in plain text, but you can also use HTML tags in your emails. The last sheet in our spreadsheet is the log sheet and this is used for debugging. So if you ever face an issue or if something is not working, what you can do is go to the configuration sheet and check the debug settings set it to yes, and when you do this, a detailed locks would be added to your log sheet. So this was a quick overview of the Google sheet.

Let’s now create a PayPal web book now this is a simple URL that PayPal will call every time a new order is placed. So when we receive of a book our workflow triggers and we dispatched the order to the customer to create a web book, go to the Tools menu in a Google sheet and choose script. Editor now in the next page, go to the publish menu and choose deploy as web app said, the project version as new and give it some name choose me under the execute, the APIs section, and you also need to choose anonymous under who has access to this App click the Update button.

Now, the first time you run this Google script, it requires authorization because it has to do all the operations like generating PDF sending emails on your behalf. Now, if you see this app, not verified screen, do not worry I’ll leave a link in the show notes that will show you how you can get your app verified with Google. Then click allow on the next screen and you will be presented with the web book.

Url this copy this link and paste it into the web book field of your paper configuration sheet. Let’s now add the client ID and secret that are available in the paper developer dashboard. You need to do this both for the sandbox mode as well as the life mode. Now that we have filled in all the app details, let’s verify whether they are correct or not to go to the digital goods menu. It’s near the help, menu and choose the test menu.

If you get an okay on your screen, that means your configuration is perfect. Let’s fill in all the other details in our configuration sheet, our first we will start with a default currency. The brand name is your brand that will show up in your PayPal, checkout page. The soft descriptor field is important because this will show up in the credit card statement of the buyer. You should keep it under 27 characters, but the shipping option you can choose.

No shipping, if you don’t want to capture the postal address of your buyer, let’s choose the gate from file option. You can again use place markers to generate a unique invoice ID for every transaction. The success message is the text that will be displayed when the buyer makes the payment and the order is completed. If you want to add any of your team members in the cc or BCC field, just add their email addresses here.

I’ll skip the other fields in the configuration sheet, you can just read their descriptions and switch to the items. Tab now, first go to the cell a1 and enter a text rate that you want to charge your customers. Now you can enter even 0 %. If you don’t want to charge the expert for this example, I’ll say: 20 % now we’ll add a new product. Now all fields in this sheet are required. Now, you’ll notice that, as soon as I enter the price, the tax in the final amount is automatically calculated based on the text that you have entered in the cell a1.

Next, we need to specify the files that should be sent with this product, so highlight the cell h3, which is the files column and then go to the digital goods. Menu again and choose attach drive files. Now here you have a list of all files that are available in your Google Drive, so just select the one that you wish to attach with this product. So the first item has been successfully added to our store.

Let’s add another item, and this time it will be some audio files if you want to send multiple files with a single product. Just select them in your Google Drive we’re pressing the shift key and they will all be associated with the product I’ll switch to the invoices tab now, and this mostly looks good I’ll just make a few changes. Maybe I’ll add the name of my company I’ll switch to the email tab now this also looks good.

I just put my name in the email body, so we have added two items in our store. Let’s now test them so go to the digital goods menu and then choose the embed option, as if you have added two products in our store. We see the embed codes for two buttons, so let’s expand the first one di0 one here, you’ll find two embed codes for the same product. One is the sandbox mode button and this is the one that you should use.

While you are testing your integration and once all the testing is complete and you are ready to integrate with the live website – go with the live mode button first, we’ll test the sandbox mode button, so I can either copy paste this code and paste it on an External website, like say code pen or what I can do is I can hit this try button and test my PayPal buttons right inside the Google sheet to make a transaction.

We need to fill in the credit card details now because we are in sandbox mode. We don’t have to use her actual credit card. What we can do is go back to the PayPal dashboard, and here you can see an option to generate a me credit card numbers. We can just use them for our credit card transaction. While you are in sandbox mode all set, let’s now make our first transaction with PayPal smart buttons, so our first PayPal transaction went through successfully and let’s now switch to the log sheet and very soon you will see a new entry here saying that a new order Has been received, and within a few seconds, this order is also dispatched to the buyers email address.

Let me now switch to Gmail to check the actual email that was sent out to the customer and there’s the actual email that was sent to the customer with the PDF files and the invoice. And if I switch to my Google sheet and open the sale tab, you can see that a new row has been added with all the details of the PayPal order that was just received. So assuming that you’re integration is working fine in the sandbox mode.

It’s time to get the live buttons so go to the embed menu and this time grab the code for the live mode buttons, because this is the one that you should use on your actual website, I’ll quickly, open a new web page on code, pen and paste. The embed code and your PayPal, smart buttons, are now live. Anybody can go to your website and make a transaction. So you have just seen how easy it is to build your own digital product store with the help of PayPal and Google sheets, so just head over to digital goods, store, dev and start building your own digital product store with PayPal.

Thank you.


Online Marketing

Google Pay API Explained

However, online conversion is still a big problem. Long checkout forms often lead to frustration, especially as customers increasingly turn to their mobile devices for various ecommerce activities. It’s no surprise that 69 % of users today drop out of the checkout process before the purchase has been completed. With Google pay API, we want to help you make your checkout experience easier, allowing users to pay with many forms of payments stored in their Google account, including credit and debit cards, whether your customers are shopping at a physical store or online in your apps or websites.

Today, there are hundreds of millions of payment methods. Billing and shipping addresses saved to Google accounts. Users have stored this information when making purchases on apps like the Play, Store, YouTube or shopping the web using Chrome. We call them ready to pay users. Google pay API enables you to call up their information in a secure way and allow your customers to checkout with the click of a button.

Having customers who are just a tap away from performing a financial transaction is not only convenient, but also sets the merchants up to take on smart technologies such as Google, home or other connected devices. Preparing your app for voice powered transactions. The Google pay API can be implemented in just under a week and it works with your existing payments processing stack making this integration really simple.

There are also no additional charges added to your standard processor fees, we’ve partnered with many leading gateways and processors around the world with more coming soon, checkout gqo, slash, pay, slash, processors for the updated list. Now, let’s have a quick look at how the google pay api works. Once the user clicks on the google pay button, the google pay api initiates a request to Google servers.

With this request, your app passes the name of your processor. Among other parameters, Google uses the processors public key to encrypt the response and sends a chargeable payment. Token back to you for use with your processor. Now that the processor has the payment information, it can use it the same way as if it came from the users input directly. So, to summarize, with Google pay API hundreds of millions of customers around the world who save their payment information with Google, can now pay on your apps or websites.

With the click of a button, your customers, payment data is end-to-end encrypted from Google’s servers to your payment. Processor, this means Google pay simplifies how you handle this. Otherwise sensitive data customers can check out using any device or platform. The integration of the API is simple and can be completed in just a few days check out the article Google pay API implementation demo to learn more.

You can find additional useful resources in the article description below which can help you to further optimize your e-commerce experience and find more information on how we are continuously committed to adding new payment credentials, loyalty, programs and more for the convenience of your users. Google pay a better way to pay by Google. You


Online Marketing

Google Pay API Implementation Demo (Web)

Google Pay For your e-commerce website in four simple steps Load, the Google Pay API, JavaScript library, determine readiness to pay. Add the Google Pay button, create a PaymentDataRequest object: ♪ (, music, ) ♪. First, you add the script tag to your site. As soon as the script is loaded. You will construct the PaymentsClient object by passing it to an environment field TEST or PRODUCTION For the TEST environment.

You don’t need to register with Google. You can play with the API yourself. And integrate into your site In this case we do show users’ real data. However, whenever they make a selection We will return you a fake token If you are working with one Of the supported processors, we will return you a token which you can use in their TEST environment. Remember your real card details are never used when in environment TEST, but you must add at least one chargeable card to your Google account before you proceed Once you complete.

The integration And you are ready to handle real payments, come and register with us. Through our self-service portal and then flip the environment to PRODUCTION, You can apply for production access. On g.Co/pay/sign-up, Now that you have Your PaymentsClient constructed the first API you will call is is ReadyToPay With is ReadyToPay. You can determine whether the user Has a valid payment method on file and is on a supported browser.

The Google Pay API Supports all major browsers, including Safari, Opera, Firefox, Chrome, UC, Browser and soon Microsoft Edge At Google. We focus On optimizing for conversion, so, if is ReadyToPay returns false, we highly recommend that you do not render The Google Pay button Now that you know that the user Is ready to make a payment? You will call our second API createButton. We recommend that you use this API To ensure the Google Pay branding is used correctly per our latest guidelines In the future.

We will also Automatically translate the button text based on the user’s location. Once you add the button to your site, And the user clicks on the button, you will call the loadPaymentData To open up the payment sheet, You can construct The paymentDataRequest object, which is a set of payments configurations, Used for this particular transaction, You can specify and request The following information: in addition to the payment credentials, email phone number Shipping address billing address.

We recommend that you collect As little information as necessary to prevent users from typing Additional information which might not be stored, In their accounts, One more point to call out in this object is the payment request. Tokenization parameters: Google, encrypts information, About a shopper’s selected card for secure processing, By a merchant’s gateway or directly on a merchant’s, secured servers Be sure to check your processor’s Integration guidelines to find out what they need: To finalize the payment Now that you’ve constructed The request object: you will pass it to loadPaymentData, an async call which will open Our payment sheet, Once the user, makes a selection, we will return to you a paymentData object which consists of metadata About the user’s selection, It also includes the payment token, which you can use.

To complete the transaction, Now you can send The final production-ready app to Google for a final test: Google tests, the apps with real cards And informs you if everything is correct, The app is then cleared to launch. You can find additional information. In our developer, documentation on g.Co/pay/api Don’t miss any future articles. About Google Pay, Chrome and Web and subscribe to the Google Chrome Developers blog If you’re reading on a mobile tap the little bell to receive New upload notifications See you soon: ♪ ( music ends ) ♪,


Online Marketing

[Acuity] TUTORIAL #5 – Sync With Other Calendars

We have created an appointment and we have customized your friends. Children dates. Next thing you need to do is sync with other calendars: let’s go ahead and the calendar I am using. Instead, Google Calendar. Okay, if you have iCloud outlook, office365 or outlooks change outlook on one way subscription on whatever, then you can, you can do that.

For me, I’m going to guess sync with the Google Calendar, and here we go okay, I’m going to sign up with better color file. Okay, we allow acuity to check these things and it is successfully authenticated with Google and me. Appointments will be instantly added to well. Canada, they want events from Google to block of time of your calendar check, enable blocking of activities in activity below when Tensei to also have events in google block of time on your activity.

Calendar okay. So what this means is that, if you have appointments in Google Calendar, then they will automatically block blocks of time in acuity. So if you have something in Google Calendar that doesn’t collide with, we can happen that, if you previously yeah okay so reminder about before appointments. Okay: okay: let’s go first things. First, we will check this, enable booking blocking of times in acuity from beta quatrefoil and also blocks off from the entities that least wanted to have we don’t have any other ones? Okay, so we’ll make this okay and I would like to be reminded before the moment.

So what can we do set minder, for I would like to be reminded one day before 10 departments. Okay, oh let’s say one hour. Let’s say: 60 minutes, we save settings, and here we go, we have completed. We have completed all these basic elements in the setting up a QT scheduling, okay, I am Rafael cow from true guru, celebrity calm and these are the basic settings and we could go ahead and set some things, but this would be in pain, advanced tutorials, okay.

For years now, if you have any question, please contact us via Facebook or write to us and we will be happy to to help you again. Rafael Caro from true color, celebrity dot-com, and I will see you in the next article bye,