The native store supports various payment gateways. In addition to payment gateways noted in this article, there are options available in the Duda App Store.
Google Pay and Apple Pay wallets are not supported in Stripe if you also use automated taxes powered by Avalara. This is due to a restriction in Avalara.
To add payment methods in Stripe, follow the Stripe payment method documentation. Any payment method you turn on in Stripe will automatically display at checkout. Note that for certain payment methods, certain Stripe conditions need to be met for the payment method to work.
The following payment methods are supported in Stripe:
-
Klarna (To learn how to set up the Klarna integration, see Klarna).
-
Sofort
-
AfterPay (Afterpay cannot be used to pay for non-shippable items including digital products, services, or donations)
-
SEPA Direct Debit
-
iDeal
-
AliPay
-
Apple Pay
-
Google Pay
-
Cash App Pay
-
WeChat Pay
-
Link
-
Bancontact
-
EPS
-
Giropay
-
Affirm
-
Przelewy24
Note
If you are using Klarna or AfterPay, your Stripe merchant account must match both the customer's country and currency. For example, if the customer is in the United States, the merchant Stripe account must be set to United States and use the US dollar.
PayPal is one of the most accepted payment methods worldwide, supporting online sellers from almost every country. With the PayPal integration, you can choose between the following options:
-
Express checkout. Shoppers are redirected to PayPal to log in to their account and then approve the payment. Once the payment is approved, the shopper is redirected to back to your store. If you already have Stripe set up, you can also add express checkout.
-
PayPal Advanced Credit Card Payments + Express Checkout. This option allows your shoppers to choose between express checkout and advanced credit card payments. For advanced credit card payments, shoppers stay on your site during the checkout process and are not redirected to PayPal at any point. This allows you to customize the entire checkout experience. This method is currently available only in select countries, and for those with existing Business PayPal accounts.
Note
PayPal Express Checkout can be a connected option in addition to Stripe or Square.
To connect Paypal:
-
Click Payment Gateways.
-
Click Connect Account next to the PayPal method you want to use.
-
Follow the on screen prompts to log in and connect your PayPal account.
Once your PayPal account has been successfully connected, a green connected badge displays on the Payment Gateways screen.
This method is currently available only in select countries. For more information, see the Where Can I Accept Card Payments with Square section located on the International Availability page.
Note
Connecting Square will disconnect Stripe and any payment methods configured with Stripe.
To connect Square:
-
Click Payment Gateways.
-
Click Connect Account next to Square.
-
Follow the on screen prompts to log in and connect your Square account.
-
Once your Square account has been successfully connected, a green connected badge displays on the Payment Gateways screen.
-
(Optional) If you have multiple locations in Square and wish to select a different one, click Change, located in the Square location banner.
Native eCommerce does not charge any fees for using Square, however, Square does have transaction fees. For detailed information, see Square’s Fees and Accepted Cards.
Klarna is an innovative financial company focused on smooth shopping, online and in-store. Klarna takes over the credit and fraud risk for both merchants and customers throughout the payment process. Klarna's payment services are easy to use and work seamlessly across borders.
Klarna offers the following payment options:
-
Pay Now: Consumers can pay securely at checkout via online bank transfer (Sofort), direct debit, or credit card.
-
Pay Later: Consumers can pay via invoice.
-
Financing: Consumers can pay in fixed or flexible installments and disperse the expenditures in time.
Online Stores that leverage Klarna see a 41% increase in cart size and a 30% increase in conversion rate.
Duda has directly integrated with Klarna’s APIs in order to make it easy for any Duda customer to use Klarna payments in native store. Today, the integration can be found in the App Store and easily installed and configured for your website.
The integration today only supports the Hosted Payment Page from Klarna. This means that shoppers will be redirected to Klarna’s hosted page and returned to the store when the order is placed.
The App requires that you have an existing Klarna Account already created. If you have not already, sign up for Klarna.
The App needs the following information to be set correctly:
-
API User name
-
API password
-
Region of your Klarna account (North America, Europe, Oceana)
-
Client ID for On-site messaging (optional, but encouraged)
To find your API username and password:
-
Within your Klarna Dashboard, find the API Credentials area, under the Payment Settings Gear icon.
-
Select the correct Store.
-
Generate new API Credentials.
We recommend creating brand new API credentials, specifically for the integration with Duda. This makes sure that later if you ever want to, you can disable them without breaking other integrations you might be using with Klarna.
The client ID is used to enable the On-site messaging widgets, which help site visitors and shoppers know that they can check out with Klarna.
To find your client ID, go to the On-site messaging area of the Klarna Portal. Find the installation code for the store you want to use, shown in the screen shot below.
Finally, copy the `client-id` value from the code snippet. Note that you don’t need the full code – just the ID provided. In the screenshot below, that is the `4b0d7512-8fb9-5769-802f-8589eae17402` value.
You can find the DudaKlarna Payment integration in ’s App Store:
-
In the side panel of the Duda editor, click App Store.
-
Search for Klarna then install the app.
-
Enter your API username, password, and set the region of the Klarna account in use.
-
Click Save. Saving validates that we can successfully use the API credentials sent in.
After saving, site visitors and shoppers will now see Klarna upon checkout of the store cart.
On-site messaging lets you add tailored messaging to site visitors and let shoppers know about the available payment options as they browse your online store, even before they decide to buy.
To set up On-site messaging:
-
Find your client-id. Use the instructions in the Find the Client ID in Klarna Account section of this article.
-
Insert the client ID into the Klarna Integration app.
-
Click Save.
-
Find the page you want to add the Klarna On-site messaging to.
-
Drag and drop the On-site messaging widget into the page and choose the appropriate options.
In the Klarna Integration, there are settings that allow you to control if the customer can checkout with Klarna or not. If you set a specific list of countries and a shopper tries to check out from a different country, then the Klarna checkout option will not appear for them in the cart or checkout pages. It’s usually a good idea to set this, as Klarna has limited support globally. For example, they do not allow checkout in Canada.
If you also set a minimum order amount (the default is 35), then any order under that amount will not display the Klarna payment option during checkout.
Following is a list of countries and currencies supported in Klarna:
Country |
Currency |
---|---|
Australia |
AUD |
Austria |
EUR |
Belgium |
EUR |
Canada |
CAD |
Czech Republic |
CZK |
Denmark |
DKK |
Finland |
EUR |
France |
EUR |
Germany |
EUR |
Greece |
EUR |
Hungary |
HUF |
Ireland (Republic of Ireland) |
EUR |
Italy |
EUR |
Mexico |
MXN |
Netherlands |
EUR |
New Zealand |
NZD |
Norway |
NOK |
Poland |
PLN |
Romania |
RON |
Spain |
EUR |
Sweden |
SEK |
Switzerland |
CHF |
United Kingdom |
GBP |
United States |
USD |
It’s recommended for businesses that use Klarna also incorporate Klarna terms into their own terms of service. Following are links to Klarna’s terms of service that should be included within your own terms of service and privacy policy:
Check out Klarna's FAQs.
Offline (or manual) payments allow merchants to accept payments outside of automated, online payment processing systems (like credit cards, PayPal, or other payment gateways) and instead pay in-store. In addition to driving traffic to your store, offline payments can benefit shoppers that want to avoid transaction fees associated with online payment gateways. Shoppers can also pay by check, by phone, or even cash on delivery.
Following are several types of manual payments:
-
Bank transfer
-
Pay in store
-
Cash on Delivery (COD): The customer pays the courier in cash when the product is delivered. The merchant confirms the payment after receiving it from the delivery service.
-
Checks: The customer sends a physical check, and the merchant processes the check before marking the order as paid.
-
Offline Credit Card Processing: The merchant takes the customer’s card details over the phone or through another method and manually processes the payment using an offline terminal.
-
Other Local Methods: This can include regional payment methods or in-person transactions that don’t involve online payment gateways.
Tip
It is helpful to pair a manual “Pay in Store” method with the Pickup in Store feature.
To add a manual payment method:
-
In the side panel, click Sell Online, then click Manage Store.
-
Click Payments.
-
Scroll down to the Accepting payments offline? section and click + Add Manual Payment.
-
In the popup, type a Payment method name and Payment instructions. Both these fields will be visible to customers.
-
Click Add Payment Method.
The new payment method and its instructions appear on the Payments screen. The payment method and instructions will appear for the shopper to select in the checkout process and in their order confirmation email.
Note
If the shopper is ordering a digital product, they will only receive an email with the download link for their product once the merchant marks the order as Paid or Fulfilled. For more information see, Manual Payment for Digital Products.
To edit or delete a manual payment method:
-
In the side panel, click Sell Online, then click Manage Store.
-
Click Payments.
-
Click the three horizontal dot icon next to the desired manual payment method.
-
Select Edit Manual Payment or Delete.
-
If you are editing, make the desired edits and click Edit Manual Payment.
-
If you are deleting, click Delete Payment Method in the popup.
When a shopper selects a manual payment option for a digital product, their order confirmation email will not include a download link for their product. The merchant must either mark the order as paid or fulfilled.
To send the digital product download link:
-
In the side panel, click Sell Online, then click Manage Store.
-
Click Orders, then select the order from the list.
-
Do one of the following:
-
Click the Mark as Paid button, then click Mark as Paid in the popup. If you leave comments, they will be visible to only you and not the shopper.
-
Click the three horizontal dot icon and select Mark as Fulfilled, then click Mark as Fulfilled in the popup.
-
The shopper will instantly be sent an email containing their download link.
Discounts are a great way to encourage shoppers to spend money at your store. Discounts can be either a set amount off the total price, such as $10 off, or a percentage off the total price, such as 10% off.
To create discounts:
-
Click Set up payment gateways.
-
Select Discount from the Settings menu.
-
Click +Add discount.
-
Complete the fields in the Discount general information section.
-
Name. Internal name for the discount. It is only visible to you and will not be seen by shoppers.
-
Expiration date. When the discount expires.
-
Usage limit per customer. How many times the same customer can use the discount code.
-
Total usage limit. How many times the discount code can be used in total by all customers.
-
Combine with other discounts. Whether or not this discount code can be used at the same time as other discount codes when checking out.
-
-
Complete the fields in the Promotion section.
-
Action. How the discount is calculated, whether it is a set amount or percentage of the purchase price.
-
Amount off. Amount of money the discount takes off the price.
-
-
Complete the fields in the Trigger section.
-
Condition. How the shopper will apply the discount, for example if the shopper enters the code in a box during checkout.
Note
Currently, only promo codes are supported.
-
Code. The discount code shoppers use at checkout. The code can contain letters, numbers, spaces, and special characters with no limit on length.
-
-
Click Create.