<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sell Products - CODIBU</title>
	<atom:link href="https://help.codibu.com/kbtopic/sell-products/feed/" rel="self" type="application/rss+xml" />
	<link>https://help.codibu.com</link>
	<description>Hosting &#38; Domain,  Development &#38; Design, SEO &#38; Marketing, 2300+ Themes &#38; Plugins, Free SEO analysis &#38; tools</description>
	<lastBuildDate>Fri, 06 Nov 2020 10:26:17 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://help.codibu.com/wp-content/uploads/2022/07/favicon.png</url>
	<title>Sell Products - CODIBU</title>
	<link>https://help.codibu.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Coupon Management</title>
		<link>https://help.codibu.com/blog/coupon-management/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=coupon-management</link>
					<comments>https://help.codibu.com/blog/coupon-management/#respond</comments>
		
		<dc:creator><![CDATA[JN C]]></dc:creator>
		<pubDate>Fri, 06 Nov 2020 10:26:17 +0000</pubDate>
				<guid isPermaLink="false">https://help.codibu.com/kb/coupon-management/</guid>

					<description><![CDATA[<p>Coupons are a great way to offer discounts and rewards to your customers, and can help promote sales across your shop. To use coupons with WooCommerce.<span class="excerpt-hellip"> […]</span></p>
<p>The post <a href="https://help.codibu.com/blog/coupon-management/">Coupon Management</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Coupons are a great way to offer discounts and rewards to your customers, and can help promote sales across your shop.</p>
<p>To use coupons with WooCommerce.</p>
<ol>
<li>Go to:  <strong>WooCommerce &gt; Settings &gt; General &gt; Enable coupons</strong></li>
<li>Tick the checkbox to<strong> Enable the use of coupon codes</strong>.</li>
<li><strong>Save Changes</strong>.</li>
</ol>
<p>More info at: <a href="https://help.codibu.com/blog/kb/configuring-woocommerce-settings/#section-3">Configuring WooCommerce – General options</a>.</p>
<h2 id="section-1">Adding a coupon</h2>
<p>To add a coupon:</p>
<ol>
<li>Go to: <strong>Marketing &gt;</strong> <strong>Coupons</strong>.
<ul>
<li>A fresh installation of WooCommerce will show you an initial screen to create a coupon or to learn more.<br />
<a href="https://help.codibu.com/wp-content/uploads/2020/11/CreateCouponNewInstall.png" rel="prettyPhoto"><img fetchpriority="high" decoding="async" class="alignnone wp-image-2589739 size-large" src="https://help.codibu.com/wp-content/uploads/2020/11/CreateCouponNewInstall.png" sizes="(max-width: 1091px) 100vw, 1091px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/CreateCouponNewInstall.png 1091w, https://help.codibu.com/wp-content/uploads/2020/11/CreateCouponNewInstall.png?resize=550,246 550w, https://help.codibu.com/wp-content/uploads/2020/11/CreateCouponNewInstall.png?resize=768,343 768w, https://help.codibu.com/wp-content/uploads/2020/11/CreateCouponNewInstall.png?resize=950,424 950w" alt="Add coupon on fresh install" width="1091" height="487" /></a></li>
<li>Existing stores start on the Coupons screen.<br />
<a href="https://help.codibu.com/wp-content/uploads/2020/11/CouponsList.png" rel="prettyPhoto"><img decoding="async" class="alignnone wp-image-2589743 size-full" src="https://help.codibu.com/wp-content/uploads/2020/11/CouponsList.png" sizes="(max-width: 1254px) 100vw, 1254px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/CouponsList.png 1254w, https://help.codibu.com/wp-content/uploads/2020/11/CouponsList.png?resize=550,196 550w, https://help.codibu.com/wp-content/uploads/2020/11/CouponsList.png?resize=768,274 768w, https://help.codibu.com/wp-content/uploads/2020/11/CouponsList.png?resize=950,339 950w" alt="List of existing coupons" width="1254" height="448" /></a></li>
</ul>
</li>
<li>Create a new coupon by selecting <strong>Add Coupon</strong>. Or hover over an existing one to <strong>Edit</strong>.</li>
<li>Enter or generate a <strong>Coupon Code</strong>. The code is used by the customer to apply the coupon and associated discount. Must be unique as it’s used as an identifier.<br />
<a href="https://help.codibu.com/wp-content/uploads/2020/11/generate-coupon-code.png" rel="prettyPhoto"><img decoding="async" class="aligncenter size-full wp-image-1754701" src="https://help.codibu.com/wp-content/uploads/2020/11/generate-coupon-code.png" sizes="(max-width: 980px) 100vw, 980px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/generate-coupon-code.png 2684w, https://help.codibu.com/wp-content/uploads/2020/11/generate-coupon-code.png?resize=550,333 550w, https://help.codibu.com/wp-content/uploads/2020/11/generate-coupon-code.png?resize=768,465 768w, https://help.codibu.com/wp-content/uploads/2020/11/generate-coupon-code.png?resize=950,576 950w, https://help.codibu.com/wp-content/uploads/2020/11/generate-coupon-code.png?resize=1536,931 1536w, https://help.codibu.com/wp-content/uploads/2020/11/generate-coupon-code.png?resize=2048,1241 2048w" alt="" width="980" height="594" /></a></p>
<p>&nbsp;</p>
<ul>
<li>Your code – Enter any alphanumeric code you wish.</li>
<li>Any code – Select the <strong>Generate Coupon Code</strong> button if you want WooCommerce to auto-create and enter a coupon code via algorithm.</li>
</ul>
</li>
<li>Enter a <strong>Description</strong> (optional) — Info about the coupon for internal use. For example: Name of promotion/event, dates in effect, compensation, ticket number, customer name.</li>
</ol>
<p>Under <strong>Coupon Data</strong>, there are three sections you can use to add restrictions and limits for the coupon: <strong>General</strong>, <strong>Usage Restriction</strong>, and <strong>Usage Limits</strong>.</p>
<h3 id="section-2">General</h3>
<p><a href="https://help.codibu.com/wp-content/uploads/2020/11/coupon-general-woocommerce.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1896506" src="https://help.codibu.com/wp-content/uploads/2020/11/coupon-general-woocommerce.png" sizes="(max-width: 980px) 100vw, 980px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/coupon-general-woocommerce.png 1448w, https://help.codibu.com/wp-content/uploads/2020/11/coupon-general-woocommerce.png?resize=550,244 550w, https://help.codibu.com/wp-content/uploads/2020/11/coupon-general-woocommerce.png?resize=768,341 768w, https://help.codibu.com/wp-content/uploads/2020/11/coupon-general-woocommerce.png?resize=950,421 950w" alt="" width="980" height="435" /></a></p>
<ul>
<li><strong>Discount type</strong> :
<ul>
<li><strong>Percentage discount </strong>– A percentage discount for selected products only. For example, if the cart contains three (3) t-shirts @ $20 each = $60, a coupon for 10% off applies a discount of $6.</li>
<li><strong>Fixed cart discount</strong> – A fixed total discount for the entire cart. For example, if the cart contains three (3)  t-shirts @ $20 each = $60, a coupon for $10 off gives a discount of $10.</li>
<li><strong>Fixed product discount</strong> – A fixed total discount for selected products only. Customer receives a set amount of discount per item. For example, three (3) t-shirts @ $20 each with a coupon for $10 off applies a discount of $30.</li>
</ul>
</li>
<li><strong>Coupon amount</strong> – Fixed value or percentage, depending on discount type you choose. Entered without a currency unit or a percent sign, which are added automatically, e.g., Enter ’10’ for £10 or 10%.</li>
<li><strong>Allow free shipping</strong> – Removes shipping cost when coupon is used. Requires Free Shipping to be enabled.</li>
<li><strong>Coupon expiry date</strong> – Date the coupon should expire and can no longer be used. Expiry happens at 12:00 am or 00:00 on the date chosen. If you want a coupon to be valid through Christmas Day but invalid the moment Christmas is over, set the expiration date to YYYY-12-26 as it will expire on YYYY-12-26 00:00. It uses your site’s time zone setting at Settings &gt; General &gt; Timezone in WordPress.</li>
</ul>
<h3 id="section-3">Usage Restriction</h3>
<p><a href="https://help.codibu.com/wp-content/uploads/2020/11/coupon-usage-restrictions.png?w=950" rel="prettyPhoto"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1026185" src="https://help.codibu.com/wp-content/uploads/2020/11/coupon-usage-restrictions.png?w=950" sizes="(max-width: 950px) 100vw, 950px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/coupon-usage-restrictions.png 1876w, https://help.codibu.com/wp-content/uploads/2020/11/coupon-usage-restrictions.png?resize=550,328 550w, https://help.codibu.com/wp-content/uploads/2020/11/coupon-usage-restrictions.png?resize=768,458 768w, https://help.codibu.com/wp-content/uploads/2020/11/coupon-usage-restrictions.png?resize=950,566 950w, https://help.codibu.com/wp-content/uploads/2020/11/coupon-usage-restrictions.png?resize=1536,915 1536w" alt="" width="950" height="566" /></a></p>
<ul>
<li><strong>Minimum spend</strong> – Allows you to set the minimum subtotal needed to use the coupon.  Note: The sum of the cart subtotal + tax is used to determine the minimum amount.</li>
<li><strong>Maximum spend</strong> – Allows you to set the maximum subtotal allowed when using the coupon.</li>
<li><strong>Individual use only</strong> – Tick the box if you don’t want this coupon to be used in combination with other coupons.</li>
<li><strong>Exclude sale items</strong> – Tick the box if you don’t want this coupon to apply to products on sale. Per-cart coupons do not work if a sale item is added afterward.</li>
<li><strong>Products</strong> – Products <span class="x x-first x-last">that the coupon will be applied to, or that </span>need to be in the cart <span class="x x-first x-last">in order </span>for <span class="x x-first x-last">the fixed or percentage discount to be applied</span>.</li>
<li><strong>Exclude products</strong> – Products <span class="x x-first x-last">that the coupon will </span><strong>not</strong> be <span class="x x-first x-last">applied to, or that <strong>cannot</strong> be in the cart in order </span>for <span class="x x-first x-last">the “Fixed cart discount” to be applied</span>.</li>
<li><strong>Product categories</strong> – <span class="x x-first x-last">Product categories that the coupon will be applied to, or that need </span>to <span class="x x-first x-last">be in the cart in order for the </span><span class="x x-first x-last">fixed or percentage discount to be applied</span>.</li>
<li><strong>Exclude categories</strong> – Product <span class="x x-first x-last">categories that the coupon will <strong>not</strong> be applied to, or that <strong>cannot</strong> be in the cart</span> in <span class="x x-first x-last">order for the “Fixed cart discount” to </span>be <span class="x x-first x-last">applied</span>.</li>
<li><strong>Allowed Emails/Email restrictions</strong> – Email address or addresses that can use a coupon. Verified against customer’s billing email. WooCommerce 3.4+ also allows you to include a wildcard character (*) to match multiple email addresses, for example, `*@gmail.com` would make any gmail address.</li>
</ul>
<div class="woo-sc-box info   ">Leaving “Products” and “Exclude Products” blank allows the coupon to be applied to the entire store.</div>
<h3 id="section-4">Usage Limits</h3>
<p><a href="https://help.codibu.com/wp-content/uploads/2020/11/coupon-data-usage-limits.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-334430" src="https://help.codibu.com/wp-content/uploads/2020/11/coupon-data-usage-limits.png" sizes="(max-width: 980px) 100vw, 980px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/coupon-data-usage-limits.png 1578w, https://help.codibu.com/wp-content/uploads/2020/11/coupon-data-usage-limits.png?resize=550,169 550w, https://help.codibu.com/wp-content/uploads/2020/11/coupon-data-usage-limits.png?resize=768,237 768w, https://help.codibu.com/wp-content/uploads/2020/11/coupon-data-usage-limits.png?resize=950,293 950w, https://help.codibu.com/wp-content/uploads/2020/11/coupon-data-usage-limits.png?resize=1536,473 1536w" alt="" width="980" height="302" /></a></p>
<ul>
<li><strong>Usage limit per coupon</strong> – How many times a coupon can be used by all customers before being invalid.</li>
<li><strong>Limit usage to X items</strong> – How many items the coupon can be applied to before being invalid. This field is only displayed if there is one or more products that the coupon can be used with, and is configured under the Usage Restrictions.</li>
<li><strong>Usage limit per user</strong> – How many times a coupon can be used by each customer before being invalid for that customer.</li>
</ul>
<p>Once you’ve configured all settings, select <strong>Publish</strong> and your coupon is ready to use.</p>
<h2 id="section-5">Sending a coupon</h2>
<p>Once coupons are published, go ahead and make available to customers: Copy the title and send, advertise it via email, social media and onsite banners.</p>
<h2 id="section-6">Applying a coupon</h2>
<p>From WooCommerce 3.2+, coupons can be added to or removed from orders in the Edit Order screen. Orders must be unpaid and you need to know the coupon code you wish to apply.</p>
<p><img loading="lazy" decoding="async" class="alignnone size-large" src="https://help.codibu.com/wp-content/uploads/2022/03/2017-08-23-13-52-08-2.gif" alt="Edit order coupons" width="2684" height="1792" /></p>
<h2 id="section-7">FAQs</h2>
<h3 id="section-8">How do coupons impact tax calculations?</h3>
<p>Coupons are applied to the product price <em>before</em> tax is calculated. To make sure taxes are then calculated correctly due to rounding, we need to split the discount across all items in the cart rather than remove an amount from the total.</p>
<p>When you split a discount across the cart, naturally, half values could occur that in turn can cause rounding issues once everything is summed up.</p>
<p>To help prevent this, we only <strong>use cent values</strong>. Once split between items, any remainder is applied one line item at a time until exhausted. The final total will then total the applied discount total. This is most important for fixed cart discounts.</p>
<h3 id="section-9">How do coupons impact shipping calculations?</h3>
<p>Coupons are applied to individual products or the items in the cart. Shipping Rates are not cart items so coupon discount will not be applied to shipping. e.g. a A $50 coupon applied to a $40 product with a $10 Flat Rate shipping will only discount $40. The order will still cost $10.</p>
<h3 id="section-10">Can I customize the Generate Coupon Code function?</h3>
<div class="woo-sc-box note   "><b>Note:</b> We are unable to provide support for customizations under our <a href="https://help.codibu.com/blog/kb/support-policy/"><span class="s2">Support Policy</span></a>. If you are unfamiliar with code/templates and resolving potential conflicts, select a <span class="s2">WooExpert or Developer</span>  for assistance.</div>
<p>Yes, if you are a developer, it’s possible to customize the JS-driven Generate Coupon Code functionality by specifying length of code, and add a prefix and/or  suffix. The Core team intentionally excluded characters that could be ambiguous or difficult to read.</p><p>The post <a href="https://help.codibu.com/blog/coupon-management/">Coupon Management</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://help.codibu.com/blog/coupon-management/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Setting up Taxes in WooCommerce</title>
		<link>https://help.codibu.com/blog/setting-up-taxes-in-woocommerce-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=setting-up-taxes-in-woocommerce-2</link>
					<comments>https://help.codibu.com/blog/setting-up-taxes-in-woocommerce-2/#respond</comments>
		
		<dc:creator><![CDATA[JN C]]></dc:creator>
		<pubDate>Fri, 06 Nov 2020 10:25:31 +0000</pubDate>
				<guid isPermaLink="false">https://help.codibu.com/kb/setting-up-taxes-in-woocommerce/</guid>

					<description><![CDATA[<p>Setting up taxes and tax rates is one of the first tasks you want to perform when setting up a store. Taxes can be a complex matter,<span class="excerpt-hellip"> […]</span></p>
<p>The post <a href="https://help.codibu.com/blog/setting-up-taxes-in-woocommerce-2/">Setting up Taxes in WooCommerce</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Setting up taxes and tax rates is one of the first tasks you want to perform when setting up a store. Taxes can be a complex matter, but WooCommerce aims to make setup as straightforward as possible.</p>
<div class="woo-sc-box alert   ">We recommend consulting with a tax professional or an accountant on what may be your best options, plus any applicable laws to your state, country or business. Each business is unique, and there’s no way we can cover millions of possibilities.</div>
<h2 id="enabling-taxes">Enabling Taxes</h2>
<p>To access the tax settings screens, they first need to be enabled.</p>
<ol>
<li><strong>Go to</strong>: <strong>WooCommerce &gt; Settings &gt; General.</strong></li>
<li><strong>Select</strong> the <strong>Enable Taxes and Tax Calculations</strong> checkbox.</li>
<li><strong>Save changes</strong>.</li>
</ol>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/enable-taxes-woo.png?w=950" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-1026651" src="https://help.codibu.com/wp-content/uploads/2020/11/enable-taxes-woo.png?w=950" sizes="(max-width: 1500px) 100vw, 1500px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/enable-taxes-woo.png 1500w, https://help.codibu.com/wp-content/uploads/2020/11/enable-taxes-woo.png?resize=550,232 550w, https://help.codibu.com/wp-content/uploads/2020/11/enable-taxes-woo.png?resize=768,325 768w, https://help.codibu.com/wp-content/uploads/2020/11/enable-taxes-woo.png?resize=950,402 950w" alt="" width="1500" height="634" /></a></figure>
</div>
<h2 id="configuring-tax-options">Configuring Tax Options</h2>
<p>To start configuring taxes:</p>
<p>Go to: <strong>WooCommerce &gt; Settings &gt; Tax</strong>. This tab is only visible if taxes are enabled.</p>
<p>The <strong>Tax</strong> tab displays several options that can be set to suit your needs — settings you choose are based on the tax jurisdiction under which your store is located.</p>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/woo-tax-options.png?w=873" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-1026653" src="https://help.codibu.com/wp-content/uploads/2020/11/woo-tax-options.png?w=873" sizes="(max-width: 1538px) 100vw, 1538px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/woo-tax-options.png 1538w, https://help.codibu.com/wp-content/uploads/2020/11/woo-tax-options.png?resize=505,550 505w, https://help.codibu.com/wp-content/uploads/2020/11/woo-tax-options.png?resize=768,836 768w, https://help.codibu.com/wp-content/uploads/2020/11/woo-tax-options.png?resize=873,950 873w, https://help.codibu.com/wp-content/uploads/2020/11/woo-tax-options.png?resize=1411,1536 1411w" alt="" width="1538" height="1674" /></a></figure>
</div>
<h3 id="section-3">Prices Entered With Tax</h3>
<p>This option is perhaps the most important when managing taxes in your store, as it determines how you input product prices later on.</p>
<ul>
<li><strong>“Yes, I will enter prices inclusive of tax”</strong> means that all catalog prices are input using your store’s base tax rate.</li>
</ul>
<p>For example, in the UK you would input prices inclusive of the 20% tax rate e.g. You enter a product price of £9.99 that includes £1.67 tax. A customer in the UK would pay £9.99 as defined, and a customer in the US would only pay £8.32.</p>
<ul>
<li><strong>“No, I will enter prices exclusive of tax”</strong> would mean that your catalog prices need to be tax exclusive.</li>
</ul>
<p>Using the example from above, a UK shop would enter 8.32 at the product price. A tax of 20% would be applied on top of this during checkout making the amount payable £9.99.</p>
<p>The tax calculation for tax-<strong>inclusive</strong> prices is:</p>
<p><code>tax_amount = price - ( price / ( ( tax_rate_% / 100 ) + 1 ) )</code></p>
<p>The tax calculation for tax-<strong>exclusive</strong> prices is:</p>
<p><code>tax_amount = price * ( tax_rate_% / 100 )</code></p>
<p>More information about:</p>
<ul>
<li>How Taxes Work in WooCommerce</li>
<li>Automated tax calculation with WooCommerce Tax</li>
</ul>
<h3 id="section-4">Calculate Tax Based On</h3>
<p>This setting determines which address is used for tax calculations.</p>
<ul>
<li>Customer billing address</li>
<li>Customer shipping address (default)</li>
<li>Store base address</li>
</ul>
<p>If you use store base address, taxes are always based on your store location and not your customer’s location.</p>
<h3 id="section-5">Shipping Tax Class</h3>
<p>In most setups, shipping tax class is inherited from the item being shipped, e.g., Shipping a reduced rate item such as baby clothes would also use a reduced rate. If this is not the case in your jurisdiction, choose a different tax class.</p>
<p>In the case of multiple tax rates in the order, the shipping tax will be applied as follows:</p>
<ul>
<li>If you have a product with the <code>Standard</code> rate in the order, it will be used for the shipping regardless if this rate is high or low;</li>
<li>If you don’t have a product with the <code>Standard</code> rate in the order, then the first rate found in the <code>Additional tax class</code> section will be used for shipping.</li>
</ul>
<p>The goal is to make sure that your highest rate is listed the first in the <code>Additional tax class</code> section if you don’t use the <code>Standard</code> class and if you need the highest tax rate to apply to shipping, for example.</p>
<p>Here is a setup to showcase it visually:</p>
<p>The <code>Standard</code> class is there by default but <code>Tax A</code>, <code>Tax B</code>, <code>Tax C</code> should be created for each tax class respectively. Note that it is not possible to delete the <code>Standard</code> tax rate but you can leave it empty and it will be ignored:</p>
<figure class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/1.jpg?w=471" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2105944" src="https://help.codibu.com/wp-content/uploads/2020/11/1.jpg?w=471" sizes="(max-width: 671px) 100vw, 671px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/1.jpg 671w, https://help.codibu.com/wp-content/uploads/2020/11/1.jpg?resize=471,550 471w" alt="" width="671" height="784" /></a></figure>
<p><code>Standard</code> rate is empty:</p>
<figure class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/2.png?w=550" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2105945" src="https://help.codibu.com/wp-content/uploads/2020/11/2.png?w=550" sizes="(max-width: 1410px) 100vw, 1410px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/2.png 1410w, https://help.codibu.com/wp-content/uploads/2020/11/2.png?resize=550,110 550w, https://help.codibu.com/wp-content/uploads/2020/11/2.png?resize=768,154 768w, https://help.codibu.com/wp-content/uploads/2020/11/2.png?resize=950,191 950w" alt="" width="1410" height="283" /></a></figure>
<p><code>Tax A</code> (24%) – the highest rate listed the first:</p>
<figure class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/3.png?w=550" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2105946" src="https://help.codibu.com/wp-content/uploads/2020/11/3.png?w=550" sizes="(max-width: 1404px) 100vw, 1404px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/3.png 1404w, https://help.codibu.com/wp-content/uploads/2020/11/3.png?resize=550,112 550w, https://help.codibu.com/wp-content/uploads/2020/11/3.png?resize=768,157 768w, https://help.codibu.com/wp-content/uploads/2020/11/3.png?resize=950,194 950w" alt="" width="1404" height="287" /></a></figure>
<p><code>Tax B</code> (14%):</p>
<figure class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/4.png?w=550" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2105947" src="https://help.codibu.com/wp-content/uploads/2020/11/4.png?w=550" sizes="(max-width: 1405px) 100vw, 1405px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/4.png 1405w, https://help.codibu.com/wp-content/uploads/2020/11/4.png?resize=550,112 550w, https://help.codibu.com/wp-content/uploads/2020/11/4.png?resize=768,156 768w, https://help.codibu.com/wp-content/uploads/2020/11/4.png?resize=950,193 950w" alt="" width="1405" height="285" /></a></figure>
<p><code>Tax C</code> (10%):</p>
<figure class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/5.png?w=550" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2105948" src="https://help.codibu.com/wp-content/uploads/2020/11/5.png?w=550" sizes="(max-width: 1402px) 100vw, 1402px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/5.png 1402w, https://help.codibu.com/wp-content/uploads/2020/11/5.png?resize=550,111 550w, https://help.codibu.com/wp-content/uploads/2020/11/5.png?resize=768,156 768w, https://help.codibu.com/wp-content/uploads/2020/11/5.png?resize=950,192 950w" alt="" width="1402" height="284" /></a></figure>
<p>As a result, the highest tax rate gets applied to the shipping in the order with multiple tax rates assigned to products:</p>
<figure class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/6.jpg?w=550" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2105949" src="https://help.codibu.com/wp-content/uploads/2020/11/6.jpg?w=550" sizes="(max-width: 1105px) 100vw, 1105px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/6.jpg 1105w, https://help.codibu.com/wp-content/uploads/2020/11/6.jpg?resize=550,329 550w, https://help.codibu.com/wp-content/uploads/2020/11/6.jpg?resize=768,459 768w, https://help.codibu.com/wp-content/uploads/2020/11/6.jpg?resize=950,567 950w" alt="" width="1105" height="660" /></a></figure>
<h3 id="section-6">Rounding</h3>
<p>If you enable <strong>Rounding tax at subtotal level, instead of per line</strong>, the rounding is done at the <strong>Subtotal</strong> level. Check your tax jurisdiction to know if this is done.</p>
<h3 id="section-7">Additional Tax Classes</h3>
<p>Tax Classes are assigned to your products. In most cases, you want to use the default <strong>Standard</strong> class. If you sell goods that require a different tax class (i.e., Tax, except zero-rated products) you can add the classes here. To get started, we include Standard, Reduced Rate and Zero Rate tax classes.</p>
<p>Each class is listed at the top of the tax settings page – click a class to view tax rates assigned to the class.</p>
<h3 id="section-8">Display Prices in the Shop</h3>
<p>This option determines how prices are displayed in your shop/catalog. Choose from inclusive/exclusive tax display.</p>
<h3 id="section-9">Display Prices During Cart and Checkout</h3>
<p>This option determines how prices are displayed in your cart and checkout pages – it works independently of your catalog prices. Choose from inclusive/exclusive tax display.</p>
<div class="woo-sc-box normal  note "><strong>Note:</strong> The address field needs to be filled in to get tax calculations if you have a tax table that distinguishes between locations.</div>
<h3 id="section-10">Price Display Suffix</h3>
<p>Allows you to change display to: “Prices include __% tax/VAT” or anything appropriate for your store. You can use these two placeholders if you want to have text before <em>and</em> after the price:</p>
<ul>
<li><code>{price_including_tax}</code></li>
<li><code>{price_excluding_tax}</code></li>
</ul>
<p>For example: “Price incl. VAT: <code>{price_including_tax}</code>” will display as: “Price incl. VAT: $15” (if that is the price, of course). So, if you’ve set the taxes to display excluding tax, you could add in small print what the tax inclusive of tax will look like:</p>
<figure class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/screen-shot-2016-11-24-at-16-06-02.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-176843" src="https://help.codibu.com/wp-content/uploads/2020/11/screen-shot-2016-11-24-at-16-06-02.png" alt="screen-shot-2016-11-24-at-16-06-02" width="268" height="418" /></a></figure>
<h3 id="section-11">Display Tax Totals</h3>
<p>This determines if multiple taxes get displayed as one total during checkout, or as an itemized list of taxes.<br />
<a name="setting-up-tax-rates"></a></p>
<h2 id="section-12">Setting up tax rates</h2>
<p>Tax classes are displayed at the top of the tax screen. Click one to view tax rates for the class.</p>
<p>In the tax rates table, you can define tax rates (one per row). Click <strong>Insert Row</strong> to get started.</p>
<p>Each tax rate has these attributes:</p>
<ul>
<li><strong>Country Code</strong> – 2 digit country code for the rate. Use ISO 3166-1 alpha-2 codes. Leave blank (*) to apply to all countries.</li>
<li><strong>State Code</strong> – 2 digit state code for the rate. See <code>i18n/states/COUNTRYCODE.php</code> for supported states. For the US, use a 2 digit abbreviation e.g. AL. Leave blank (*) to apply to all states.</li>
<li><strong>ZIP/Postcode</strong> – Enter postcodes for the rate. You may separate multiple values with a semi-colon (;), use wildcards to match several postcodes (e.g. PE* would match all postcodes starting with PE), and use numeric ranges (e.g. 2000…3000). Leave blank (*) to apply to all postcodes.</li>
<li><strong>City</strong> – Semi-colon separated list of cities for the rate. Leave blank (*) to apply to all cities.</li>
<li><strong>Rate</strong> % – Enter the tax rate, for example, 20.000 for a tax rate of 20%.</li>
<li><strong>Tax Name</strong> – Name your tax, e.g. VAT</li>
<li><strong>Priority</strong> – Choose a priority for this tax rate. Only 1 matching rate per priority will be used. To define multiple tax rates for a single area you need to specify a different priority per rate.</li>
<li><strong>Compound</strong> – If this rate is compound (applied on top of all prior taxes) check this box.</li>
<li><strong>Shipping</strong> – If this rate also applies to shipping, check this box.</li>
</ul>
<h3 id="section-13">Tax rate examples</h3>
<p>Here is an example of a tax setup for a UK store — 20% for UK customers only.</p>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/standard-vat-20.png?w=950" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-944232" src="https://help.codibu.com/wp-content/uploads/2020/11/standard-vat-20.png?w=950" sizes="(max-width: 2482px) 100vw, 2482px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/standard-vat-20.png 2482w, https://help.codibu.com/wp-content/uploads/2020/11/standard-vat-20.png?resize=550,151 550w, https://help.codibu.com/wp-content/uploads/2020/11/standard-vat-20.png?resize=768,210 768w, https://help.codibu.com/wp-content/uploads/2020/11/standard-vat-20.png?resize=950,260 950w, https://help.codibu.com/wp-content/uploads/2020/11/standard-vat-20.png?resize=1536,421 1536w, https://help.codibu.com/wp-content/uploads/2020/11/standard-vat-20.png?resize=2048,561 2048w" alt="" width="2482" height="680" /></a></figure>
</div>
<p>In this example, we have a 6% tax rate for all U.S. states except California, which has a 7% tax rate and a local tax rate of 2% for ZIP code 90210. Notice the priorities — this demonstrates how you can ‘layer’ rates on top of another.</p>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/standard-california-7.png?w=950" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-944237" src="https://help.codibu.com/wp-content/uploads/2020/11/standard-california-7.png?w=950" sizes="(max-width: 2514px) 100vw, 2514px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/standard-california-7.png 2514w, https://help.codibu.com/wp-content/uploads/2020/11/standard-california-7.png?resize=550,148 550w, https://help.codibu.com/wp-content/uploads/2020/11/standard-california-7.png?resize=768,207 768w, https://help.codibu.com/wp-content/uploads/2020/11/standard-california-7.png?resize=950,255 950w, https://help.codibu.com/wp-content/uploads/2020/11/standard-california-7.png?resize=1536,413 1536w, https://help.codibu.com/wp-content/uploads/2020/11/standard-california-7.png?resize=2048,551 2048w" alt="" width="2514" height="676" /></a></figure>
</div>
<h3 id="section-14">Importing and exporting rates</h3>
<p>There are <strong>Import CSV</strong> and <strong>Export CSV</strong> buttons below the table with the rates. You can use them to import and export tax rates to and from a CSV file.</p>
<p>The CSV file for importing requires 10 columns;</p>
<p><code>country code, state code, postcodes, cities, rate, tax name, priority, compound, shipping, tax class</code></p>
<p>Leave tax class blank for standard rates.</p>
<p>Below we’ve provided a sample tax rate CSV to import for the United States based on <em>state tax only</em>. <b>This should not be used for production/live purposes, as tax rates frequently change. Double-check any rate for accuracy before using.</b></p>
<p><a href="https://help.codibu.com/wp-content/uploads/2020/11/us_tax_rates.csv" target="_blank" rel="noopener noreferrer">Download Sample Tax Rate CSV Here</a></p>
<h3 id="section-15">Deleting tax rates</h3>
<p>If you incorrectly added tax rates or the CSV import has incorrectly added tax lines, this information needs to be deleted.</p>
<p>To delete:</p>
<ol>
<li><strong>Go to: WooCommerce &gt; Settings &gt; Tax &gt; Your Tax Rates (Standard, Reduced Rate, Zero Rate)</strong></li>
<li><strong>Select</strong> the incorrect lines by clicking on them. They are highlighted in yellow.</li>
<li><strong>Select</strong> Remove Selected Rows. This deletes the highlighted row(s).</li>
<li><strong>Save changes</strong>.</li>
</ol>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/delete-tax-rates.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-1026703" src="https://help.codibu.com/wp-content/uploads/2020/11/delete-tax-rates.png" sizes="(max-width: 2504px) 100vw, 2504px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/delete-tax-rates.png 2504w, https://help.codibu.com/wp-content/uploads/2020/11/delete-tax-rates.png?resize=550,211 550w, https://help.codibu.com/wp-content/uploads/2020/11/delete-tax-rates.png?resize=768,294 768w, https://help.codibu.com/wp-content/uploads/2020/11/delete-tax-rates.png?resize=950,364 950w, https://help.codibu.com/wp-content/uploads/2020/11/delete-tax-rates.png?resize=1536,589 1536w, https://help.codibu.com/wp-content/uploads/2020/11/delete-tax-rates.png?resize=2048,785 2048w" alt="" width="2504" height="960" /></a></figure>
</div>
<p>If you want to delete all tax rates at once, use<strong> Delete WooCommerce Tax Rates</strong> in <strong>WooCommerce &gt; Status &gt; Tools.</strong></p>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/delete-all-taxes.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-1026729" src="https://help.codibu.com/wp-content/uploads/2020/11/delete-all-taxes.png" sizes="(max-width: 5216px) 100vw, 5216px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/delete-all-taxes.png 5216w, https://help.codibu.com/wp-content/uploads/2020/11/delete-all-taxes.png?resize=550,367 550w, https://help.codibu.com/wp-content/uploads/2020/11/delete-all-taxes.png?resize=768,513 768w, https://help.codibu.com/wp-content/uploads/2020/11/delete-all-taxes.png?resize=950,635 950w, https://help.codibu.com/wp-content/uploads/2020/11/delete-all-taxes.png?resize=1536,1026 1536w, https://help.codibu.com/wp-content/uploads/2020/11/delete-all-taxes.png?resize=2048,1368 2048w" alt="" width="5216" height="3484" /></a></figure>
</div>
<h2 id="section-16">Viewing tax reports</h2>
<p>Tax reporting can be found in <strong>WooCommerce &gt; Reports &gt; Taxes &gt; Taxes by Date &gt; Year</strong>. This report allows you view taxes for the year.</p>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/Yearly-Taxes.png"><img loading="lazy" decoding="async" class="wp-image-159089" src="https://help.codibu.com/wp-content/uploads/2020/11/Yearly-Taxes.png" sizes="(max-width: 972px) 100vw, 972px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/Yearly-Taxes.png 972w, https://help.codibu.com/wp-content/uploads/2020/11/Yearly-Taxes.png?resize=550,320 550w, https://help.codibu.com/wp-content/uploads/2020/11/Yearly-Taxes.png?resize=768,446 768w, https://help.codibu.com/wp-content/uploads/2020/11/Yearly-Taxes.png?resize=950,552 950w" alt="Yearly Taxes" width="972" height="565" /></a></figure>
</div>
<p>Going to <strong>Reports &gt; Taxes &gt; Taxes by code</strong> displays a different report, showing taxes separately.</p>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/Taxes-by-Code.png"><img loading="lazy" decoding="async" class="wp-image-159090" src="https://help.codibu.com/wp-content/uploads/2020/11/Taxes-by-Code.png" sizes="(max-width: 1017px) 100vw, 1017px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/Taxes-by-Code.png 1017w, https://help.codibu.com/wp-content/uploads/2020/11/Taxes-by-Code.png?resize=550,166 550w, https://help.codibu.com/wp-content/uploads/2020/11/Taxes-by-Code.png?resize=768,232 768w, https://help.codibu.com/wp-content/uploads/2020/11/Taxes-by-Code.png?resize=950,287 950w" alt="Taxes by Code" width="1017" height="307" /></a></figure>
</div>
<h2 id="section-17">Configuring special tax setups</h2>
<h3 id="section-18">Tax based on subtotal amount</h3>
<p class="p1"> </p>
<div class="woo-sc-box note   "><b>Note:</b> We are unable to provide support for customizations under our <a href="https://help.codibu.com/blog/kb/support-policy/"><span class="s2">Support Policy</span></a>. If you are unfamiliar with code/templates and resolving potential conflicts, contact a <a href="https://help.codibu.com/blog/kb/becoming-a-wooexpert/"><span class="s2">WooExpert</span></a>.</div>
<figure class="wp-block-embed is-type-rich is-provider-embed-handler">
<div class="wp-block-embed__wrapper">
<div id="gist5568708" class="gist">
<div class="gist-file">
<div class="gist-data">
<div class="js-gist-file-update-container js-task-list-container file-box">
<div id="file-gistfile1-txt" class="file my-2">
<div class="Box-body p-0 blob-wrapper data type-text  ">
<table class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip="">
<tbody>
<tr>
<td id="file-gistfile1-txt-L1" class="blob-num js-line-number" data-line-number="1"> </td>
<td id="file-gistfile1-txt-LC1" class="blob-code blob-code-inner js-file-line">add_filter( &#8216;woocommerce_product_tax_class&#8217;, &#8216;big_apple_get_tax_class&#8217;, 1, 2 );</td>
</tr>
<tr>
<td id="file-gistfile1-txt-L2" class="blob-num js-line-number" data-line-number="2"> </td>
<td id="file-gistfile1-txt-LC2" class="blob-code blob-code-inner js-file-line"> </td>
</tr>
<tr>
<td id="file-gistfile1-txt-L3" class="blob-num js-line-number" data-line-number="3"> </td>
<td id="file-gistfile1-txt-LC3" class="blob-code blob-code-inner js-file-line">function big_apple_get_tax_class( $tax_class, $product ) {</td>
</tr>
<tr>
<td id="file-gistfile1-txt-L4" class="blob-num js-line-number" data-line-number="4"> </td>
<td id="file-gistfile1-txt-LC4" class="blob-code blob-code-inner js-file-line">if ( WC()-&gt;cart-&gt;subtotal &lt;= 110 )</td>
</tr>
<tr>
<td id="file-gistfile1-txt-L5" class="blob-num js-line-number" data-line-number="5"> </td>
<td id="file-gistfile1-txt-LC5" class="blob-code blob-code-inner js-file-line">$tax_class = &#8216;Zero Rate&#8217;;</td>
</tr>
<tr>
<td id="file-gistfile1-txt-L6" class="blob-num js-line-number" data-line-number="6"> </td>
<td id="file-gistfile1-txt-LC6" class="blob-code blob-code-inner js-file-line"> </td>
</tr>
<tr>
<td id="file-gistfile1-txt-L7" class="blob-num js-line-number" data-line-number="7"> </td>
<td id="file-gistfile1-txt-LC7" class="blob-code blob-code-inner js-file-line">return $tax_class;</td>
</tr>
<tr>
<td id="file-gistfile1-txt-L8" class="blob-num js-line-number" data-line-number="8"> </td>
<td id="file-gistfile1-txt-LC8" class="blob-code blob-code-inner js-file-line">}</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="gist-meta"> </div>
</div>
</div>
</div>
</figure>
<h3 id="section-19">Apply different tax rates based on the customer role</h3>
<p class="p1"> </p>
<div class="woo-sc-box note   "><b>Note:</b> We are unable to provide support for customizations under our <a href="https://help.codibu.com/blog/kb/support-policy/"><span class="s2">Support Policy</span></a>. If you are unfamiliar with code/templates and resolving potential conflicts, select a <span class="s2">WooExpert or Developer</span>  for assistance.</div>
<figure class="wp-block-embed is-type-rich is-provider-embed-handler">
<div class="wp-block-embed__wrapper">
<div id="gist15388543" class="gist">
<div class="gist-file">
<div class="gist-data">
<div class="js-gist-file-update-container js-task-list-container file-box">
<div id="file-functions-php" class="file my-2">
<div class="Box-body p-0 blob-wrapper data type-php  ">
<table class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip="">
<tbody>
<tr>
<td id="file-functions-php-L1" class="blob-num js-line-number" data-line-number="1"> </td>
<td id="file-functions-php-LC1" class="blob-code blob-code-inner js-file-line"><span class="pl-ent">&lt;?php</span></td>
</tr>
<tr>
<td id="file-functions-php-L2" class="blob-num js-line-number" data-line-number="2"> </td>
<td id="file-functions-php-LC2" class="blob-code blob-code-inner js-file-line"><span class="pl-c">/**</span></td>
</tr>
<tr>
<td id="file-functions-php-L3" class="blob-num js-line-number" data-line-number="3"> </td>
<td id="file-functions-php-LC3" class="blob-code blob-code-inner js-file-line"><span class="pl-c"> * Apply a different tax rate based on the user role.</span></td>
</tr>
<tr>
<td id="file-functions-php-L4" class="blob-num js-line-number" data-line-number="4"> </td>
<td id="file-functions-php-LC4" class="blob-code blob-code-inner js-file-line"><span class="pl-c"> */</span></td>
</tr>
<tr>
<td id="file-functions-php-L5" class="blob-num js-line-number" data-line-number="5"> </td>
<td id="file-functions-php-LC5" class="blob-code blob-code-inner js-file-line"><span class="pl-k">function</span> <span class="pl-en">wc_diff_rate_for_user</span>( <span class="pl-s1"><span class="pl-c1">$</span>tax_class</span>, <span class="pl-s1"><span class="pl-c1">$</span>product</span> ) {</td>
</tr>
<tr>
<td id="file-functions-php-L6" class="blob-num js-line-number" data-line-number="6"> </td>
<td id="file-functions-php-LC6" class="blob-code blob-code-inner js-file-line"><span class="pl-k">if</span> ( <span class="pl-en">is_user_logged_in</span>() &amp;&amp; <span class="pl-en">current_user_can</span>( <span class="pl-s">&#8216;administrator&#8217;</span> ) ) {</td>
</tr>
<tr>
<td id="file-functions-php-L7" class="blob-num js-line-number" data-line-number="7"> </td>
<td id="file-functions-php-LC7" class="blob-code blob-code-inner js-file-line"><span class="pl-s1"><span class="pl-c1">$</span>tax_class</span> = <span class="pl-s">&#8216;Zero Rate&#8217;</span>;</td>
</tr>
<tr>
<td id="file-functions-php-L8" class="blob-num js-line-number" data-line-number="8"> </td>
<td id="file-functions-php-LC8" class="blob-code blob-code-inner js-file-line">}</td>
</tr>
<tr>
<td id="file-functions-php-L9" class="blob-num js-line-number" data-line-number="9"> </td>
<td id="file-functions-php-LC9" class="blob-code blob-code-inner js-file-line"> </td>
</tr>
<tr>
<td id="file-functions-php-L10" class="blob-num js-line-number" data-line-number="10"> </td>
<td id="file-functions-php-LC10" class="blob-code blob-code-inner js-file-line"><span class="pl-k">return</span> <span class="pl-s1"><span class="pl-c1">$</span>tax_class</span>;</td>
</tr>
<tr>
<td id="file-functions-php-L11" class="blob-num js-line-number" data-line-number="11"> </td>
<td id="file-functions-php-LC11" class="blob-code blob-code-inner js-file-line">}</td>
</tr>
<tr>
<td id="file-functions-php-L12" class="blob-num js-line-number" data-line-number="12"> </td>
<td id="file-functions-php-LC12" class="blob-code blob-code-inner js-file-line"><span class="pl-en">add_filter</span>( <span class="pl-s">&#8216;woocommerce_product_tax_class&#8217;</span>, <span class="pl-s">&#8216;wc_diff_rate_for_user&#8217;</span>, <span class="pl-c1">1</span>, <span class="pl-c1">2</span> );</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="gist-meta"> </div>
</div>
</div>
</div>
</figure>
<h2 id="section-20">Frequently Asked Questions</h2>
<h3 id="why-do-prices-change-when-prices-include-tax">Why do prices change when “Prices Include Tax”?</h3>
<p>If you are entering prices including tax, you should be aware that this price might change based on the country in which your customer is located.</p>
<p>For example, your store is in the UK, so you create one tax rate for GB of 20%.</p>
<ul>
<li>You create a product with a tax inclusive price of £120.</li>
<li>Customers in the UK will pay £120 (£100 + £20 VAT).</li>
<li>Customers outside the UK will pay £100 because you do not have any tax rates set up for any other country.</li>
</ul>
<p>OR</p>
<p>Your store is in the UK, so you create one tax rate for GB of 20%, a tax rate for France of 19% and Norway at 25%.</p>
<ul>
<li>You create a product with a tax inclusive price of £120.</li>
<li>Customers in the UK will pay £120 (£100 + £20 VAT).</li>
<li>Customers in France will pay £119 (£100 + £19 Tax).</li>
<li>Customers in Norway will pay £125 (£100 + £25 Tax).</li>
<li>Customers outside the UK, France or Norway will only pay £100 because you do not have any tax rates set up for any other countries.</li>
</ul>
<p>This is explained in more detail at: How Taxes Work in WooCommerce.</p>
<h3 id="section-22">Can I charge one amount regardless of customer location when defining prices including tax?</h3>
<p>This can be done but is an experimental (not officially supported) feature. Read: How Taxes Work in WooCommerce.</p>
<h3 id="section-23">When some users visit my store, taxes are not shown.</h3>
<p>Since taxes are based on customer location in most setups, things like geolocation can make taxes hidden until the user checks out and inputs their real address.</p>
<p>To prevent this, go to <strong>WooCommerce &gt; Settings &gt; General &gt; Default Customer Location</strong> to disable <strong>Geolocate</strong> and set to the <strong>Shop Base Address</strong>.</p>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/default-customer-location.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-1026766" src="https://help.codibu.com/wp-content/uploads/2020/11/default-customer-location.png" sizes="(max-width: 1364px) 100vw, 1364px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/default-customer-location.png 1364w, https://help.codibu.com/wp-content/uploads/2020/11/default-customer-location.png?resize=550,188 550w, https://help.codibu.com/wp-content/uploads/2020/11/default-customer-location.png?resize=768,262 768w, https://help.codibu.com/wp-content/uploads/2020/11/default-customer-location.png?resize=950,325 950w" alt="" width="1364" height="466" /></a></figure>
</div>
<h3 id="section-24">Why tax options are greyed out?</h3>
<p>Tax options are greyed out if you have enabled automated taxes with WooCommerce Shipping &amp; Tax:</p>
<div class="wp-block-image">
<figure class="aligncenter"><https://help.codibu.com/wp-content/uploads/2020/11/tax1.png" alt="" /></figure>
</div>
<p>To edit your tax options back, choose <strong>Disable automated taxes</strong>, and click <strong>Save changes</strong>.</p><p>The post <a href="https://help.codibu.com/blog/setting-up-taxes-in-woocommerce-2/">Setting up Taxes in WooCommerce</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://help.codibu.com/blog/setting-up-taxes-in-woocommerce-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Which Payment Option is Right for Me?</title>
		<link>https://help.codibu.com/blog/which-payment-option-is-right-for-me/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=which-payment-option-is-right-for-me</link>
					<comments>https://help.codibu.com/blog/which-payment-option-is-right-for-me/#respond</comments>
		
		<dc:creator><![CDATA[JN C]]></dc:creator>
		<pubDate>Fri, 06 Nov 2020 10:24:41 +0000</pubDate>
				<guid isPermaLink="false">https://help.codibu.com/kb/which-payment-option-is-right-for-me/</guid>

					<description><![CDATA[<p>There are dozens of Payment Gateway options for WooCommerce. What is a payment gateway? A payment gateway in WooCommerce terms is a WordPress plugin for WooCommerce that allows customers to<span class="excerpt-hellip"> […]</span></p>
<p>The post <a href="https://help.codibu.com/blog/which-payment-option-is-right-for-me/">Which Payment Option is Right for Me?</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>There are dozens of Payment Gateway options for WooCommerce.</p>
<h2 id="section-1">What is a payment gateway?</h2>
<p>A payment gateway in WooCommerce terms is a WordPress plugin for WooCommerce that allows customers to pay for goods and services using a payment system such as PayPal or <a href="https://help.codibu.com/blog/kb/stripe/">Stripe</a>.</p>
<ul>
<li>All require an account with the Payment Gateway company.</li>
<li>Each has terms and fees set by the Payment Gateway company, which is separate from the WooCommerce extension subscription. Contact the Payment Gateway company directly, with questions about account requirements, terms and fees.</li>
<li>Some have multiple options based on different account types, transaction types or redirect methods, such as PayPal and CyberSource.</li>
</ul>
<p>Comparison charts for PayPal and CyberSource.</p>
<h2 id="section-2">How to choose a payment gateway</h2>
<p>When selecting and setting up up a Payment Gateway, it’s important to consider:</p>
<ul>
<li><strong>Cost</strong></li>
<li><strong>Location</strong></li>
<li><strong>Security</strong>
<ul>
<li>Redirect: Customer is forwarded to the Payment Gateway site to process payment, then redirected back to your site to complete checkout.</li>
<li>Direct: Customer purchases and pays directly on your site, requiring an <a title="SSL and HTTPS with WooCommerce" href="https://help.codibu.com/blog/kb/ssl-and-https/">SSL certificate</a> as part of <a href="https://help.codibu.com/blog/kb/pci-dss-compliance-and-woocommerce/">PCI Compliance</a>.</li>
</ul>
</li>
<li><strong>Support</strong> for <a href="https://help.codibu.com/blog/kb/woocommerce-subscriptions/">WooCommerce Subscriptions</a> (if applicable)</li>
</ul>
<p>If you’d like to read more about payment gateway security, check out our WooCommerce site and data security FAQ.</p>
<h3 id="section-3">Cost</h3>
<p>Startup and ongoing costs are different for each payment gateway and can consist of:</p>
<ul>
<li>Purchase of the payment gateway, if not free</li>
<li>Signup fee charged by the payment gateway company/processor</li>
<li>Monthly/yearly subscription fees</li>
<li>Transaction fees</li>
</ul>
<h3 id="section-4">Location</h3>
<p>Shop location and currency are factors. A payment gateway company/processor may only serve merchants based in certain countries. If it only supports U.S. dollars and accepts U.S. shop owners, shop owners in Canada and Europe cannot use it.</p>
<p>However, customers from all over the world can use the gateway to check out and pay. More info at: What to Consider about Payments when Selling Internationally and How to Choose a Payment Gateway</p>
<h3 id="section-5">Security</h3>
<p>Shop owners accepting payments have a responsibility to protect sensitive customer information, such as email addresses, shipping addresses and billing information.</p>
<p>To do this, most payment gateways require an SSL certificate. This encrypts communications between your site and customers, and your site and the payment processor. More info at: <a href="https://help.codibu.com/blog/kb/ssl-faq/">SSL FAQ</a>.</p>
<p>Other steps to secure your site are covered by the Payment Card Industry Data Security Standard (PCI-DSS), which apply to anyone storing, processing or transmitting credit card data. More info at: <a href="https://help.codibu.com/blog/kb/pci-dss-compliance-and-woocommerce/">PCI-DSS compliance and WooCommerce.</a></p>
<h3 id="section-6">Support for Subscriptions</h3>
<p>Should you wish to sell <a href="https://help.codibu.com/blog/kb/woocommerce-subscriptions/">Subscriptions</a> (separate purchase), you must choose a payment gateway that supports manual or automatic recurring payments. More info at: <a href="https://help.codibu.com/blog/kb/subscription-payment-methods-gateways/">Subscription payment methods and gateways</a>.</p>
<h2 id="section-7">How many do I need?</h2>
<p>You need at least one payment method to collect payment on your site.</p>
<ul>
<li><strong>One</strong>: Only having one way for customers to pay is a risk, as payment gateways can encounter down time or another unforeseen issue.</li>
<li><strong>Two</strong>: Offering different payment options increases the possibility that customers can always check out and complete payment.</li>
</ul>
<p>Too many payment gateways can overwhelm customers with choice and make your site administration more complex. Choose according to shop requirements and business needs.</p>
<p>Here’s an example of two payment gateways on the checkout page:</p>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/2016-11-28_16-21-12.png"><img loading="lazy" decoding="async" class="wp-image-180176" src="https://help.codibu.com/wp-content/uploads/2020/11/2016-11-28_16-21-12.png?w=950" sizes="(max-width: 951px) 100vw, 951px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/2016-11-28_16-21-12.png 951w, https://help.codibu.com/wp-content/uploads/2020/11/2016-11-28_16-21-12.png?resize=550,343 550w, https://help.codibu.com/wp-content/uploads/2020/11/2016-11-28_16-21-12.png?resize=768,479 768w" alt="Example payment gateways" width="951" height="593" /></a></figure>
</div>
<h2 id="section-8">Free vs. Premium</h2>
<p>Our WooCommerce plugin gives you several free payment options to use, called <strong>Core Payment Options</strong>. Should you wish to use something different, you can select and purchase a <strong>Premium</strong> gateway.</p>
<h3 id="section-9">Core gateways (free)</h3>
<p>Payment gateways and options included in WooCommerce for *free are listed at: Core Payment Options.</p>
<p>*PayPal and Stripe charge fees and require you to set up an account. WooCommerce.com charges you nothing.</p>
<h3 id="section-10">Premium gateways</h3>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/woo-paymentgateways.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-182643" src="https://help.codibu.com/wp-content/uploads/2020/11/woo-paymentgateways.png" sizes="(max-width: 1888px) 100vw, 1888px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/woo-paymentgateways.png 1888w, https://help.codibu.com/wp-content/uploads/2020/11/woo-paymentgateways.png?resize=550,314 550w, https://help.codibu.com/wp-content/uploads/2020/11/woo-paymentgateways.png?resize=768,439 768w, https://help.codibu.com/wp-content/uploads/2020/11/woo-paymentgateways.png?resize=950,542 950w, https://help.codibu.com/wp-content/uploads/2020/11/woo-paymentgateways.png?resize=1536,877 1536w" alt="" width="1888" height="1078" /></a></figure>
</div>
<p>Paid payment options available: Premium Payment Gateway extensions. In the left sidebar, search by Direct, form, iFrame, Offsite (Indirect) or Country.</p>
<h2 id="section-11">Payment gateways and the GDPR</h2>
<p>If selling to customers in Europe, the European General Data Protection Regulation (GDPR) framework should be part of your decision on which payment gateway to choose. For more information on the GDPR and its concerns for user privacy, see: WooCommerce and the GDPR.</p>
<p>Customer information collected during checkout depends on the payment gateway. If you’re working with a manual payment gateway such as BACS, your site won’t process the payment itself, since you will check your bank account, independently of your site. Other payment gateways, such as Stripe or PayPal, require information to be passed from your site to that payment processor. It’s up to you to choose a reliable processor, as well as consider the impact on customer data.</p>
<ul>
<li>Be aware of what information is being sent</li>
<li>Inform customers on what happens to their data</li>
<li>Understand what the payment processor does with that information</li>
</ul>
<p>For example, the WooCommerce Stripe plugin sends certain customer information to Stripe (see Stripe documentation for specifics). You need to disclose this process in your site’s Privacy Policy.</p>
<p>Any payment gateway you choose should have information about how to handle customer data. Check the payment processor’s website to learn more about their privacy policies and GDPR.</p>
<p>For more information on how payment gateways apply GDPR, see: Privacy Considerations when Using Official Payments Extensions.</p><p>The post <a href="https://help.codibu.com/blog/which-payment-option-is-right-for-me/">Which Payment Option is Right for Me?</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://help.codibu.com/blog/which-payment-option-is-right-for-me/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Setting Up EU VAT Rates for Digital Products</title>
		<link>https://help.codibu.com/blog/setting-up-eu-vat-rates-for-digital-products/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=setting-up-eu-vat-rates-for-digital-products</link>
					<comments>https://help.codibu.com/blog/setting-up-eu-vat-rates-for-digital-products/#respond</comments>
		
		<dc:creator><![CDATA[JN C]]></dc:creator>
		<pubDate>Fri, 06 Nov 2020 10:24:07 +0000</pubDate>
				<guid isPermaLink="false">https://help.codibu.com/kb/setting-up-eu-vat-rates-for-digital-products/</guid>

					<description><![CDATA[<p>EU VAT laws for digital goods changed on 1 January 2015, affecting B2C transactions only. VAT on digital goods must be calculated based on customer location,<span class="excerpt-hellip"> […]</span></p>
<p>The post <a href="https://help.codibu.com/blog/setting-up-eu-vat-rates-for-digital-products/">Setting Up EU VAT Rates for Digital Products</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>EU VAT laws for digital goods changed on 1 January 2015, affecting B2C transactions only. VAT on digital goods must be calculated based on customer location, and you’re required to collect evidence of this via an IP address and/or Billing Address.</p>
<p>For more details and information about this, please see the European Commission Taxation and Customs Union website for VAT MOSS (mini One Stop Shop).</p>
<p>In addition, you need to set up VAT rates in your WooCommerce store to charge the correct amount. This guide shows you how to set up rates specific to Digital Goods.</p>
<h2 id="section-1">Setting Up Your Tax Classes</h2>
<p>If you’re only selling digital goods, VAT rates can be added under Standard Rates in WooCommerce.</p>
<p>If you’re selling/distributing both digital and regular products, you can create and use a new tax class, for example, <strong>Digital Goods</strong>, and update them.</p>
<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods.png?w=950" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2201973" src="https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods.png?w=950" sizes="(max-width: 2092px) 100vw, 2092px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods.png 2092w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods.png?resize=550,490 550w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods.png?resize=768,684 768w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods.png?resize=950,846 950w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods.png?resize=1536,1369 1536w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods.png?resize=2048,1825 2048w" alt="" width="2092" height="1864" /></a></figure>
</div>
<p>To set up EU VAT rates in a new tax class:</p>
<ol>
<li><strong>Go to</strong>: <strong>WooCommerce &gt; Settings &gt; Tax</strong>.</li>
<li><strong>Select</strong> the Additional Tax Classes setting.</li>
<li><strong>Add</strong> a new tax class to the list, for example, Digital Goods.</li>
<li><strong>Save</strong>.</li>
</ol>
<div class="wp-block-image">
<figure class="aligncenter size-large"><a href="https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_additional_tax_classes.png?w=950" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2201974" src="https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_additional_tax_classes.png?w=950" sizes="(max-width: 1692px) 100vw, 1692px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_additional_tax_classes.png 1692w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_additional_tax_classes.png?resize=550,62 550w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_additional_tax_classes.png?resize=768,86 768w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_additional_tax_classes.png?resize=950,107 950w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_additional_tax_classes.png?resize=1536,172 1536w" alt="" width="1692" height="190" /></a><figcaption>Digital Goods tax class added via the Additional tax classes text input field</figcaption></figure>
</div>
<p>After saving the tax options changes, tax rates need to be assigned to this tax class.</p>
<h2 id="setting-up-the-eu-vat-rates">Setting Up the EU VAT Rates</h2>
<p>The next step is to input the EU VAT Rates into WooCommerce.</p>
<h3 id="section-3">Look Up the Latest VAT Rates</h3>
<p>The latest VAT rates can be found at the Europa website in a PDF document. If these rates change, you need to update the VAT rates for your store.</p>
<h3 id="section-4">Input Rates</h3>
<ol>
<li><strong>Go to</strong>: <strong>WooCommerce &gt; Settings &gt; Tax &gt; Digital Goods</strong> (now a new tab after you created a new tax class).</li>
<li><strong>Enter</strong> rates for all EU member states. See our guide on <a href="https://help.codibu.com/blog/kb/setting-up-taxes-in-woocommerce/#setting-up-tax-rates">Setting Up Tax Rates in WooCommerce</a>.</li>
</ol>
<p>At the time of the last update, Standard VAT rates are:</p>
<figure class="wp-block-table">
<table>
<thead>
<tr>
<th>COUNTRY CODE</th>
<th>RATE %</th>
</tr>
</thead>
<tbody>
<tr>
<td>AT</td>
<td>20.0000</td>
</tr>
<tr>
<td>BE</td>
<td>21.0000</td>
</tr>
<tr>
<td>BG</td>
<td>20.0000</td>
</tr>
<tr>
<td>CY</td>
<td>19.0000</td>
</tr>
<tr>
<td>CZ</td>
<td>21.0000</td>
</tr>
<tr>
<td>DE</td>
<td>19.0000</td>
</tr>
<tr>
<td>DK</td>
<td>25.0000</td>
</tr>
<tr>
<td>EE</td>
<td>20.0000</td>
</tr>
<tr>
<td>EL</td>
<td>24.0000</td>
</tr>
<tr>
<td>ES</td>
<td>21.0000</td>
</tr>
<tr>
<td>FI</td>
<td>24.0000</td>
</tr>
<tr>
<td>FR</td>
<td>20.0000</td>
</tr>
<tr>
<td>UK</td>
<td>20.0000</td>
</tr>
<tr>
<td>HR</td>
<td>25.0000</td>
</tr>
<tr>
<td>HU</td>
<td>27.0000</td>
</tr>
<tr>
<td>IE</td>
<td>23.0000</td>
</tr>
<tr>
<td>IT</td>
<td>22.0000</td>
</tr>
<tr>
<td>LT</td>
<td>21.0000</td>
</tr>
<tr>
<td>LU</td>
<td>17.0000</td>
</tr>
<tr>
<td>LV</td>
<td>21.0000</td>
</tr>
<tr>
<td>MT</td>
<td>18.0000</td>
</tr>
<tr>
<td>NL</td>
<td>21.0000</td>
</tr>
<tr>
<td>PL</td>
<td>23.0000</td>
</tr>
<tr>
<td>PT</td>
<td>23.0000</td>
</tr>
<tr>
<td>RO</td>
<td>19.0000</td>
</tr>
<tr>
<td>SI</td>
<td>22.0000</td>
</tr>
<tr>
<td>SE</td>
<td>25.0000</td>
</tr>
<tr>
<td>SK</td>
<td>20.0000</td>
</tr>
</tbody>
</table>
</figure>
<p>Alternatively, if you have a CSV file in the correct format, you can import the VAT rates to save time. Here are the above rates in CSV format with tax class <strong>Digital Goods</strong>: vat_rates.csv</p>
<p>To import this file, select <strong>Import Rates</strong> on the tax input page, and an importer will appear.</p>
<figure class="wp-block-image size-full"><a href="https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_ratesscreeen.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2201998" src="https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_ratesscreeen.png" sizes="(max-width: 2232px) 100vw, 2232px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_ratesscreeen.png 2232w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_ratesscreeen.png?resize=550,233 550w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_ratesscreeen.png?resize=768,326 768w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_ratesscreeen.png?resize=950,403 950w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_ratesscreeen.png?resize=1536,651 1536w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_ratesscreeen.png?resize=2048,868 2048w" alt="" width="2232" height="946" /></a><figcaption>WooCommerce specific tax rate screen with no rates showing the Import CSV button</figcaption></figure>
<div class="wp-block-image size-medium wp-image-155868">
<figure class="aligncenter size-full"><a href="https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_import.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2202000" src="https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_import.png" sizes="(max-width: 2232px) 100vw, 2232px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_import.png 2232w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_import.png?resize=550,255 550w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_import.png?resize=768,356 768w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_import.png?resize=950,441 950w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_import.png?resize=1536,713 1536w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_import.png?resize=2048,951 2048w" alt="" width="2232" height="1036" /></a><figcaption>WooCommerce tax rate import screen</figcaption></figure>
</div>
<p>Once rates have been uploaded, imported or input, in the tax rate screen you will see a table similar to this:</p>
<div class="wp-block-image size-medium wp-image-155869">
<figure class="aligncenter size-full"><a href="https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_ratesimported.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2202004" src="https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_ratesimported.png" sizes="(max-width: 2472px) 100vw, 2472px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_ratesimported.png 2472w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_ratesimported.png?resize=550,347 550w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_ratesimported.png?resize=768,484 768w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_ratesimported.png?resize=950,599 950w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_ratesimported.png?resize=1536,968 1536w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_EUVAT_DigitalGoods_ratesimported.png?resize=2048,1291 2048w" alt="" width="2472" height="1558" /></a><figcaption>WooCommerce specific tax rate screen with rates</figcaption></figure>
</div>
<p>With EU VAT rates set up, users buying a product with the Digital Goods tax class are charged tax based on their location, not the store location.</p>
<h2 id="section-5">Assigning the Tax Class to Products</h2>
<p>To apply this tax class to digital products in WooCommerce:</p>
<ol>
<li>Go to: Products &gt; All Products.</li>
<li>Edit a product.</li>
<li>In the <strong>General</strong> section of the Product data, select the tax class created from the Tax Class dropdown.</li>
<li>Update the product</li>
</ol>
<div class="wp-block-image size-medium wp-image-155870">
<figure class="aligncenter size-full"><a href="https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_product.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2202020" src="https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_product.png" sizes="(max-width: 1626px) 100vw, 1626px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_product.png 1626w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_product.png?resize=550,371 550w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_product.png?resize=768,518 768w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_product.png?resize=950,640 950w, https://help.codibu.com/wp-content/uploads/2020/11/tax_settings_product.png?resize=1536,1035 1536w" alt="" width="1626" height="1096" /></a><figcaption>WooCommerce Product data area showing Tax status and Tax class</figcaption></figure>
</div>
<p>You can also bulk-edit products:</p>
<ol>
<li><strong>Go to</strong>: <strong>Products &gt; All Products</strong>.</li>
<li><strong>Tick</strong> the box to the left of each of the products you want to bulk-edit.</li>
<li><strong>Select</strong> Edit from the bulk actions dropdown.</li>
<li><strong>Apply</strong>.</li>
</ol>
<div class="wp-block-image size-full wp-image-155871">
<figure class="aligncenter size-large"><a href="https://help.codibu.com/wp-content/uploads/2020/11/bulk_edit_products.png?w=950" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2202039" src="https://help.codibu.com/wp-content/uploads/2020/11/bulk_edit_products.png?w=950" sizes="(max-width: 2304px) 100vw, 2304px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/bulk_edit_products.png 2304w, https://help.codibu.com/wp-content/uploads/2020/11/bulk_edit_products.png?resize=550,206 550w, https://help.codibu.com/wp-content/uploads/2020/11/bulk_edit_products.png?resize=768,288 768w, https://help.codibu.com/wp-content/uploads/2020/11/bulk_edit_products.png?resize=950,356 950w, https://help.codibu.com/wp-content/uploads/2020/11/bulk_edit_products.png?resize=1536,575 1536w, https://help.codibu.com/wp-content/uploads/2020/11/bulk_edit_products.png?resize=2048,767 2048w" alt="" width="2304" height="863" /></a><figcaption>Two products selected and the Bulk Actions dropdown with Edit selected</figcaption></figure>
</div>
<p>After clicking <strong>Apply</strong> the bulk edit view will appear:</p>
<ol>
<li>Choose the tax class from the <strong>Tax class</strong> dropdown.</li>
<li>Click <strong>Update</strong> to apply the Tax class to the selected products.</li>
</ol>
<figure class="wp-block-image size-full"><a href="https://help.codibu.com/wp-content/uploads/2020/11/bulk_edit_products_update.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2202054" src="https://help.codibu.com/wp-content/uploads/2020/11/bulk_edit_products_update.png" sizes="(max-width: 2292px) 100vw, 2292px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/bulk_edit_products_update.png 2292w, https://help.codibu.com/wp-content/uploads/2020/11/bulk_edit_products_update.png?resize=524,550 524w, https://help.codibu.com/wp-content/uploads/2020/11/bulk_edit_products_update.png?resize=768,807 768w, https://help.codibu.com/wp-content/uploads/2020/11/bulk_edit_products_update.png?resize=904,950 904w, https://help.codibu.com/wp-content/uploads/2020/11/bulk_edit_products_update.png?resize=1462,1536 1462w, https://help.codibu.com/wp-content/uploads/2020/11/bulk_edit_products_update.png?resize=1949,2048 1949w" alt="" width="2292" height="2408" /></a><figcaption>WooCommerce Product Bulk Edit screen showing new tax class selected</figcaption></figure>
<h2 id="section-6">Questions</h2>
<p>Have a question or need assistance? Get in touch with a Happiness Engineer via the Help Desk.</p><p>The post <a href="https://help.codibu.com/blog/setting-up-eu-vat-rates-for-digital-products/">Setting Up EU VAT Rates for Digital Products</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://help.codibu.com/blog/setting-up-eu-vat-rates-for-digital-products/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cart &#038; Checkout Blocks – Status</title>
		<link>https://help.codibu.com/blog/cart-checkout-blocks-status/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cart-checkout-blocks-status</link>
					<comments>https://help.codibu.com/blog/cart-checkout-blocks-status/#respond</comments>
		
		<dc:creator><![CDATA[JN C]]></dc:creator>
		<pubDate>Fri, 06 Nov 2020 10:23:30 +0000</pubDate>
				<guid isPermaLink="false">https://help.codibu.com/kb/cart-checkout-blocks-status/</guid>

					<description><![CDATA[<p>The cart and checkout blocks are available for testing in the WooCommerce Blocks plugin (v2.6 and newer). These blocks are part of a ground-up rebuild of the purchase<span class="excerpt-hellip"> […]</span></p>
<p>The post <a href="https://help.codibu.com/blog/cart-checkout-blocks-status/">Cart & Checkout Blocks – Status</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>The cart and checkout blocks are available for testing in the <a href="https://help.codibu.com/blog/kb/woocommerce-blocks/">WooCommerce Blocks plugin</a> (v2.6 and newer). These blocks are part of a ground-up rebuild of the purchase flow, based on industry best practices.</p>
<p>The cart and checkout blocks are fully functional, with some limitations. The blocks are not yet a complete replacement for the existing shortcodes.</p>
<p>The purpose of this document is to provide clear information about what is supported and what’s still in development, so stores can make an informed decision about how to use the blocks.</p>
<h2 id="section-1">Requirements</h2>
<p>To use the cart and checkout blocks, your site must meet the following requirements:</p>
<ul>
<li><a href="https://help.codibu.com/blog/kb/woocommerce-blocks/">WooCommerce Blocks</a> plugin installed and active (v2.6 minimum, latest recommended).</li>
<li>Use one or more supported payment gateways (see below for details).</li>
</ul>
<h3 id="section-2">Compatible Payment Gateways</h3>
<figure class="wp-block-table">
<table>
<thead>
<tr>
<th>PAYMENT METHOD</th>
<th><strong>EXTENSION</strong></th>
<th>MINIMUM VERSION</th>
</tr>
</thead>
<tbody>
<tr>
<td>Bank Transfer (BACS)</td>
<td>n/a (included in WooCommerce Core)</td>
<td>WooCommerce Blocks v3.0+<br />
WordPress 5.2+</td>
</tr>
<tr>
<td>Cash on Delivery</td>
<td>n/a (included in WooCommerce Core)</td>
<td>WooCommerce Blocks v3.0+<br />
WordPress 5.2+</td>
</tr>
<tr>
<td>Cheque</td>
<td>n/a (included in WooCommerce Core)</td>
<td>WooCommerce Blocks v3.0+<br />
WordPress 5.2+</td>
</tr>
<tr>
<td>PayPal Standard</td>
<td>n/a (included in WooCommerce Core)</td>
<td>WooCommerce Blocks v2.6+<br />
WordPress 5.2+</td>
</tr>
<tr>
<td>Stripe – Credit Card</td>
<td><a href="https://help.codibu.com/blog/kb/stripe/">Stripe</a></td>
<td>WooCommerce Blocks v2.6+<br />
Stripe 4.5.1+</td>
</tr>
<tr>
<td>Stripe – Payment Request<br />
(Apple Pay, Chrome Pay)</td>
<td><a href="https://help.codibu.com/blog/kb/stripe/">Stripe</a></td>
<td>WooCommerce Blocks v2.6+<br />
Stripe 4.5.1+</td>
</tr>
</tbody>
</table>
</figure>
<h2 id="section-3">Extensibility</h2>
<p>The extensibility interfaces for the cart and checkout blocks are still being developed. Because the blocks are completely new, extensibility interfaces are not final and are subject to change.</p>
<p>The cart and checkout blocks support selected payment methods (detailed above). Note that not all payment methods in the Stripe extension are supported at present.</p>
<p>The cart and checkout blocks do not currently support plugins that integrate with the cart and checkout shortcodes. In particular, extensions that use hooks related to cart and checkout may not function as expected. Extensions that render additional markup in cart or checkout – for example, custom checkout fields – are not supported.</p>
<p>If you’re developing extensions or customizations that integrate with cart and checkout, you can follow development progress, and provide feedback over on GitHub.</p><p>The post <a href="https://help.codibu.com/blog/cart-checkout-blocks-status/">Cart & Checkout Blocks – Status</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://help.codibu.com/blog/cart-checkout-blocks-status/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PayPal Standard</title>
		<link>https://help.codibu.com/blog/paypal-standard/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=paypal-standard</link>
					<comments>https://help.codibu.com/blog/paypal-standard/#respond</comments>
		
		<dc:creator><![CDATA[JN C]]></dc:creator>
		<pubDate>Fri, 06 Nov 2020 10:22:58 +0000</pubDate>
				<guid isPermaLink="false">https://help.codibu.com/kb/paypal-standard/</guid>

					<description><![CDATA[<p>PayPal Standard takes customers from your site to PayPal’s secure site to finish paying for their order. Requirements A PayPal Business account Go to paypal.com, and sign up<span class="excerpt-hellip"> […]</span></p>
<p>The post <a href="https://help.codibu.com/blog/paypal-standard/">PayPal Standard</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></description>
										<content:encoded><![CDATA[<p><strong>PayPal Standard</strong> takes customers from your site to PayPal’s secure site to finish paying for their order.</p>
<h2 id="section-1">Requirements</h2>
<ul>
<li>A PayPal Business account</li>
</ul>
<p>Go to paypal.com, and sign up for a PayPal <strong>Business</strong> account or convert an existing Personal account to Business. It’s free.</p>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-business-signup.png?w=950" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-1869030" src="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-business-signup.png?w=950" sizes="(max-width: 1130px) 100vw, 1130px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-business-signup.png 1130w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-business-signup.png?resize=550,468 550w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-business-signup.png?resize=768,654 768w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-business-signup.png?resize=950,809 950w" alt="Sign up for a PayPal Standard Business Account" width="1130" height="962" /></a></figure>
</div>
<h2 id="section-2">Setup and Configuration</h2>
<p>To set up PayPal Standard:</p>
<p>1/ Go to:<strong> WooCommerce &gt; Settings &gt; Payments</strong>.<br />
<em>Note: ‘Payments’ formerly called ‘Checkout’ prior to WooCommerce 3.4.</em></p>
<p>2/<strong> </strong>Use the toggle under <strong>Enabled</strong> to select PayPal.</p>
<p>3/ Select<strong> Set up</strong>. You are taken to the PayPal Standard settings.</p>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-general.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-1026979" src="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-general.png" sizes="(max-width: 1344px) 100vw, 1344px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-general.png 1344w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-general.png?resize=550,265 550w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-general.png?resize=768,370 768w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-general.png?resize=950,458 950w" alt="" width="1344" height="648" /></a></figure>
</div>
<p>4/<strong> Enter</strong> your email address in the PayPal Email field, which is the most important thing to configure before taking payments. Must match the same email address on your PayPal Business account.</p>
<h3 id="section-3">Advanced Options</h3>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/ppstandard-settings-advanced.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-835032" src="https://help.codibu.com/wp-content/uploads/2020/11/ppstandard-settings-advanced.png" sizes="(max-width: 2338px) 100vw, 2338px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/ppstandard-settings-advanced.png 2338w, https://help.codibu.com/wp-content/uploads/2020/11/ppstandard-settings-advanced.png?resize=550,422 550w, https://help.codibu.com/wp-content/uploads/2020/11/ppstandard-settings-advanced.png?resize=768,589 768w, https://help.codibu.com/wp-content/uploads/2020/11/ppstandard-settings-advanced.png?resize=950,728 950w, https://help.codibu.com/wp-content/uploads/2020/11/ppstandard-settings-advanced.png?resize=1536,1177 1536w, https://help.codibu.com/wp-content/uploads/2020/11/ppstandard-settings-advanced.png?resize=2048,1570 2048w" alt="" width="2338" height="1792" /></a></figure>
</div>
<p>Under Advanced Options, complete fields as needed.</p>
<p>5/ <strong>Tick</strong> the box for <strong>Enable PayPal Sandbox</strong> if you wish to test the checkout process during your store’s development. With sandbox enabled, no payment/money is taken. To use Sandbox mode, you need a separate sandbox account via PayPal Sandbox.</p>
<p>6/ <strong>Debug log</strong> may also be turned on, which can be useful during development. You may need to first create a wc-logs folder and set permissions to make it writable. These logs are available at <strong>WooCommerce &gt; System Status &gt; Logs</strong> and then select the PayPal log from the dropdown.</p>
<p>7/ <strong>Tick</strong> the box for <strong>Enable IPN Email Notifications</strong> (optional). Instant Payment Notifications (IPN) are sent from PayPal when you receive a payment, issue a refund or a chargeback or cancellation.</p>
<p>8/ <strong>Enter</strong> an<strong> email address</strong> for <strong>Receiver Mail</strong> if this address is different than the PayPal email address you entered above in step 4.</p>
<p>9/<strong> PayPal Identity Token</strong> (optional). Only required if you signed up for the Data Transfer option on your PayPal account; can be used to verify payments if you have IPN issues.</p>
<p>10/ Enter an<strong> Invoice Prefix</strong> (useful if you have multiple stores). WC is default to denote WooCommerce transactions.</p>
<p>11/ There are two shipping options:</p>
<ul>
<li><strong>Send shipping details to PayPal</strong>. You can opt to have WooCommerce send shipping details to PayPal to create shipping labels instead of billing.</li>
<li><strong>Address override option</strong>. PayPal verifies addresses therefore this setting can cause errors. We recommend keeping it disabled, but it can be useful in preventing address information from being changed.</li>
</ul>
<div class="woo-sc-box note   "><strong>Note:</strong> When selecting the option to send Shipping details, PayPal verifies passed addresses and can reject the customer if they don’t fully recognize the address. If “Shipping Details” checkbox is not checked – PayPal Seller protection might not be valid, since PayPal requires buyer’s Shipping Address for Seller Protection.</div>
<p>12/ <strong>Payment Action</strong> lets you choose to <strong>Capture</strong> funds immediately or only <strong>Authorize</strong>*.</p>
<p>*Once an ‘authorize only’ order has been changed to Processing or Completed, funds are automatically captured as long as you have entered your PayPal API Credentials (as below) under <strong>WooCommerce &gt; Settings &gt; Payments &gt; PayPal</strong>. It is no longer a manual process as of WooCommerce 3.0.</p>
<p>13/ Page Style (optional) allows you to select the name of a custom page from your PayPal account.</p>
<p>14/ Image URL (optional) gives the option to specify a 150×50 image to display on PayPal checkout pages.</p>
<h3 id="section-4">API Credentials</h3>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/ppstandard-settings-api.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-835051" src="https://help.codibu.com/wp-content/uploads/2020/11/ppstandard-settings-api.png" sizes="(max-width: 1452px) 100vw, 1452px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/ppstandard-settings-api.png 1452w, https://help.codibu.com/wp-content/uploads/2020/11/ppstandard-settings-api.png?resize=550,242 550w, https://help.codibu.com/wp-content/uploads/2020/11/ppstandard-settings-api.png?resize=768,337 768w, https://help.codibu.com/wp-content/uploads/2020/11/ppstandard-settings-api.png?resize=950,417 950w" alt="" width="1452" height="638" /></a></figure>
</div>
<p>There are three fields to paste API information into:</p>
<ul>
<li>API Username</li>
<li>API Password</li>
<li>API Signature</li>
</ul>
<h4 id="how-to-get-live-api-information">How to get Live API Information</h4>
<ol>
<li>Log in to your PayPal account at PayPal.com.</li>
<li>Go to Settings (Gear Icon) &gt; Account Settings &gt; API Access.</li>
<li>Select <strong>NVP/SOAP API integration (Classic)</strong> &gt; Manage API Credentials &gt; Request API Signature.</li>
<li>View and copy API Username, API Password, and API Signature.</li>
</ol>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/paypal-live-api-setup-woo.gif" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-1873821" src="https://help.codibu.com/wp-content/uploads/2020/11/paypal-live-api-setup-woo.gif" alt="" width="1800" height="1118" /></a></figure>
</div>
<h2 id="section-5">Configuring the PayPal dashboard</h2>
<p>Most of the configuration is handled from WooCommerce, but there are a few items to set up at PayPal.</p>
<h3 id="paypal-ipn-url">PayPal IPN URL</h3>
<p>It’s necessary for WooCommerce to set up your PayPal IPN URL.</p>
<p>PayPal Instant Payment Notifications (PayPal IPN) tells your store that payment has been successful (or not). To learn more about how to set this up on PayPal, see: How to Activate IPN in your PayPal Account.</p>
<h4 id="how-to-setup-paypal-ipn">How to setup PayPal IPN</h4>
<ol>
<li>Log in to your PayPal account at PayPal.com.</li>
<li>Go to Settings (Gear Icon) &gt; Account Settings &gt; Notifications &gt; Instant Payment Notifications (Update).</li>
<li>Click the <strong>Choose IPN Settings</strong> button, then use this URL, replacing <code>example.com</code> with your own URL:
<pre class="brush: php; gutter: false">https://example.com/?wc-api=WC_Gateway_Paypal</pre>
</li>
<li>Make sure the <strong>Receive IPN messages</strong> option is selected, then save.</li>
</ol>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-ipn-setup-woo.gif" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-1873725" src="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-ipn-setup-woo.gif" alt="" width="1800" height="1118" /></a></figure>
</div>
<h3 id="section-7">Auto-Return</h3>
<p class="brush: php; gutter: false">You can set up auto-return in your PayPal account, which will take customers to a receipt page.</p>
<h4 id="how-to-setup-auto-return">How to setup Auto-Return</h4>
<ol>
<li>Log in to your PayPal account at PayPal.com.</li>
<li>Go to Settings (Gear Icon) &gt; Account Settings &gt; Website payments &gt; Website preferences.</li>
<li>In the <strong>Auto return</strong> section, select <strong>On</strong>, then use this URL, replacing <code>example.com</code> with your own URL:
<pre class="brush: php; gutter: false">https://example.com/checkout/order-received/</pre>
<p>Regardless of this setting, it redirects dynamically to the correct receipt page.</p>
</li>
<li>Optional: Add <code>?utm_nooverride=1</code> to the end of your URL to <strong>ensure that transactions (i.e., conversions) are credited to the original traffic source</strong>, rather than PayPal.</li>
</ol>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/paypal-auto-return-setup-woo.gif" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-1873793" src="https://help.codibu.com/wp-content/uploads/2020/11/paypal-auto-return-setup-woo.gif" alt="" width="1800" height="1118" /></a></figure>
</div>
<h2 id="section-8">Testing with PayPal Sandbox</h2>
<p>While configuring and ironing out your site’s checkout and payment workflows, you might choose to use PayPal sandbox details instead, so you can transact to your heart’s content.</p>
<p>For this purpose, you can sign up for a PayPal developer account. Once signed up, select <strong>Sandbox » Accounts</strong> (1) from the menu, and click <strong>Create Account</strong> (2). Specify the <strong>Account type</strong> and <strong>Country/Region</strong> to match your requirements.</p>
<p class="woo-sc-box note"><strong>Note: </strong>The <strong>Country/Region</strong> will determine the currency of your sandbox account, which should match your site’s currency to avoid orders being <a href="https://help.codibu.com/blog/kb/paypal-standard/">set to <strong>Pending payment</strong></a>.</p>
<p>Next, click the dots menu next to the newly added account in the <strong>Manage accounts</strong> column, and select <strong>View/Edit Account</strong> (3) to reveal the sandbox account’s details.</p>
<figure class="wp-block-image size-large"><a href="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-02.png?w=950" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2708137" src="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-02.png?w=950" sizes="(max-width: 2384px) 100vw, 2384px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-02.png 2384w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-02.png?resize=550,233 550w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-02.png?resize=768,326 768w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-02.png?resize=950,403 950w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-02.png?resize=1536,652 1536w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-02.png?resize=2048,869 2048w" alt="" width="2384" height="1012" /></a><figcaption></figcaption></figure>
<p>Under the <strong>Profile tab</strong> of the modal that opens, you’ll notice your sandbox account has a PayPal provided <strong>Email ID</strong>. Use this email address while your site is in sandbox mode.</p>
<figure class="wp-block-image size-large"><a href="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-03.png?w=950" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2707989" src="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-03.png?w=950" sizes="(max-width: 2358px) 100vw, 2358px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-03.png 2358w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-03.png?resize=550,197 550w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-03.png?resize=768,275 768w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-03.png?resize=950,340 950w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-03.png?resize=1536,550 1536w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-03.png?resize=2048,733 2048w" alt="" width="2358" height="844" /></a><figcaption></figcaption></figure>
<p class="woo-sc-box note"><strong>Note: </strong>The sandbox <strong>Email ID</strong> should be used for both the <strong>PayPal email</strong> and <strong>Receiver email</strong> fields on your site, which can be found under <em><strong>WooCommerce &gt; Settings &gt; Payments &gt; PayPal </strong>.</em></p>
<p>If the live PayPal email address is used instead, order statuses will show <strong>On Hold</strong> and the order notes will read <strong>“Payment pending (unilateral). Order status changed from Pending payment to On hold”</strong>.</p>
<figure class="wp-block-image size-large"><a href="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-04.png?w=950" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2708114" src="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-04.png?w=950" sizes="(max-width: 2282px) 100vw, 2282px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-04.png 2282w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-04.png?resize=550,388 550w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-04.png?resize=768,541 768w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-04.png?resize=950,669 950w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-04.png?resize=1536,1082 1536w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-04.png?resize=2048,1443 2048w" alt="" width="2282" height="1608" /></a><figcaption>Enter your sandbox Email ID in both these fields</figcaption></figure>
<p>&nbsp;</p>
<h2 id="section-9">Frequently Asked Questions</h2>
<h3 id="section-10">Do I need an SSL certificate?</h3>
<p>Payment is made offsite on the PayPal website and not your checkout. Adding an SSL certificate is optional but definitely recommended. SSL is a ranking factor in search results; it also keeps any information transmitted to and from your site secure, and customers expect it. For free and low-cost options, see: <a href="https://help.codibu.com/blog/kb/ssl-and-https/">SSL and HTTPS</a>.</p>
<h3 id="section-11">How much does it cost to use PayPal with WooCommerce?</h3>
<p>PayPal Standard is included with the core of WooCommerce, which is free to download.</p>
<p>PayPal charges you transaction fees depending on the account you qualify for and the number/volume of sales you make. Find out more at: <a href="https://help.codibu.com/blog/kb/which-payment-option-is-right-for-me/">Which Payment Option is Right for Me?</a></p>
<p>WooCommerce does not charge you a fee.</p>
<h3 id="section-12">I have pending orders, but no payment was received.</h3>
<p>If the customer abandons the order in PayPal (and not your WooCommerce store), the order shows as Pending (unpaid). No action is necessary.</p>
<p>When the <a href="https://help.codibu.com/blog/kb/configuring-woocommerce-settings/">hold stock time</a> is reached, the order will be automatically canceled.</p>
<h3 id="section-13">What data is sent to PayPal when a customer is checking out?</h3>
<p>The PayPal gateway passes individual line items to PayPal (product name, price and quantity) unless:</p>
<ul>
<li>Your prices are defined as including tax</li>
<li>You have more than <strong>nine</strong> line items, including shipping – PayPal only supports nine items.</li>
</ul>
<p>This is to prevent rounding errors and to ensure correct totals are charged. When line items are not sent, the items are grouped and named ‘Order #x’.</p>
<h3 id="section-14">My shipping costs are not transferring to PayPal</h3>
<p>WooCommerce 2.6+ sends shipping costs as a ‘real’ shipping line item via PayPals API. If your PayPal account has shipping rules setup within it, these will take over and remove the cost WooCommerce sends across.</p>
<p>To resolve, you must remove all shipping rules that are set up in the PayPal account or disable them using the method outlined here.</p>
<h3 id="section-15">Why am I getting payments, but orders are still pending? *OR* Why is my cart not clearing after making payment?</h3>
<p>In this case, the PayPal IPN is failing. Check your server and see the <a href="https://help.codibu.com/blog/kb/paypal-standard/#section-21">Debugging IPN issues</a> section below.</p>
<h3 id="section-16">Why do I get an Internal Server Error?</h3>
<p>If you see the following error message after hitting the purchase button, the email address you entered in PayPal settings is incorrect:</p>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-internal-server-error.jpg" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-153481" src="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-internal-server-error.jpg" sizes="(max-width: 705px) 100vw, 705px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-internal-server-error.jpg 705w, https://help.codibu.com/wp-content/uploads/2020/11/paypal-standard-internal-server-error.jpg?resize=550,165 550w" alt="paypal-standard-internal-server-error" width="705" height="212" /></a></figure>
</div>
<h3 id="section-17">Using the same PayPal account with more than one website</h3>
<p>WooCommerce uses an “invoice” system. There is a setting that “blocks duplicate invoices.” With two websites using invoices, it is inevitable that there will be duplicate invoice numbers. By de-selecting that setting in PayPal, the invoices have no issue. Please check that the Invoice Prefix in your WooCommerce PayPal settings is different for each site.</p>
<figure class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/2016-03-10-at-09.24.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-160886" src="https://help.codibu.com/wp-content/uploads/2020/11/2016-03-10-at-09.24.png" sizes="(max-width: 765px) 100vw, 765px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/2016-03-10-at-09.24.png 765w, https://help.codibu.com/wp-content/uploads/2020/11/2016-03-10-at-09.24.png?resize=550,173 550w" alt="2016-03-10 at 09.24" width="765" height="240" /></a></figure>
<p>Alternatively, to disable duplicate invoice checking, log into your PayPal account and go to Profile &gt; Profile and Settings &gt; My Selling Preferences &gt; Block Payments (or) Payment Receiving Preferences and set <strong>Block accidental payments </strong>to<strong> </strong>“<strong>No.</strong>“</p>
<figure class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/2016-03-10-at-09.23.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-160885" src="https://help.codibu.com/wp-content/uploads/2020/11/2016-03-10-at-09.23.png" alt="2016-03-10 at 09.23" width="523" height="220" /></a></figure>
<h3 id="section-18">Do customers need a PayPal account?</h3>
<p>There is an option that allows customers to check out without creating an account, but it does first need enabled in your PayPal account.</p>
<p>Once logged in select the gear icon in the top right to get to the My Profile page. Then head to the Products &amp; Services section and select Website Preferences. Once there toggle on the PayPal Account Optional option. To learn more, see: PayPal’s Website.</p>
<div class="wp-block-image">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/WooCommerce-PayPal-Standard-Account-Optional.png"><img loading="lazy" decoding="async" class="wp-image-1167244" src="https://help.codibu.com/wp-content/uploads/2020/11/WooCommerce-PayPal-Standard-Account-Optional.png?w=950" sizes="(max-width: 2296px) 100vw, 2296px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/WooCommerce-PayPal-Standard-Account-Optional.png 2296w, https://help.codibu.com/wp-content/uploads/2020/11/WooCommerce-PayPal-Standard-Account-Optional.png?resize=550,129 550w, https://help.codibu.com/wp-content/uploads/2020/11/WooCommerce-PayPal-Standard-Account-Optional.png?resize=768,180 768w, https://help.codibu.com/wp-content/uploads/2020/11/WooCommerce-PayPal-Standard-Account-Optional.png?resize=950,223 950w, https://help.codibu.com/wp-content/uploads/2020/11/WooCommerce-PayPal-Standard-Account-Optional.png?resize=1536,360 1536w, https://help.codibu.com/wp-content/uploads/2020/11/WooCommerce-PayPal-Standard-Account-Optional.png?resize=2048,480 2048w" alt="" width="2296" height="538" /></a></figure>
</div>
<h3 id="section-19">Is PayPal Seller Protection in effect?</h3>
<p>Yes, if you use the Shipping address. No, if you use your Billing address (default). The PayPal API does not recognize more than one address.</p>
<h3 id="section-20">How does Venmo work with my PayPal account?</h3>
<p>PayPal has a page dedicated to common questions about Venmo signup, payments, refunds, disputes and opting out at Venmo and my PayPal account FAQ.</p>
<h3 id="section-21">Message: Seller only accepts payments from unencrypted payments</h3>
<p>The “<em>Seller only accepts payments from unencrypted payments</em>” message is from PayPal.</p>
<p>This error displays when your PayPal Account Profile is set to only accept payments from “encrypted” buttons but your item button code is “not” encrypted. This interrupts the payment process and displays the error message.</p>
<p><strong>To turn off this option:<br />
</strong></p>
<ol>
<li><strong>Log into</strong> your PayPal Account.</li>
<li><strong>Select</strong> the Profile tab or Edit Profile link.</li>
<li>Under Selling Preferences, <strong>select</strong> Website Payment Preferences.</li>
<li>In the “Encrypted Website Payments” section, <strong>select</strong> Off.</li>
<li><strong>Save</strong> changes.</li>
</ol>
<h3 id="section-22">Message: This invoice has already been paid</h3>
<p>WooCommerce order numbers may not be unique if you’re running multiple stores or use your PayPal account for other things.</p>
<p>To avoid this issue, go to WooCommerce &gt; Settings &gt; Checkout &gt; PayPal and set a unique ‘prefix’ for your store, e.g., MYSTORE-</p>
<h3 id="section-23">Message: Sorry, it seems there are no available payment methods which support subscriptions</h3>
<p>To use PayPal Standard with <a href="https://help.codibu.com/blog/kb/woocommerce-subscriptions/">WooCommerce Subscriptions</a>:</p>
<ul>
<li>add <a href="https://help.codibu.com/blog/kb/paypal-standard/#section-4">API credentials</a></li>
<li>set up <a href="https://help.codibu.com/blog/kb/paypal-standard/#section-6">PayPal IPN URL</a></li>
<li>check the box <strong>Enable PayPal Standard for Subscriptions</strong>:</li>
</ul>
<figure class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/paypal_for_subs.png?w=950" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2109405" src="https://help.codibu.com/wp-content/uploads/2020/11/paypal_for_subs.png?w=950" sizes="(max-width: 1140px) 100vw, 1140px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/paypal_for_subs.png 1140w, https://help.codibu.com/wp-content/uploads/2020/11/paypal_for_subs.png?resize=550,142 550w, https://help.codibu.com/wp-content/uploads/2020/11/paypal_for_subs.png?resize=768,198 768w, https://help.codibu.com/wp-content/uploads/2020/11/paypal_for_subs.png?resize=950,245 950w" alt="" width="1140" height="294" /></a></figure>
<h2 id="section-24">Debugging IPN issues</h2>
<p>As mentioned above, Instant Payment Notifications (IPN) are sent from PayPal when you receive a payment, issue a refund or a chargeback or cancellation.</p>
<p>The below steps can be taken if IPN is not updating your orders. While working on these problems you may want to prevent pending (unpaid) orders cancelling automatically so you have a chance to manually confirm payment without IPN. To do this, go to WooCommerce &gt; Settings &gt; Products &gt; Inventory and set the “Hold Stock (minutes)” option to nothing (leave the field empty).</p>
<p>Please also note, you can check the IPN history page for more information on IPN deliverability here, after logging into your PayPal account: https://www.paypal.com/us/cgi-bin/webscr?cmd=_display-ipns-history</p>
<h3 id="are-you-testing-locally">Are you testing locally?</h3>
<p>If you are testing locally, on MAMP for example, PayPal is unable to talk to your store. This is normal — it will work when you host it on the web.</p>
<h3 id="section-26">Check your server has support for fsockopen</h3>
<p>The gateway must talk to PayPal to check the validity of notifications – for this it needs fsockopen support. The exact function used is https://codex.wordpress.org/Function_API/wp_remote_post</p>
<p>*To check if this is supported by your server, go to <strong>WooCommerce &gt; System Status</strong> and see the results.</p>
<h3 id="section-27">Check if your server has a firewall</h3>
<p>The gateway talks to PayPal via a https URL. Your firewall needs to have the outgoing port 443 open.</p>
<h3 id="section-28">Enable Logging</h3>
<p>After enabling logs via the settings, check to see that responses are being received. If they are not, then the problem may be due to your WordPress install or a plugin conflict. Turn off other plugins.</p>
<h3 id="section-29">Check Email Addresses</h3>
<p>Check that the Email Address in the PayPal gateway settings matches the email address passed back by IPN. Use your primary email address for your PayPal account. They need to match.</p>
<p>Failure to do so will cause the IPN response to be rejected. This could result in orders remaining on hold or not completing.</p>
<h3 id="section-30">Check for conflicts</h3>
<p>If the order status is not changing on order complete, check if there is a <a title="W3 Total Cache Conflict Troubleshooting Guide" href="https://help.codibu.com/blog/kb/troubleshooting-order-status-not-changing-on-order-complete-conflict-with-w3-total-cache/">conflict with W3 Total Cache</a>.</p>
<h3 id="currency-in-paypal-sandbox-mode">Currency in PayPal Sandbox mode</h3>
<p>When PayPal is in sandbox mode, it automatically sets payments to Pending if they are made in a currency other than the sandbox currency. Ensure that the currency you have set in PayPal sandbox is the same as the currency in your WooCommerce store.</p>
<h3 id="section-32">Why don’t customers see the link to download products after paying and getting redirected back to my website?</h3>
<p>This could be a sign that the IPN isn’t working correctly with your website. A possible workaround is to enable Payment Data Transfer (PDT). Within your PayPal account settings, try setting the following:</p>
<figure class="wp-block-image"><a href="https://help.codibu.com/wp-content/uploads/2020/11/2016-09-02_13-40-13.png"><img loading="lazy" decoding="async" class="wp-image-164322" src="https://help.codibu.com/wp-content/uploads/2020/11/2016-09-02_13-40-13.png" sizes="(max-width: 918px) 100vw, 918px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/2016-09-02_13-40-13.png 918w, https://help.codibu.com/wp-content/uploads/2020/11/2016-09-02_13-40-13.png?resize=550,395 550w, https://help.codibu.com/wp-content/uploads/2020/11/2016-09-02_13-40-13.png?resize=768,552 768w" alt="Configure PayPal website settings" width="918" height="660" /></a></figure>
<p>Once you have saved the settings, go back to the Website Settings page and find the PDT Identity Token:</p>
<figure class="wp-block-image"></figure>
<p>With the PDT Identity Token copied, you can paste it into the <strong>WooCommerce &gt; Settings &gt; Checkout &gt; PayPal</strong> field:</p>
<figure class="wp-block-image"></figure>
<h3 id="section-33">Still not working?</h3>
<p>Get in touch with your host. Some hosts, such as GoDaddy, are known to have problems with IPN, and this is unfortunately out of our control. Make sure the response from PayPal isn’t blocked by caching, firewalls, or other things in place on your server.</p><p>The post <a href="https://help.codibu.com/blog/paypal-standard/">PayPal Standard</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://help.codibu.com/blog/paypal-standard/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Check Payments</title>
		<link>https://help.codibu.com/blog/check-payments/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=check-payments</link>
					<comments>https://help.codibu.com/blog/check-payments/#respond</comments>
		
		<dc:creator><![CDATA[JN C]]></dc:creator>
		<pubDate>Fri, 06 Nov 2020 10:22:04 +0000</pubDate>
				<guid isPermaLink="false">https://help.codibu.com/kb/check-payments/</guid>

					<description><![CDATA[<p>Check Payments is a payment gateway that doesn’t require payment to be made online. Orders using Check Payments are set On Hold until payment clears outside of<span class="excerpt-hellip"> […]</span></p>
<p>The post <a href="https://help.codibu.com/blog/check-payments/">Check Payments</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Check Payments is a payment gateway that doesn’t require payment to be made online. Orders using Check Payments are set On Hold until payment clears outside of WooCommerce.</p>
<p>You, as the store owner, should confirm that cheques have cleared before processing orders in WooCommerce. It’s important to verify that you are paid before shipping an order and marking it Complete.</p>
<p>For more information, see <a href="https://help.codibu.com/blog/kb/managing-orders/">Managing Orders</a>.</p>
<p><em>Note: Check Payments was formerly called ‘Cheque’ prior to WooCommerce 3.3.</em></p>
<h2 id="section-1">Setup and Configuration</h2>
<p><a href="https://help.codibu.com/wp-content/uploads/2020/11/checkpayments-enable.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1027033" src="https://help.codibu.com/wp-content/uploads/2020/11/checkpayments-enable.png" sizes="(max-width: 980px) 100vw, 980px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/checkpayments-enable.png 4984w, https://help.codibu.com/wp-content/uploads/2020/11/checkpayments-enable.png?resize=550,222 550w, https://help.codibu.com/wp-content/uploads/2020/11/checkpayments-enable.png?resize=768,310 768w, https://help.codibu.com/wp-content/uploads/2020/11/checkpayments-enable.png?resize=950,384 950w, https://help.codibu.com/wp-content/uploads/2020/11/checkpayments-enable.png?resize=1536,620 1536w, https://help.codibu.com/wp-content/uploads/2020/11/checkpayments-enable.png?resize=2048,827 2048w" alt="" width="980" height="396" /></a></p>
<ol>
<li><strong>Go to</strong>:<strong> WooCommerce &gt; Settings &gt; Payments</strong>.</li>
<li>Use the toggle under <strong>Enabled</strong> to select Check Payments.</li>
<li>Select<strong> Set Up</strong>. You are taken to the Check Payments settings.<br />
<a href="https://help.codibu.com/wp-content/uploads/2020/11/checkpayments-setup.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1027040" src="https://help.codibu.com/wp-content/uploads/2020/11/checkpayments-setup.png" sizes="(max-width: 980px) 100vw, 980px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/checkpayments-setup.png 1698w, https://help.codibu.com/wp-content/uploads/2020/11/checkpayments-setup.png?resize=550,306 550w, https://help.codibu.com/wp-content/uploads/2020/11/checkpayments-setup.png?resize=768,428 768w, https://help.codibu.com/wp-content/uploads/2020/11/checkpayments-setup.png?resize=950,529 950w, https://help.codibu.com/wp-content/uploads/2020/11/checkpayments-setup.png?resize=1536,856 1536w" alt="" width="980" height="546" /></a></li>
<li><strong>Configure</strong> your settings:
<ul>
<li><strong>Enable/Disable</strong> – Enable to use. Disable to turn off.</li>
<li><strong>Title</strong> – Choose the title shown to customers during checkout</li>
<li><strong>Description</strong> –Add info shown to customers if they choose Check</li>
<li><strong>Instructions</strong> – Explain how to pay by Check</li>
</ul>
</li>
<li><strong>Save</strong> <strong>changes</strong></li>
</ol><p>The post <a href="https://help.codibu.com/blog/check-payments/">Check Payments</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://help.codibu.com/blog/check-payments/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Direct Bank Transfer (BACS)</title>
		<link>https://help.codibu.com/blog/direct-bank-transfer-bacs/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=direct-bank-transfer-bacs</link>
					<comments>https://help.codibu.com/blog/direct-bank-transfer-bacs/#respond</comments>
		
		<dc:creator><![CDATA[JN C]]></dc:creator>
		<pubDate>Fri, 06 Nov 2020 10:21:21 +0000</pubDate>
				<guid isPermaLink="false">https://help.codibu.com/kb/direct-bank-transfer-bacs/</guid>

					<description><![CDATA[<p>Direct Bank Transfer, or Bank Account Clearing System (BACS), is a gateway that require no payment be made online. Orders using Direct Bank Transfer are set On<span class="excerpt-hellip"> […]</span></p>
<p>The post <a href="https://help.codibu.com/blog/direct-bank-transfer-bacs/">Direct Bank Transfer (BACS)</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Direct Bank Transfer, or Bank Account Clearing System (BACS), is a gateway that require no payment be made online.</p>
<p>Orders using Direct Bank Transfer are set <strong>On Hold</strong> until payment clears outside of WooCommerce.</p>
<p>You, as the store owner, should confirm that payments have cleared bank accounts before processing orders in WooCommerce. It’s important to verify that you are paid before shipping an order and marking it as <strong>Processing</strong> or <strong>Complete</strong>.</p>
<p>For more information, see <a href="https://help.codibu.com/blog/kb/managing-orders/">Managing Orders</a>.</p>
<h2 id="section-1">Setup and Configuration</h2>
<p><a href="https://help.codibu.com/wp-content/uploads/2012/01/directbanktransfer-enable.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1027188" src="https://help.codibu.com/wp-content/uploads/2012/01/directbanktransfer-enable.png" sizes="(max-width: 980px) 100vw, 980px" srcset="https://help.codibu.com/wp-content/uploads/2012/01/directbanktransfer-enable.png 2500w, https://help.codibu.com/wp-content/uploads/2012/01/directbanktransfer-enable.png?resize=550,216 550w, https://help.codibu.com/wp-content/uploads/2012/01/directbanktransfer-enable.png?resize=768,302 768w, https://help.codibu.com/wp-content/uploads/2012/01/directbanktransfer-enable.png?resize=950,374 950w, https://help.codibu.com/wp-content/uploads/2012/01/directbanktransfer-enable.png?resize=1536,605 1536w, https://help.codibu.com/wp-content/uploads/2012/01/directbanktransfer-enable.png?resize=2048,806 2048w" alt="" width="980" height="386" /></a></p>
<ol>
<li>Go to:<strong> WooCommerce &gt; Settings &gt; Payments</strong>.</li>
<li>Use the toggle under <strong>Enable</strong> to select Direct Bank Transfer.</li>
<li>Select <strong>Set Up</strong>. You are taken to the Direct Bank Transfer settings.<br />
<a href="https://help.codibu.com/wp-content/uploads/2012/01/directbanktransfer-setup.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1027189" src="https://help.codibu.com/wp-content/uploads/2012/01/directbanktransfer-setup.png" sizes="(max-width: 980px) 100vw, 980px" srcset="https://help.codibu.com/wp-content/uploads/2012/01/directbanktransfer-setup.png 1734w, https://help.codibu.com/wp-content/uploads/2012/01/directbanktransfer-setup.png?resize=550,393 550w, https://help.codibu.com/wp-content/uploads/2012/01/directbanktransfer-setup.png?resize=768,548 768w, https://help.codibu.com/wp-content/uploads/2012/01/directbanktransfer-setup.png?resize=950,678 950w, https://help.codibu.com/wp-content/uploads/2012/01/directbanktransfer-setup.png?resize=1536,1097 1536w" alt="" width="980" height="700" /></a></li>
<li><strong>Configure</strong> your settings:
<ul>
<li><strong>Enable/Disable</strong> – Enable to use. Disable to turn off.</li>
<li><strong>Title</strong> – Choose the title shown to customers during checkout</li>
<li><strong>Description</strong> – Add info shown to customers if they choose Direct Bank Transfer</li>
<li><strong>Instructions</strong> – Explain how to make payment to your bank account(s)</li>
<li><strong>Account Details</strong> –  Enter account name and number, bank name, routing number, IBAN and/or SWIFT/BIC numbers shown to customers on the Order Received page and in Order emails after checking out</li>
</ul>
</li>
<li><strong>Save</strong> <strong>changes</strong>.</li>
</ol>
<p>Bank account details will show on both the Order Received page and the order email sent to the customer:</p>
<p><a href="https://help.codibu.com/wp-content/uploads/2012/01/Screen-Shot-2020-05-19-at-18.05.37.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-2398999" src="https://help.codibu.com/wp-content/uploads/2012/01/Screen-Shot-2020-05-19-at-18.05.37.png" sizes="(max-width: 550px) 100vw, 550px" srcset="https://help.codibu.com/wp-content/uploads/2012/01/Screen-Shot-2020-05-19-at-18.05.37.png 1634w, https://help.codibu.com/wp-content/uploads/2012/01/Screen-Shot-2020-05-19-at-18.05.37.png?resize=550,403 550w, https://help.codibu.com/wp-content/uploads/2012/01/Screen-Shot-2020-05-19-at-18.05.37.png?resize=768,562 768w, https://help.codibu.com/wp-content/uploads/2012/01/Screen-Shot-2020-05-19-at-18.05.37.png?resize=950,695 950w, https://help.codibu.com/wp-content/uploads/2012/01/Screen-Shot-2020-05-19-at-18.05.37.png?resize=1536,1124 1536w" alt="" width="550" height="403" /></a></p>
<p><a href="https://help.codibu.com/wp-content/uploads/2012/01/Screen-Shot-2020-05-19-at-18.07.49.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="alignnone size-medium wp-image-2399000" src="https://help.codibu.com/wp-content/uploads/2012/01/Screen-Shot-2020-05-19-at-18.07.49.png" sizes="(max-width: 550px) 100vw, 550px" srcset="https://help.codibu.com/wp-content/uploads/2012/01/Screen-Shot-2020-05-19-at-18.07.49.png 1242w, https://help.codibu.com/wp-content/uploads/2012/01/Screen-Shot-2020-05-19-at-18.07.49.png?resize=550,453 550w, https://help.codibu.com/wp-content/uploads/2012/01/Screen-Shot-2020-05-19-at-18.07.49.png?resize=768,632 768w, https://help.codibu.com/wp-content/uploads/2012/01/Screen-Shot-2020-05-19-at-18.07.49.png?resize=950,782 950w" alt="" width="550" height="453" /></a></p><p>The post <a href="https://help.codibu.com/blog/direct-bank-transfer-bacs/">Direct Bank Transfer (BACS)</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://help.codibu.com/blog/direct-bank-transfer-bacs/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Cash on Delivery</title>
		<link>https://help.codibu.com/blog/cash-on-delivery/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cash-on-delivery</link>
					<comments>https://help.codibu.com/blog/cash-on-delivery/#respond</comments>
		
		<dc:creator><![CDATA[JN C]]></dc:creator>
		<pubDate>Fri, 06 Nov 2020 10:20:46 +0000</pubDate>
				<guid isPermaLink="false">https://help.codibu.com/kb/cash-on-delivery/</guid>

					<description><![CDATA[<p>Cash on Delivery (COD) is a payment gateway that required no payment be made online. Orders using Cash on Delivery are set to Processing until payment is<span class="excerpt-hellip"> […]</span></p>
<p>The post <a href="https://help.codibu.com/blog/cash-on-delivery/">Cash on Delivery</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Cash on Delivery (COD) is a payment gateway that required no payment be made online. Orders using Cash on Delivery are set to Processing until payment is made upon delivery of the order by you or your shipping method.</p>
<p>You, as the store owner, need to confirm payment was collected before marking orders Complete in WooCommerce.</p>
<p>For more information, see <a href="https://help.codibu.com/blog/kb/managing-orders/">Managing Orders</a>.</p>
<h2 id="section-1">Setup and Configuration</h2>
<p><a href="https://help.codibu.com/wp-content/uploads/2020/11/cashondelivery-enable.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1027265" src="https://help.codibu.com/wp-content/uploads/2020/11/cashondelivery-enable.png" sizes="(max-width: 980px) 100vw, 980px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/cashondelivery-enable.png 2496w, https://help.codibu.com/wp-content/uploads/2020/11/cashondelivery-enable.png?resize=550,214 550w, https://help.codibu.com/wp-content/uploads/2020/11/cashondelivery-enable.png?resize=768,298 768w, https://help.codibu.com/wp-content/uploads/2020/11/cashondelivery-enable.png?resize=950,369 950w, https://help.codibu.com/wp-content/uploads/2020/11/cashondelivery-enable.png?resize=1536,597 1536w, https://help.codibu.com/wp-content/uploads/2020/11/cashondelivery-enable.png?resize=2048,796 2048w" alt="" width="980" height="381" /></a></p>
<ol>
<li><strong>Go to</strong>:<strong> WooCommerce &gt; Settings &gt; Payments.</strong></li>
<li>Use the toggle under <strong>Enabled</strong> to select Cash on Delivery.</li>
<li>Select <strong>Set Up</strong>. You are taken to the Cash on Delivery settings.<br />
<a href="https://help.codibu.com/wp-content/uploads/2020/11/cashondelivery-setup.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="aligncenter wp-image-1027267" src="https://help.codibu.com/wp-content/uploads/2020/11/cashondelivery-setup.png" sizes="(max-width: 700px) 100vw, 700px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/cashondelivery-setup.png 1394w, https://help.codibu.com/wp-content/uploads/2020/11/cashondelivery-setup.png?resize=550,473 550w, https://help.codibu.com/wp-content/uploads/2020/11/cashondelivery-setup.png?resize=768,661 768w, https://help.codibu.com/wp-content/uploads/2020/11/cashondelivery-setup.png?resize=950,818 950w" alt="" width="700" height="602" /></a></li>
<li><strong>Configure</strong> your settings:
<ul>
<li><strong>Enable COD</strong> – Enable to use. Disable to turn off.</li>
<li><strong>Title</strong> – Choose the title shown to customers during checkout</li>
<li><strong>Description</strong> –Add info shown to customers if they choose Cash on Delivery</li>
<li><strong>Instructions</strong> – Explain how to pay via Cash on Delivery</li>
<li><strong>Enable for shipping methods</strong> – Choose which shipping methods and rates will offer Cash on Delivery</li>
<li><strong>Accept for virtual orders</strong> – Tick box to allow COD for virtual products</li>
</ul>
</li>
<li><strong>Save</strong> <strong>changes</strong></li>
</ol>
<p>To extend the standard Cash on Delivery feature, please see this Advanced Cash on Delivery with Fee extension.</p><p>The post <a href="https://help.codibu.com/blog/cash-on-delivery/">Cash on Delivery</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://help.codibu.com/blog/cash-on-delivery/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Stripe</title>
		<link>https://help.codibu.com/blog/stripe/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=stripe</link>
					<comments>https://help.codibu.com/blog/stripe/#respond</comments>
		
		<dc:creator><![CDATA[JN C]]></dc:creator>
		<pubDate>Fri, 06 Nov 2020 10:19:58 +0000</pubDate>
				<guid isPermaLink="false">https://help.codibu.com/kb/stripe/</guid>

					<description><![CDATA[<p>The Stripe payment gateway for WooCommerce lets you accept payments directly onsite, and includes the option to offer Payment Request buttons (such as Apple Pay and Google Pay),<span class="excerpt-hellip"> […]</span></p>
<p>The post <a href="https://help.codibu.com/blog/stripe/">Stripe</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>The <a href="https://help.codibu.com/blog/kb/stripe/" rel="noopener noreferrer">Stripe</a> payment gateway for WooCommerce lets you accept payments directly onsite, and includes the option to offer Payment Request buttons (such as Apple Pay and Google Pay), iDeal, SEPA, SOFORT, and <a href="https://help.codibu.com/blog/kb/stripe/#international-payment-methods">more international payment methods</a>.</p>
<p>Download it now at WordPress.org or via the “Add New” option under Plugins on your site. For full details of updates, please see the Changelog.</p>
<h2 id="section-1">Installation</h2>
<ol>
<li>Go to Plugins &gt; Add New on your WordPress site.</li>
<li><strong>Enter WooCommerce Stripe</strong> in the Search Plugins bar. The author is WooCommerce.</li>
<li><strong>Click Install Now</strong> and <strong>Activate</strong>.</li>
</ol>
<p>To learn more, see Installing and Managing Plugins.</p>
<h2 id="section-2">Setup and Configuration</h2>
<ol>
<li>Go to:<strong> WooCommerce &gt; Settings &gt; Payments </strong>and you’ll see all the separate payment method Stripe offers. The main one just being Stripe<em><br />
</em></li>
<li><strong>When first activated</strong>, the Stripe payment method will be <strong>Enabled</strong>. <strong>Tick</strong> the <strong>Enable Stripe</strong> checkbox to disable.</li>
<li><strong>Enter</strong> a Title (required) and Description (optional) seen by the customer during checkout.
<ul>
<li>The <strong>Title</strong> is shown at the payment method option on the Checkout Page and also within the Order showing how the customer paid</li>
<li>The <strong>Description</strong> is displayed within the payment method option on the Checkout Page</li>
</ul>
</li>
<li><strong>Tick</strong> the <strong>Enable Test Mode</strong> checkbox, if you wish to test before going live. <strong>Untick</strong> to begin accepting payments with Stripe.</li>
<li><strong>Enter</strong> your <strong>Live Secret Key</strong> and <strong>Live Publishable Key</strong> (obtained from your Stripe account). The Test Secret Key and Test Publishable Key are different and <strong>should only</strong> be used when Enable Test Mode selected in step 4.</li>
<li>Enter <strong>Statement Descriptor</strong>, a description that appears on a customer’s bank or credit card statement. This cannot be blank and can be up to 22 characters. The statement description must contain at least one letter, may not include these characters <code>&gt; &lt; " '</code>. In addition, only alpha-numeric characters may be used.</li>
<li><b>Tick the checkbox </b>to <strong>Capture Charge Immediately</strong> (Authorize and Capture at the same time) or <strong>untick</strong> to only <strong>Authorize</strong>. If you untick the box, you’ll need to capture funds manually for each order within <strong>7 days</strong> otherwise the authorization will be canceled alongside the order. See <a href="https://help.codibu.com/blog/kb/stripe/#does-stripe-support-authorization-and-capture">our FAQ on this for more.</a></li>
<li><strong>Enable Payment Request Buttons</strong> (optional) if you wish to give customers the ability to pay via a supported method. More information in the <a href="https://help.codibu.com/blog/kb/stripe/#payment-request-buttons">Payment Request buttons section</a>.</li>
<li><strong>Payment Request Button Type</strong> will change the type of button to show.
<ul>
<li>Default – “Pay” (default Apple or Stripe button)</li>
<li>Buy – “Buy Now” (Apple or Stripe variant)</li>
<li>Donate – “Donate” (Apple or Stripe variant)</li>
<li>Branded – Branded button, enables Google Pay styles in Chrome browsers</li>
<li>Custom – Simple unbranded button with custom text. Follow <a href="https://help.codibu.com/blog/kb/customizing-woocommerce-best-practices/">these guidelines</a> to customize its appearance</li>
</ul>
</li>
<li><strong>Payment Request Button Theme</strong> will change the appearance of the button to show.</li>
<li><strong>Payment Request Button Height</strong> will change the height of the button to match your styling preferences.</li>
<li><strong>Payment Request Branded Button Label Format</strong> will change the label format of the branded button.</li>
<li><strong>Payment Request Button Label</strong> will change the text of the custom button.</li>
<li><strong>Saved Cards</strong>, if you want to give Stripe customers the ability to use a card saved on their account for future purchases.</li>
<li><strong>Log Debug Messages</strong>, if you wish to save logs that can help you/us troubleshoot your site. Can be disabled and enabled as needed.
<ol>
<li>Logs will appear under <strong>WooCommerce &gt; Status &gt; Logs</strong>. Use the dropdown menu to select, and view.
<ul>
<li>The log will be titled in the same format as other WooCommerce plugin log files: `woocommerce-gateway-stripe-[date]-[string].log`</li>
</ul>
</li>
<li>When enabled, only events that happen <strong>after</strong> the point of being enabled are logged.</li>
</ol>
</li>
<li><strong>Save Changes</strong>.</li>
</ol>
<div class="wp-block-image is-style-default">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/WooCommerce-Stripe-Settings-1.png"><img loading="lazy" decoding="async" class="wp-image-1921201" src="https://help.codibu.com/wp-content/uploads/2020/11/WooCommerce-Stripe-Settings-1.png?w=786" sizes="(max-width: 2218px) 100vw, 2218px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/WooCommerce-Stripe-Settings-1.png 2218w, https://help.codibu.com/wp-content/uploads/2020/11/WooCommerce-Stripe-Settings-1.png?resize=455,550 455w, https://help.codibu.com/wp-content/uploads/2020/11/WooCommerce-Stripe-Settings-1.png?resize=768,929 768w, https://help.codibu.com/wp-content/uploads/2020/11/WooCommerce-Stripe-Settings-1.png?resize=786,950 786w, https://help.codibu.com/wp-content/uploads/2020/11/WooCommerce-Stripe-Settings-1.png?resize=1270,1536 1270w, https://help.codibu.com/wp-content/uploads/2020/11/WooCommerce-Stripe-Settings-1.png?resize=1694,2048 1694w" alt="" width="2218" height="2682" /></a></figure>
</div>
<h2 id="webhooks">Webhooks</h2>
<p>Webhooks are used by Stripe to communicate with your site. It provides information such as the status of the payment, and is used update the order based on certain events from Stripes side of things.</p>
<p>In the Stripe settings you’ll find a webhook endpoint ready for you to copy and paste into your Stripe.com account.</p>
<figure class="wp-block-image size-large is-style-default"><a href="https://help.codibu.com/wp-content/uploads/2020/11/Stripe-Webhook-Endpoints.png?w=950" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2204662" src="https://help.codibu.com/wp-content/uploads/2020/11/Stripe-Webhook-Endpoints.png?w=950" sizes="(max-width: 2196px) 100vw, 2196px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/Stripe-Webhook-Endpoints.png 2196w, https://help.codibu.com/wp-content/uploads/2020/11/Stripe-Webhook-Endpoints.png?resize=550,179 550w, https://help.codibu.com/wp-content/uploads/2020/11/Stripe-Webhook-Endpoints.png?resize=768,250 768w, https://help.codibu.com/wp-content/uploads/2020/11/Stripe-Webhook-Endpoints.png?resize=950,310 950w, https://help.codibu.com/wp-content/uploads/2020/11/Stripe-Webhook-Endpoints.png?resize=1536,501 1536w, https://help.codibu.com/wp-content/uploads/2020/11/Stripe-Webhook-Endpoints.png?resize=2048,668 2048w" alt="" width="2196" height="716" /></a></figure>
<ul>
<li>Head to <strong>WooCommerce &gt; Settings &gt; Payments &gt; Stripe</strong>. Under the <strong>Webhook Endpoints</strong> section copy your webhook endpoint URL.</li>
<li>Next in your Stripe Dashboard go to Webhook Setting and select <strong>Add Endpoint</strong> at the top right.</li>
<li>Paste the webhook endpoint URL copied earlier into the Endpoint URL field and click <strong>receive all events</strong>.</li>
<li>Select <strong>Latest API version</strong> from the <strong>Version</strong> section if shown, and then <strong>Add endpoint</strong>.</li>
<li>Repeat this process for your live Webhook Secret, or vice versa, depending on which you setup first.</li>
</ul>
<p><strong>If your site experiences a slowdown after this</strong>, you can select events manually instead of all events. This can be done from the <strong>Events to send</strong> dropdown. The events needed by our Stripe extension are:</p>
<ul>
<li>source.chargeable</li>
<li>source.canceled</li>
<li>charge.succeeded</li>
<li>charge.failed</li>
<li>charge.captured</li>
<li>charge.dispute.created</li>
<li>charge.refunded</li>
<li>review.opened</li>
<li>review.closed</li>
<li>payment_intent.succeeded</li>
<li>payment_intent.payment_failed</li>
<li>payment_intent.amount_capturable_updated</li>
</ul>
<p><a name="stripe-checkout"></a></p>
<h2 id="section-4">Stripe Checkout</h2>
<h3 id="section-5">Stripe Checkout</h3>
<p>The new Stripe Checkout is not part of the WooCommerce Stripe payment gateway. This is an open enhancement and further details and any future development will be linked from this GitHub Issue.<br />
<a name="modal"></a></p>
<h3 id="section-6">Stripe Modal Checkout</h3>
<div class="woo-sc-box note   ">Stripe Modal Checkout was removed in the 4.2.0 release of the WooCommerce Stripe payment gateway extension. Go to Modal Checkout to learn more about these changes.</div>
<p><a name="payment-request-buttons"></a></p>
<h2 id="payment-request-buttons">Payment Request Buttons</h2>
<p>When the Payment Request Buttons option is selected, all types of Payment Request Button are activated (on your site) at once so you’re ready to accept payments via a variety of methods with the WooCommerce Stripe payment gateway.</p>
<p>Available options are:</p>
<ul>
<li>Apple Pay</li>
<li>Google Pay</li>
<li>Microsoft Pay</li>
<li>Samsung Pay</li>
<li>Any other method that uses the Payment Request API. The customer needs to be using a supported browser and have credit cards saved to their account.</li>
</ul>
<p>To see what a Payment Request Button looks like and how it behaves, go to the Stripe.com Payment Request Button documentation page.<br />
<a name="apple-pay"></a></p>
<h3 id="apple-pay">Apple Pay</h3>
<p>Customers need to have a payment method from a supported bank or payment card provider listed at the Apple Pay<img src="https://s.w.org/images/core/emoji/14.0.0/72x72/2122.png" alt="™" class="wp-smiley" style="height: 1em; max-height: 1em;" /> support page, and a compatible Apple device.</p>
<p>The WooCommerce Stripe payment gateway handles domain verification for you automatically, so no manual configuration should be required. (If your domain changes or you encounter an issue, load <strong>WooCommerce &gt; Settings &gt; Payments &gt; Stripe</strong> and then verify that your domain now appears listed in the Apple Pay configuration on your Stripe Dashboard – see Stripe’s “Verify your domain with Apple Pay” doc for more.)</p>
<p>For existing Stripe merchants looking to enable Apple Pay, please ensure that the Payment Request Buttons box is ticked on within <strong>WooCommerce &gt; Settings &gt; Payments &gt; Stripe</strong>. If you have any issues with accepting Apple Pay, please follow the steps above by logging into your Stripe Dashboard and verifying your domain.</p>
<p><em>Use of “Apple Pay on the Web”, which our Stripe integration uses to display the Apple Pay Payment Request buttons, is subject to the Apple Pay on the Web terms of service. This is a part of the Stripe Services agreement to which you agree when activating your Stripe account.</em><br />
<a name="google-pay"></a></p>
<h3 id="gpay">Google Pay / Samsung Pay / Microsoft Pay</h3>
<p>Make sure that the <strong>Payment Request Buttons</strong> option is enabled, there is no other setup for you to accept payments via these methods.</p>
<p><strong>Note:</strong> these Payment Request buttons usually only show when there is a saved payment method in the browser or device being used. Customers need to have a payment method from a supported bank or payment card provider.</p>
<p>More details and support at <a href="https://support.google.com/googlepay">G</a>oogle Pay Help, Samsung Pay, Microsoft Pay.<br />
<a name="international-payment-methods"></a></p>
<h2 id="additional-payment-methods">Additional Payment Methods</h2>
<p>Aside from standard credit and debit cards, Stripe comes with additional payment methods that can be used to target different markets. Our extension supports:</p>
<ul>
<li><strong>Alipay</strong></li>
<li><strong>Bancontact</strong></li>
<li><strong>EPS</strong></li>
<li><strong>Giropay</strong></li>
<li><strong>iDEAL</strong></li>
<li><strong>Multibanco</strong></li>
<li><strong>Przelewy24 (P24)</strong></li>
<li><strong>SEPA Direct Debit</strong></li>
<li><strong>SOFORT</strong></li>
</ul>
<p><em><strong>* WeChat Pay</strong> – Currently in Public Beta and will be available at general release.<br />
<strong>* Klarna</strong><strong> – </strong>Currently in Public Beta and will be available at general release.<br />
</em></p>
<p>For detailed information about these payment methods, please click on the links above or visit the Stripe Payment Methods, alternatively Stripe.com has a Payments overview page with a lot of useful information. Most of these additional payment methods need to be enabled under Payment Settings on your Stripe.com Dashboard and may require additional information to be fully set up.</p>
<p>Once enabled in Stripe, they can be set up and managed under <strong>WooCommerce &gt; Settings &gt; Payments</strong><em> </em>by using the slider icon or by selecting the payment service name. You can also change the title and description of each service within settings for that method.</p>
<div class="wp-block-image is-style-default">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/stripe_420_payments_page_int_methods.png"><img loading="lazy" decoding="async" class="wp-image-1656910" src="https://help.codibu.com/wp-content/uploads/2020/11/stripe_420_payments_page_int_methods.png" sizes="(max-width: 2576px) 100vw, 2576px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/stripe_420_payments_page_int_methods.png 2576w, https://help.codibu.com/wp-content/uploads/2020/11/stripe_420_payments_page_int_methods.png?resize=550,250 550w, https://help.codibu.com/wp-content/uploads/2020/11/stripe_420_payments_page_int_methods.png?resize=768,349 768w, https://help.codibu.com/wp-content/uploads/2020/11/stripe_420_payments_page_int_methods.png?resize=950,431 950w, https://help.codibu.com/wp-content/uploads/2020/11/stripe_420_payments_page_int_methods.png?resize=1536,698 1536w, https://help.codibu.com/wp-content/uploads/2020/11/stripe_420_payments_page_int_methods.png?resize=2048,930 2048w" alt="WooCommerce Payments page showing Stripe international payment methods" width="2576" height="1170" /></a></figure>
</div>
<h2 id="customer-usage">Customer Usage</h2>
<h3 id="section-12">Checkout Page</h3>
<p>Customers pay on the checkout page, where the form now uses Stripe Elements that provide enhanced security, styling, and better customer experience.</p>
<p>Using a new card, they see the option to enter credit card details, and tick the <strong>Save payment info to account</strong> box (this screenshot shows the “Inline Credit Card Form” version):</p>
<div class="wp-block-image is-style-default">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/stripe_docs_stripe_inline_new.png"><img loading="lazy" decoding="async" class="wp-image-1009872" src="https://help.codibu.com/wp-content/uploads/2020/11/stripe_docs_stripe_inline_new.png" sizes="(max-width: 682px) 100vw, 682px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/stripe_docs_stripe_inline_new.png 682w, https://help.codibu.com/wp-content/uploads/2020/11/stripe_docs_stripe_inline_new.png?resize=550,498 550w" alt="" width="682" height="618" /></a></figure>
</div>
<p>For customers who have a saved card, they are presented with stored card options on file (if that option is enabled) or they can store a new one (screenshot showing the standard non-Inline form):</p>
<div class="wp-block-image is-style-default">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/stripe_docs_stripe_checkout_field_saved.png"><img loading="lazy" decoding="async" class="wp-image-1009875" src="https://help.codibu.com/wp-content/uploads/2020/11/stripe_docs_stripe_checkout_field_saved.png" sizes="(max-width: 674px) 100vw, 674px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/stripe_docs_stripe_checkout_field_saved.png 674w, https://help.codibu.com/wp-content/uploads/2020/11/stripe_docs_stripe_checkout_field_saved.png?resize=348,550 348w, https://help.codibu.com/wp-content/uploads/2020/11/stripe_docs_stripe_checkout_field_saved.png?resize=601,950 601w" alt="" width="674" height="1066" /></a></figure>
</div>
<p>When Payment Request Buttons are enabled, customers see the corresponding button on the product page and on the cart page when using a supported device, browser, and payment method.</p>
<h3 id="section-13">Payment Request Buttons</h3>
<p>Browse the gallery to view default layouts for Payment Request buttons.</p>
<figure class="wp-block-gallery columns-2 is-cropped">
<ul class="blocks-gallery-grid">
<li class="blocks-gallery-item">
<figure><a href="https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_mobilesafari_product.jpeg" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-815213" src="https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_mobilesafari_product.jpeg" sizes="(max-width: 375px) 100vw, 375px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_mobilesafari_product.jpeg 375w, https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_mobilesafari_product.jpeg?resize=309,550 309w" alt="" width="375" height="667" data-id="815213" /></a></figure>
</li>
<li class="blocks-gallery-item">
<figure><a href="https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_mobilesafari_cart.jpeg" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-815212" src="https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_mobilesafari_cart.jpeg" sizes="(max-width: 375px) 100vw, 375px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_mobilesafari_cart.jpeg 375w, https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_mobilesafari_cart.jpeg?resize=309,550 309w" alt="" width="375" height="667" data-id="815212" /></a></figure>
</li>
<li class="blocks-gallery-item">
<figure><a href="https://help.codibu.com/wp-content/uploads/2020/11/chrome_pay_desktop_product.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-815234" src="https://help.codibu.com/wp-content/uploads/2020/11/chrome_pay_desktop_product.png" sizes="(max-width: 2222px) 100vw, 2222px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/chrome_pay_desktop_product.png 2222w, https://help.codibu.com/wp-content/uploads/2020/11/chrome_pay_desktop_product.png?resize=550,299 550w, https://help.codibu.com/wp-content/uploads/2020/11/chrome_pay_desktop_product.png?resize=768,417 768w, https://help.codibu.com/wp-content/uploads/2020/11/chrome_pay_desktop_product.png?resize=950,516 950w, https://help.codibu.com/wp-content/uploads/2020/11/chrome_pay_desktop_product.png?resize=1536,834 1536w, https://help.codibu.com/wp-content/uploads/2020/11/chrome_pay_desktop_product.png?resize=2048,1112 2048w" alt="" width="2222" height="1206" data-id="815234" /></a></figure>
</li>
<li class="blocks-gallery-item">
<figure><a href="https://help.codibu.com/wp-content/uploads/2020/11/chrome_pay_desktop_cart.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-815233" src="https://help.codibu.com/wp-content/uploads/2020/11/chrome_pay_desktop_cart.png" sizes="(max-width: 1076px) 100vw, 1076px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/chrome_pay_desktop_cart.png 1076w, https://help.codibu.com/wp-content/uploads/2020/11/chrome_pay_desktop_cart.png?resize=542,550 542w, https://help.codibu.com/wp-content/uploads/2020/11/chrome_pay_desktop_cart.png?resize=768,779 768w, https://help.codibu.com/wp-content/uploads/2020/11/chrome_pay_desktop_cart.png?resize=936,950 936w" alt="" width="1076" height="1092" data-id="815233" /></a></figure>
</li>
<li class="blocks-gallery-item">
<figure><a href="https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_desktop_product.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-815205" src="https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_desktop_product.png" sizes="(max-width: 1135px) 100vw, 1135px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_desktop_product.png 1135w, https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_desktop_product.png?resize=550,295 550w, https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_desktop_product.png?resize=768,411 768w, https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_desktop_product.png?resize=950,509 950w" alt="" width="1135" height="608" data-id="815205" /></a></figure>
</li>
<li class="blocks-gallery-item">
<figure><a href="https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_desktop_cart.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-815204" src="https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_desktop_cart.png" sizes="(max-width: 1143px) 100vw, 1143px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_desktop_cart.png 1143w, https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_desktop_cart.png?resize=550,370 550w, https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_desktop_cart.png?resize=768,516 768w, https://help.codibu.com/wp-content/uploads/2020/11/apple_pay_desktop_cart.png?resize=950,638 950w" alt="" width="1143" height="768" data-id="815204" /></a></figure>
</li>
</ul>
</figure>
<h3 id="section-14">Saved Payment Methods</h3>
<p>On the <strong>My Account</strong> page, customers can add, view, and remove cards from their account within the Payment Methods submenu:</p>
<div class="wp-block-image is-style-default">
<figure class="aligncenter"><a href="https://help.codibu.com/wp-content/uploads/2020/11/stripe_docs_payment_methods.png"><img loading="lazy" decoding="async" class="wp-image-1009884" src="https://help.codibu.com/wp-content/uploads/2020/11/stripe_docs_payment_methods.png" sizes="(max-width: 2196px) 100vw, 2196px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/stripe_docs_payment_methods.png 2196w, https://help.codibu.com/wp-content/uploads/2020/11/stripe_docs_payment_methods.png?resize=550,208 550w, https://help.codibu.com/wp-content/uploads/2020/11/stripe_docs_payment_methods.png?resize=768,290 768w, https://help.codibu.com/wp-content/uploads/2020/11/stripe_docs_payment_methods.png?resize=950,359 950w, https://help.codibu.com/wp-content/uploads/2020/11/stripe_docs_payment_methods.png?resize=1536,581 1536w, https://help.codibu.com/wp-content/uploads/2020/11/stripe_docs_payment_methods.png?resize=2048,774 2048w" alt="" width="2196" height="830" /></a></figure>
</div>
<h2 id="hooks-actions-filters">Hooks (Actions/Filters)</h2>
<p>This section describes all hooks available to you if you need to manipulate how Stripe functions. This is more advanced so read over the Hooks page of the WordPress.org Codex if unfamiliar with how hooks work within WordPress.</p>
<p><strong>Hook name (parameters)</strong></p>
<h4 id="action-hooks">Action Hooks</h4>
<ul>
<li><strong>wc_gateway_stripe_process_response ($stripe_response, $order)</strong> – The response we get back after calling a charge request to Stripe.</li>
<li><strong>woocommerce_credit_card_form_start ($gateway_id)</strong> – Before showing the credit card form.</li>
<li><strong>woocommerce_credit_card_form_end ($gateway_id)</strong> – After showing the credit card form.</li>
<li><strong>wc_gateway_stripe_process_payment ($stripe_response, $order)</strong> – The response we get back after calling a charge request to Stripe but before processing the actual response.</li>
<li><strong>wc_gateway_stripe_process_payment_error ($error, $order)</strong> – Called when an error occurs during the process payment event.</li>
<li><strong>woocommerce_stripe_add_customer ($args, $response)</strong> – Called after creating a Stripe customer.</li>
<li><strong>woocommerce_stripe_add_source ($stripe_customer_id, $wc_token, $response, $source_id)</strong> – Called after creating/attaching a source to a customer.</li>
<li><strong>wc_stripe_delete_source ($stripe_customer_id, $response)</strong> – Called after deleting a source from customer.</li>
<li><strong>wc_stripe_set_default_source ($stripe_customer_id, $response)</strong> – Called after setting a default source to a customer.</li>
<li><strong>wc_gateway_stripe_process_redirect_payment ($response, $order)</strong> – Called after a redirect payment process.</li>
<li><strong>wc_gateway_stripe_process_redirect_payment_error ($error, $order)</strong> – Called after a failed redirect payment process.</li>
<li><strong>woocommerce_stripe_process_manual_capture ($order, $result)</strong> – Called after a manual capture of a charge within admin order.</li>
<li><strong>woocommerce_stripe_process_manual_cancel ($order)</strong> – Called after a cancel of the order that is authorized and not yet captured.</li>
<li><strong>wc_gateway_stripe_process_webhook_payment ($response, $order)</strong> – Called after a webhook payment process.</li>
<li><strong>wc_gateway_stripe_process_webhook_payment_error ($order, $notification, *$e)</strong> – Called after a webhook payment process error.</li>
</ul>
<h4 id="filter-hooks">Filter Hooks</h4>
<ul>
<li><strong>wc_stripe_save_to_account_text ($text)</strong> – Text that shows to customers next to the save payment information checkbox.</li>
<li><strong>wc_stripe_payment_icons ($icons_array)</strong> – Icons that show next to each payment method.</li>
<li><strong>wc_stripe_send_stripe_receipt *boolean*</strong> – Whether to send a receipt via Stripe.</li>
<li><strong>wc_stripe_payment_metadata ($metadata, $order, $prepared_source)</strong> – Metadata that gets passed during a payment request.</li>
<li><strong>wc_stripe_generate_payment_request ($post_data, $order, $prepared_source)</strong> – Post data that gets passed during a payment request.</li>
<li><strong>wc_stripe_owner_details ($details, $order)</strong> – The owner details of an order.</li>
<li><strong>wc_stripe_force_save_source ($force_save_source, $customer)</strong> – Override force save customer.</li>
<li><strong>wc_stripe_use_default_customer_source ($use_default)</strong> – Whether to use default customer source if source not found.</li>
<li><strong>wc_stripe_refund_request ($request, $order)</strong> – Request parameters when refund is requested.</li>
<li><strong>wc_stripe_PAYMENT_METHOD_settings ($settings)&lt;/strong – </strong>Admin settings for payment method.</li>
<li><strong>wc_stripe_description ($description, $payment_method_id)</strong> – Override the description of credit card payments.</li>
<li><strong>wc_stripe_display_save_payment_method_checkbox *boolean*</strong> – Whether to show the save payment method checkbox.</li>
<li><strong>wc_stripe_sepa_mandate_notification ($method)</strong> – The method to use to inform customer of the SEPA mandate.</li>
<li><strong>wc_stripe_allow_prepaid_card *boolean*</strong> – Whether to allow prepaid credit card to be used.</li>
<li><strong>wc_stripe_elements_options</strong> – Additional options to manipulate Stripe elements.</li>
<li><strong>wc_stripe_elements_styling</strong> – Additional options to manipulate the Stripe elements styling.</li>
<li><strong>wc_stripe_elements_classes</strong> – Additional options to add classes to the Stripe elements.</li>
<li><strong>wc_stripe_params ($params)</strong> – Localized JS key/value pair.</li>
<li><strong>wc_stripe_payment_request_params ($params)</strong> – Localized JS key/value pair.</li>
<li><strong>wc_stripe_hide_display_order_fee ($bool, $order_id)</strong> – Whether to hide the display order fee in orders view.</li>
<li><strong>wc_stripe_hide_display_order_payout ($bool, $order_id)</strong> – Whether to hide the display order payout in orders view.</li>
<li><strong>woocommerce_stripe_request_headers ($headers_args)</strong> – Headers parameters for cURL requests.</li>
<li><strong>wc_stripe_idempotency_key ($key_string, $request)</strong> – The string for the idempotency key on request.</li>
<li><strong>woocommerce_stripe_request_body ($request, $api)</strong> – The request body to pass when doing a request</li>
<li><strong>wc_stripe_customer_metadata ($metadata, $user)</strong> – The meta data used when creating a customer.</li>
<li><strong>wc_stripe_create_customer_args ($args)</strong> – The arguments used when creating a customer.</li>
<li><strong>wc_stripe_localized_messages ($localized_messages)</strong> – The messages used from Stripe responses.</li>
<li><strong>wc_stripe_logging ($bool, $message)</strong> – Whether to log a specific message when logging is enabled.</li>
<li><strong>wc_stripe_webhook_review_change_order_status ($bool, $order, $notification)</strong> – Whether to change the order status when order review event happens.</li>
<li><strong>wc_stripe_PAYMENT_METHOD_supported_currencies ($currencies)</strong> – The supported currencies for that specific payment method.</li>
<li><strong>wc_stripe_payment_request_total_label_suffix ($suffix)</strong> – Label suffix to use when Payment Request is engaged.</li>
<li><strong>wc_stripe_payment_request_total_label ($label)</strong> – The total label to use when Payment Request is engaged.</li>
<li><strong>wc_stripe_payment_request_supported_types ($types)</strong> – The product types Payment Request supports.</li>
<li><strong>wc_stripe_hide_payment_request_on_product_page *boolean*</strong> – Whether to hide Payment Request button on product detail page.</li>
<li><strong>wc_stripe_show_payment_request_on_checkout *boolean*</strong> – Whether to show Payment Request button on checkout page.</li>
<li><strong>wc_stripe_payment_request_hide_itemization *boolean*</strong> – Whether to show itemizations when using Payment Request.</li>
<li><strong>wc_stripe_save_to_subs_text ($text)</strong> – Text that shows to customers ext to the checkbox to update all active subscriptions with the new saved card.</li>
<li><strong>wc_stripe_save_to_subs_checked *boolean*</strong> – Whether to have the checkbox to update all active subscriptions with the new saved card be checked by default.</li>
<li><strong>wc_stripe_update_subs_payment_method_card_statuses ($statuses)</strong> – Which subscriptions will have their payment method updated if the customer chose that option when adding a new payment method. By default, only the “active” subscriptions will be updated.</li>
</ul>
<h2 id="section-16">SCA/PSD2</h2>
<h3 id="section-17">What is SCA/PSD2</h3>
<p>New requirements for authenticating online payments were introduced in Europe with the second Payment Services Directive (PSD2) as of September 2019. These requirements are referred to as Strong Customer Authentication (SCA) for most electronic payments.</p>
<p>WooCommerce.com works with payment partners, of which Stripe.com is one, to ensure all payment gateway extensions are updated. We have a post that goes through this in more detail. Our Stripe extension implemented this new change as of version <code>4.2.0</code>.</p>
<h3 id="section-18">Failed Payments, Subscription Renewals and SCA</h3>
<p>It’s possible that you, the store owner, may receive an “Order #XXX has Failed” email when a subscription is due to renew, or when you are attempting to manually process a subscription renewal (from the Edit Subscription &gt; Subscription Actions &gt; Process Renewal) flow.</p>
<p>Why? The buyer may need to log in to authenticate the payment due to Strong Customer Authentication (SCA) or other authentication requirements by the bank issuing their credit card. If this is the case, there will be corresponding failed order notes:</p>
<ul>
<li>“Stripe charge awaiting authentication by user”<br />
<figure><a href="https://help.codibu.com/wp-content/uploads/2020/11/stripe-failed.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1875548" src="https://help.codibu.com/wp-content/uploads/2020/11/stripe-failed.png" alt="" width="293" height="157" /></a></figure>
</li>
<li>“Stripe SCA authentication failed.”<br />
<figure><a href="https://help.codibu.com/wp-content/uploads/2020/11/stripe-sca-authentication-failed.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1875549" src="https://help.codibu.com/wp-content/uploads/2020/11/stripe-sca-authentication-failed.png" alt="" width="308" height="224" /></a></figure>
</li>
<li>“This transaction requires authentication.”<br />
<figure><a href="https://help.codibu.com/wp-content/uploads/2020/11/transaction-authentication.png" rel="prettyPhoto"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-1875551" src="https://help.codibu.com/wp-content/uploads/2020/11/transaction-authentication.png" alt="" width="299" height="116" /></a></figure>
</li>
</ul>
<p>At the same time you receive the “Order #XXXX has Failed” email, the buyer is sent a “Payment authorization needed for renewal“ email asking them to log back in and authorize the payment with an included link.</p>
<p>Once the buyer returns and authorizes payment, the renewal order changes from Failed to Processing, and the subscription becomes Active again.</p>
<h2 id="faq">Frequently Asked Questions</h2>
<p><a name="faq"></a></p>
<h3 id="section-20">The Stripe payment method is not showing.</h3>
<p>In live mode, an SSL certificate <strong>must</strong> be installed on your site to use Stripe. In addition to SSL encryption, Stripe provides an <em>extra</em> JavaScript method to secure card data.</p>
<h3 id="section-21">The Payment Request Button is not showing.</h3>
<p>The customer must have a compatible device and payment method in a supported region, otherwise, the option is unavailable.<br />
Please see the support pages for full details:</p>
<ul>
<li>Apple Pay <a href="https://support.apple.com/en-gb/ht207957">s</a>upport</li>
<li>Google Pay support</li>
</ul>
<h3 id="section-22">What type of Products can be purchased with the Payment Request Button?</h3>
<p>Currently, Simple and Variable products and Subscription products are supported. The buttons won’t show for other Product types (such as Bookings) and won’t work with custom product fields.</p>
<h3 id="section-23">Does WooCommerce Subscriptions support using Apple Pay or another Payment Request button?</h3>
<p>Yes, Payment Request buttons are supported for Simple and Variable products when using the WooCommerce Subscriptions extension. This functionality will only be enabled when account username and password generation settings are enabled in the Account Creation settings</p>
<figure class="wp-block-image size-large"><a href="https://help.codibu.com/wp-content/uploads/2020/11/Screen-Shot-2020-10-28-at-5.03.05-PM.png?w=950" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-2763562" src="https://help.codibu.com/wp-content/uploads/2020/11/Screen-Shot-2020-10-28-at-5.03.05-PM.png?w=950" sizes="(max-width: 2394px) 100vw, 2394px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/Screen-Shot-2020-10-28-at-5.03.05-PM.png 2394w, https://help.codibu.com/wp-content/uploads/2020/11/Screen-Shot-2020-10-28-at-5.03.05-PM.png?resize=550,147 550w, https://help.codibu.com/wp-content/uploads/2020/11/Screen-Shot-2020-10-28-at-5.03.05-PM.png?resize=768,205 768w, https://help.codibu.com/wp-content/uploads/2020/11/Screen-Shot-2020-10-28-at-5.03.05-PM.png?resize=950,254 950w, https://help.codibu.com/wp-content/uploads/2020/11/Screen-Shot-2020-10-28-at-5.03.05-PM.png?resize=1536,411 1536w, https://help.codibu.com/wp-content/uploads/2020/11/Screen-Shot-2020-10-28-at-5.03.05-PM.png?resize=2048,548 2048w" alt="" width="2394" height="640" /></a></figure>
<h3 id="section-24">Product Add-Ons are not charged with Payment Request buttons from a single product page.</h3>
<p>Payment Request buttons do not support custom product fields such as Product Add-Ons from single product pages. To avoid orders being placed with no add-ons paid, you can <a href="https://help.codibu.com/blog/kb/stripe/#section-28">Support Ending for Stripe Modal Checkout</a>. Please vote this feature request on our Ideas Board.</p>
<p><strong>PCI Compliance – what level does the Stripe extension cover?</strong></p>
<p>Since the Stripe extension uses Stripe Elements, this covers Pre-filled SAQ A – please see the Stripe.com Documentation for more details under “Checkout/Elements”.</p>
<h3 id="section-25">How can I test Stripe transactions?</h3>
<p>When your site is <a href="https://help.codibu.com/blog/kb/stripe/#section-2" target="_blank" rel="noopener noreferrer">configured using test keys</a>, you will be able to use one of the cards listed under Test card numbers and tokens.</p>
<p>You can view these test transactions on your Stripe Dashboard by using the toggle button to <strong>View Test data</strong> on the left sidebar at Stripe Dashboard.</p>
<p>Please don’t forget to switch to <strong>Live mode</strong> when you’re ready to start accepting real payments. You can do that by unchecking the <strong>Test mode</strong> button at <strong>WooCommerce &gt; Settings &gt; Payments &gt; Stripe</strong>, and copying the live credentials from Stripe Dashboard.</p>
<div class="woo-sc-box note   "><b>Note:</b> Test cards only work in test mode, and not in live mode. Similarly, you cannot use a real card while your site is in test mode.</div>
<h3 id="section-26">Can I test Apple Pay?</h3>
<p>Yes, please follow the link here for instructions Apple Pay Testing.</p>
<h3 id="section-27">Can I test Google Pay?</h3>
<p>Yes, save a Stripe test card to your device, and view a product page.</p>
<h3 id="section-28">Can I hide the Payment Request button on the single Product page?</h3>
<p>You can remove the Payment Request button from the Product page with this filter: <code>add_filter( 'wc_stripe_hide_payment_request_on_product_page', '__return_true' );</code></p>
<h3 id="section-29">Can I hide the Payment Request button on the Cart page?</h3>
<p>Yes, you would need to remove the actions:</p>
<pre class="wp-block-preformatted">add_action( 'init', 'remove_stripe_payment_request_from_cart_20200608', 99 );
function remove_stripe_payment_request_from_cart_20200608() {
remove_action( 'woocommerce_proceed_to_checkout', array( WC_Stripe_Payment_Request::instance(), 'display_payment_request_button_html' ), 1 );
remove_action( 'woocommerce_proceed_to_checkout', array( WC_Stripe_Payment_Request::instance(), 'display_payment_request_button_separator_html' ), 2 );
}

</pre>
<h3 id="section-30">Can I show the Payment Request button on the Checkout page?</h3>
<p>Yes, although the Payment Button has been removed for clarity on the Checkout Page, a filter has been added to allow you to show this again: <code>add_filter( 'wc_stripe_show_payment_request_on_checkout', '__return_true' );</code></p>
<h3 id="section-31">Can a single customer have multiple subscriptions?</h3>
<p>Using the WooCommerce Stripe extension and WooCommerce Subscriptions, you can have multiple subscriptions in your WooCommerce store. It should be noted that WC Subscriptions and the WC Stripe extension don’t use Stripe’s Recurring Plan feature, but instead manage subscriptions in WooCommerce and use token billing for each recurring payment.</p>
<h3 id="section-32">How can I change the style of the Stripe Form?</h3>
<p>The payment form is served in an <code>iframe</code> method on your site; this provides extra security and is required by Stripe. If you target the <code>iframe</code> with CSS you will find it doesn’t work. What you need to do instead is target the wrapping <code>div</code> element. Here’s some sample CSS that can help you:</p>
<div class="woo-sc-box note   "><b>Note:</b> We are unable to provide support for customizations under our <a href="https://help.codibu.com/blog/kb/support-policy/"><span class="s2">Support Policy</span></a>. If you are unfamiliar with code/templates and resolving potential conflicts, select a <span class="s2">WooExpert or Developer</span> for assistance.</div>
<h3 id="section-33">Custom CSS to change the style of the Stripe Elements form:</h3>
<figure class="wp-block-embed is-type-rich is-provider-embed-handler">
<div class="wp-block-embed__wrapper">
<div id="gist87969094" class="gist">
<div class="gist-file">
<div class="gist-data">
<div class="js-gist-file-update-container js-task-list-container file-box">
<div id="file-wc-stripe-change-form-syle-css" class="file my-2">
<div class="Box-body p-0 blob-wrapper data type-css  ">
<table class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip="">
<tbody>
<tr>
<td id="file-wc-stripe-change-form-syle-css-L1" class="blob-num js-line-number" data-line-number="1"> </td>
<td id="file-wc-stripe-change-form-syle-css-LC1" class="blob-code blob-code-inner js-file-line"><span class="pl-c">/* Target the Credit Card */</span></td>
</tr>
<tr>
<td id="file-wc-stripe-change-form-syle-css-L2" class="blob-num js-line-number" data-line-number="2"> </td>
<td id="file-wc-stripe-change-form-syle-css-LC2" class="blob-code blob-code-inner js-file-line"><span class="pl-kos">#</span><span class="pl-c1">stripe-card-element</span> {</td>
</tr>
<tr>
<td id="file-wc-stripe-change-form-syle-css-L3" class="blob-num js-line-number" data-line-number="3"> </td>
<td id="file-wc-stripe-change-form-syle-css-LC3" class="blob-code blob-code-inner js-file-line"><span class="pl-c1">background</span>: <span class="pl-pds"><span class="pl-kos">#</span>ffffff</span> <span class="pl-k">!important</span>;</td>
</tr>
<tr>
<td id="file-wc-stripe-change-form-syle-css-L4" class="blob-num js-line-number" data-line-number="4"> </td>
<td id="file-wc-stripe-change-form-syle-css-LC4" class="blob-code blob-code-inner js-file-line"><span class="pl-c1">padding</span>: <span class="pl-c1">10<span class="pl-smi">px</span></span> <span class="pl-c1">5<span class="pl-smi">px</span></span> <span class="pl-k">!important</span>;</td>
</tr>
<tr>
<td id="file-wc-stripe-change-form-syle-css-L5" class="blob-num js-line-number" data-line-number="5"> </td>
<td id="file-wc-stripe-change-form-syle-css-LC5" class="blob-code blob-code-inner js-file-line"><span class="pl-c1">margin</span>: <span class="pl-c1">5<span class="pl-smi">px</span></span> <span class="pl-c1">0<span class="pl-smi">px</span></span> <span class="pl-k">!important</span>;</td>
</tr>
<tr>
<td id="file-wc-stripe-change-form-syle-css-L6" class="blob-num js-line-number" data-line-number="6"> </td>
<td id="file-wc-stripe-change-form-syle-css-LC6" class="blob-code blob-code-inner js-file-line">}</td>
</tr>
<tr>
<td id="file-wc-stripe-change-form-syle-css-L7" class="blob-num js-line-number" data-line-number="7"> </td>
<td id="file-wc-stripe-change-form-syle-css-LC7" class="blob-code blob-code-inner js-file-line"> </td>
</tr>
<tr>
<td id="file-wc-stripe-change-form-syle-css-L8" class="blob-num js-line-number" data-line-number="8"> </td>
<td id="file-wc-stripe-change-form-syle-css-LC8" class="blob-code blob-code-inner js-file-line"><span class="pl-c">/* Target the Expiry Date */</span></td>
</tr>
<tr>
<td id="file-wc-stripe-change-form-syle-css-L9" class="blob-num js-line-number" data-line-number="9"> </td>
<td id="file-wc-stripe-change-form-syle-css-LC9" class="blob-code blob-code-inner js-file-line"><span class="pl-kos">#</span><span class="pl-c1">stripe-exp-element</span> {</td>
</tr>
<tr>
<td id="file-wc-stripe-change-form-syle-css-L10" class="blob-num js-line-number" data-line-number="10"> </td>
<td id="file-wc-stripe-change-form-syle-css-LC10" class="blob-code blob-code-inner js-file-line"><span class="pl-c1">background</span>: <span class="pl-pds"><span class="pl-kos">#</span>ffffff</span> <span class="pl-k">!important</span>;</td>
</tr>
<tr>
<td id="file-wc-stripe-change-form-syle-css-L11" class="blob-num js-line-number" data-line-number="11"> </td>
<td id="file-wc-stripe-change-form-syle-css-LC11" class="blob-code blob-code-inner js-file-line"><span class="pl-c1">padding</span>: <span class="pl-c1">10<span class="pl-smi">px</span></span> <span class="pl-c1">5<span class="pl-smi">px</span></span> <span class="pl-k">!important</span>;</td>
</tr>
<tr>
<td id="file-wc-stripe-change-form-syle-css-L12" class="blob-num js-line-number" data-line-number="12"> </td>
<td id="file-wc-stripe-change-form-syle-css-LC12" class="blob-code blob-code-inner js-file-line">}</td>
</tr>
<tr>
<td id="file-wc-stripe-change-form-syle-css-L13" class="blob-num js-line-number" data-line-number="13"> </td>
<td id="file-wc-stripe-change-form-syle-css-LC13" class="blob-code blob-code-inner js-file-line"> </td>
</tr>
<tr>
<td id="file-wc-stripe-change-form-syle-css-L14" class="blob-num js-line-number" data-line-number="14"> </td>
<td id="file-wc-stripe-change-form-syle-css-LC14" class="blob-code blob-code-inner js-file-line"><span class="pl-c">/* Target the CVC Code */</span></td>
</tr>
<tr>
<td id="file-wc-stripe-change-form-syle-css-L15" class="blob-num js-line-number" data-line-number="15"> </td>
<td id="file-wc-stripe-change-form-syle-css-LC15" class="blob-code blob-code-inner js-file-line">.<span class="pl-c1">woocommerce-checkout-review-order</span> <span class="pl-kos">#</span><span class="pl-c1">stripe-cvc-element</span> {</td>
</tr>
<tr>
<td id="file-wc-stripe-change-form-syle-css-L16" class="blob-num js-line-number" data-line-number="16"> </td>
<td id="file-wc-stripe-change-form-syle-css-LC16" class="blob-code blob-code-inner js-file-line"><span class="pl-c1">background</span>: <span class="pl-pds"><span class="pl-kos">#</span>ffffff</span> <span class="pl-k">!important</span>;</td>
</tr>
<tr>
<td id="file-wc-stripe-change-form-syle-css-L17" class="blob-num js-line-number" data-line-number="17"> </td>
<td id="file-wc-stripe-change-form-syle-css-LC17" class="blob-code blob-code-inner js-file-line"><span class="pl-c1">margin</span>: <span class="pl-c1">5<span class="pl-smi">px</span></span> <span class="pl-c1">0<span class="pl-smi">px</span></span> <span class="pl-k">!important</span>;</td>
</tr>
<tr>
<td id="file-wc-stripe-change-form-syle-css-L18" class="blob-num js-line-number" data-line-number="18"> </td>
<td id="file-wc-stripe-change-form-syle-css-LC18" class="blob-code blob-code-inner js-file-line"><span class="pl-c1">padding</span>: <span class="pl-c1">10<span class="pl-smi">px</span></span> <span class="pl-c1">5<span class="pl-smi">px</span></span> <span class="pl-k">!important</span>;</td>
</tr>
<tr>
<td id="file-wc-stripe-change-form-syle-css-L19" class="blob-num js-line-number" data-line-number="19"> </td>
<td id="file-wc-stripe-change-form-syle-css-LC19" class="blob-code blob-code-inner js-file-line">}</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="gist-meta"> </div>
</div>
</div>
</div>
</figure>
<p><strong>Note</strong>: You can style the size, margin, padding, and background color of the boxes.</p>
<p>You can also add custom Stripe Elements styles using the <code>wc_stripe_elements_styling</code> filter. Here’s an example of how you can do that:</p>
<figure class="wp-block-embed is-type-rich is-provider-embed-handler">
<div class="wp-block-embed__wrapper">
<div id="gist87969191" class="gist">
<div class="gist-file">
<div class="gist-data">
<div class="js-gist-file-update-container js-task-list-container file-box">
<div id="file-wc-stripe-elements-styling-filter-php" class="file my-2">
<div class="Box-body p-0 blob-wrapper data type-php  ">
<table class="highlight tab-size js-file-line-container" data-tab-size="8" data-paste-markdown-skip="">
<tbody>
<tr>
<td id="file-wc-stripe-elements-styling-filter-php-L1" class="blob-num js-line-number" data-line-number="1"> </td>
<td id="file-wc-stripe-elements-styling-filter-php-LC1" class="blob-code blob-code-inner js-file-line">// Stripe provides a filter for you to add custom Stripe Elements Styling</td>
</tr>
<tr>
<td id="file-wc-stripe-elements-styling-filter-php-L2" class="blob-num js-line-number" data-line-number="2"> </td>
<td id="file-wc-stripe-elements-styling-filter-php-LC2" class="blob-code blob-code-inner js-file-line">// See full documentation from Stripe on what elements are available to be styled here:</td>
</tr>
<tr>
<td id="file-wc-stripe-elements-styling-filter-php-L3" class="blob-num js-line-number" data-line-number="3"> </td>
<td id="file-wc-stripe-elements-styling-filter-php-LC3" class="blob-code blob-code-inner js-file-line">// https://stripe.com/docs/stripe-js/reference#element-options</td>
</tr>
<tr>
<td id="file-wc-stripe-elements-styling-filter-php-L4" class="blob-num js-line-number" data-line-number="4"> </td>
<td id="file-wc-stripe-elements-styling-filter-php-LC4" class="blob-code blob-code-inner js-file-line"> </td>
</tr>
<tr>
<td id="file-wc-stripe-elements-styling-filter-php-L5" class="blob-num js-line-number" data-line-number="5"> </td>
<td id="file-wc-stripe-elements-styling-filter-php-LC5" class="blob-code blob-code-inner js-file-line">add_filter( &#8216;wc_stripe_elements_styling&#8217;, &#8216;woogist_add_stripe_elements_styles&#8217; );</td>
</tr>
<tr>
<td id="file-wc-stripe-elements-styling-filter-php-L6" class="blob-num js-line-number" data-line-number="6"> </td>
<td id="file-wc-stripe-elements-styling-filter-php-LC6" class="blob-code blob-code-inner js-file-line">function woogist_add_stripe_elements_styles($array) {</td>
</tr>
<tr>
<td id="file-wc-stripe-elements-styling-filter-php-L7" class="blob-num js-line-number" data-line-number="7"> </td>
<td id="file-wc-stripe-elements-styling-filter-php-LC7" class="blob-code blob-code-inner js-file-line">$array = array(</td>
</tr>
<tr>
<td id="file-wc-stripe-elements-styling-filter-php-L8" class="blob-num js-line-number" data-line-number="8"> </td>
<td id="file-wc-stripe-elements-styling-filter-php-LC8" class="blob-code blob-code-inner js-file-line">&#8216;base&#8217; =<span class="pl-kos">&gt;</span> array(</td>
</tr>
<tr>
<td id="file-wc-stripe-elements-styling-filter-php-L9" class="blob-num js-line-number" data-line-number="9"> </td>
<td id="file-wc-stripe-elements-styling-filter-php-LC9" class="blob-code blob-code-inner js-file-line">&#8216;color&#8217; =<span class="pl-kos">&gt;</span> &#8216;#bada55&#8217;,</td>
</tr>
<tr>
<td id="file-wc-stripe-elements-styling-filter-php-L10" class="blob-num js-line-number" data-line-number="10"> </td>
<td id="file-wc-stripe-elements-styling-filter-php-LC10" class="blob-code blob-code-inner js-file-line">&#8216;fontFamily&#8217; =<span class="pl-kos">&gt;</span> &#8216;Tahoma&#8217;,</td>
</tr>
<tr>
<td id="file-wc-stripe-elements-styling-filter-php-L11" class="blob-num js-line-number" data-line-number="11"> </td>
<td id="file-wc-stripe-elements-styling-filter-php-LC11" class="blob-code blob-code-inner js-file-line">&#8216;fontSize&#8217; =<span class="pl-kos">&gt;</span> &#8217;30px&#8217;</td>
</tr>
<tr>
<td id="file-wc-stripe-elements-styling-filter-php-L12" class="blob-num js-line-number" data-line-number="12"> </td>
<td id="file-wc-stripe-elements-styling-filter-php-LC12" class="blob-code blob-code-inner js-file-line">),</td>
</tr>
<tr>
<td id="file-wc-stripe-elements-styling-filter-php-L13" class="blob-num js-line-number" data-line-number="13"> </td>
<td id="file-wc-stripe-elements-styling-filter-php-LC13" class="blob-code blob-code-inner js-file-line">&#8216;invalid&#8217; =<span class="pl-kos">&gt;</span> array(</td>
</tr>
<tr>
<td id="file-wc-stripe-elements-styling-filter-php-L14" class="blob-num js-line-number" data-line-number="14"> </td>
<td id="file-wc-stripe-elements-styling-filter-php-LC14" class="blob-code blob-code-inner js-file-line">&#8216;color&#8217; =<span class="pl-kos">&gt;</span> &#8216;#0099e5&#8217;</td>
</tr>
<tr>
<td id="file-wc-stripe-elements-styling-filter-php-L15" class="blob-num js-line-number" data-line-number="15"> </td>
<td id="file-wc-stripe-elements-styling-filter-php-LC15" class="blob-code blob-code-inner js-file-line">)</td>
</tr>
<tr>
<td id="file-wc-stripe-elements-styling-filter-php-L16" class="blob-num js-line-number" data-line-number="16"> </td>
<td id="file-wc-stripe-elements-styling-filter-php-LC16" class="blob-code blob-code-inner js-file-line">);</td>
</tr>
<tr>
<td id="file-wc-stripe-elements-styling-filter-php-L17" class="blob-num js-line-number" data-line-number="17"> </td>
<td id="file-wc-stripe-elements-styling-filter-php-LC17" class="blob-code blob-code-inner js-file-line">return $array;</td>
</tr>
<tr>
<td id="file-wc-stripe-elements-styling-filter-php-L18" class="blob-num js-line-number" data-line-number="18"> </td>
<td id="file-wc-stripe-elements-styling-filter-php-LC18" class="blob-code blob-code-inner js-file-line">}</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="gist-meta"> </div>
</div>
</div>
</div>
</figure>
<h3 id="section-34">How can I translate the placeholders text inside the credit card form?</h3>
<p>The placeholders text inside the credit card form is automatically translated by Stripe and cannot be translated by adding new translation strings to your site. Here’s a screenshot showing which is the placeholder text:</p>
<figure class="wp-block-image is-style-default"><a href="https://help.codibu.com/wp-content/uploads/2020/11/translate-inline-credit-card-form-text.png?w=550" rel="prettyPhoto"><img loading="lazy" decoding="async" class="wp-image-1907970" src="https://help.codibu.com/wp-content/uploads/2020/11/translate-inline-credit-card-form-text.png?w=550" sizes="(max-width: 574px) 100vw, 574px" srcset="https://help.codibu.com/wp-content/uploads/2020/11/translate-inline-credit-card-form-text.png 574w, https://help.codibu.com/wp-content/uploads/2020/11/translate-inline-credit-card-form-text.png?resize=550,381 550w" alt="Screenshot indicating the placeholder text seen in a Stripe credit card form" width="574" height="398" /></a></figure>
<p>By default Stripe detects the locale of the browser and use that as the default. The available locales are <code>ar</code>, <code>da</code>, <code>de</code>, <code>en</code>, <code>es</code>, <code>fi</code>, <code>fr</code>, <code>he</code>, <code>it</code>, <code>ja</code>, <code>lt</code>, <code>lv</code>, <code>ms</code>, <code>nb</code>, <code>nl</code>, <code>pl</code>, <code>pt</code>, <code>ru</code>, <code>sv</code>, <code>zh</code> (see the Stripe documentation for more details).</p>
<p>You can change the locale used with the filter <code>wc_stripe_elements_options</code>. For example, to change it to use the site locale you can use this snippet:</p>
<pre class="wp-block-preformatted">add_filter( 'wc_stripe_elements_options', 'wc_update_locale_in_stripe_element_options' );
function wc_update_locale_in_stripe_element_options( $options ) {
    return array_merge(
        $options,
        array(
            'locale' =&gt; 'it',
        )
    );
};</pre>
<p>To use the site’s locale as the language, you can instead use this line with the above snippet:</p>
<pre class="wp-block-preformatted">'locale' =&gt; get_locale(),</pre>
<h3 id="what-version-of-the-stripe-api-does-this-extension-use">What version of the Stripe API does this extension use?</h3>
<p>We try to use the latest possible and we’ll update it whenever we can. Note that you can usually update the API version on your Stripe dashboard without affecting our extension. For clarification, you can find which version we’re using in code on GitHub.</p>
<h3 id="section-36">Does this extension support Bitcoin?</h3>
<p>As of version <code>4.1.2</code> Bitcoin is no longer offered as a payment method. This is due to Stripe dropping support for processing Bitcoin payments on April 23, 2018.</p>
<h3 id="section-37">Does this extension support Stripe Connect?</h3>
<p>No, not currently. We’re unable to integrate at this time.</p>
<h3 id="section-38">Does Stripe use AVS – Address Verification System?</h3>
<p>Yes! This is enabled in your Stripe account dashboard and will then work in WooCommerce. See Stripe’s documentation about Avoiding fraud and disputes.</p>
<h3 id="does-stripe-support-authorization-and-capture">Does Stripe Support Authorization and Capture?</h3>
<figure class="wp-block-image is-style-default"><a href="https://help.codibu.com/wp-content/uploads/2020/11/2016-08-01_10-03-30.png"><img loading="lazy" decoding="async" class="wp-image-163344" src="https://help.codibu.com/wp-content/uploads/2020/11/2016-08-01_10-03-30.png" alt="2016-08-01_10-03-30" width="271" height="190" /></a></figure>
<p>Yes! This is an option in the extension settings. Charges can be captured from within the WooCommerce dashboard. Please note that un-captured authorizations will expire after 7 days.<br />
When the Stripe payment gateway is set to <b>authorize,</b> orders made via Stripe will have the status <strong>on hold</strong> and the following note:</p>
<p>Change the order status to <strong>processing </strong>or<strong> completed</strong> to capture the payment or cancel the order to remove the pre-authorization.</p>
<h3 id="section-40">Does Stripe allow refunds inside WooCommerce?</h3>
<p>Yes, please see more info on our <a href="https://help.codibu.com/blog/kb/woocommerce-refunds/#section-2">WooCommerce Refunds</a> documentation page.</p>
<h3 id="section-41">Does Stripe Support ACH?</h3>
<p>Not currently but Stripe are actively working on this. For more details, please add your votes to our Ideas board.</p>
<h3 id="section-42">Why aren’t my subscriptions displayed on the Stripe Dashboard?</h3>
<p>WooCommerce Subscriptions does not use the Stripe Subscriptions feature. Instead, it uses a Stripe Customer and Card token and controls the processing of recurring payments.</p>
<p>This avoids any potential issues that could occur by trying to keep two copies of each subscription’s data in sync on two different systems (one in your store and one at Stripe). It also makes it possible for Stripe to support all of WooCommerce Subscriptions’ features, like payment date changes, rather than only those the Stripe Subscriptions allows.</p>
<p>Because of this, you will not see subscriptions created with WooCommerce in your Stripe Dashboard as Subscriptions. This does not mean recurring payments will not be processed. As long as your store is running correctly, recurring payments will be processed correctly and will show up in the Stripe Dashboard as Payments.</p>
<h3 id="section-43">Do I need to enable “Saved Card” to process subscriptions?</h3>
<p>The <a href="https://help.codibu.com/blog/kb/woocommerce-subscriptions/">WooCommerce Subscriptions</a> extension has its own mechanism for saving credit card details. When a customer buys a subscription product, Stripe will create a special payment token that will use the same credit card details for future subscription payments. Saving the same card again on the customer’s account is not necessary unless you want to allow the customer to reuse the card for other purchases in your store.</p>
<h3 id="section-44">How can I change the payment icons used such as Visa, Mastercard…etc?</h3>
<p>You can change it via a built-in hook. Here is an example showing the use of the hook changing out the Visa logo.</p>
<pre class="wp-block-preformatted">add_filter( 'wc_stripe_payment_icons', 'change_my_icons' );
function change_my_icons( $icons ) {
        // var_dump( $icons ); to show all possible icons to change.
    $icons['visa'] = '&lt;img src="https://shipyouridea.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg" /&gt;';
    return $icons;
}</pre>
<h3 id="section-45">How can I change the width of the Payment Request button?</h3>
<p>You can target the button div using <code>#wc-stripe-payment-request-button</code> and the “OR” separator using <code>#wc-stripe-payment-request-button-separator</code>. See the Styling documentation for more details.</p>
<h3 id="section-46">Am I eligible for Stripe Instant Payouts?</h3>
<p>Stripe offers Instant Payouts for immediate access to your funds. Stripe determines your Instant Payouts eligibility. You can check your eligibility by logging into the dashboard and checking for the `Pay out funds instantly` button on the Balance page.</p>
<p><strong>Pricing:</strong></p>
<p>1% of the payout amount</p>
<p><strong>Eligibility:</strong></p>
<p>Merchants who have been processing for at least 6 months with Stripe may become eligible.</p>
<p>New Stripe users are not immediately eligible for Instant Payouts. If you’re not eligible for Instant Payouts, you can request access at instantpayouts@stripe.com.</p>
<h2 id="troubleshooting">Troubleshooting</h2>
<h3 id="section-48">Root Relative URLs</h3>
<p>There are known issues with the Root Relative URLs plugin. You will not be able to use this with Stripe.</p>
<h3 id="section-49">I get an error when placing an order telling me to enable JavaScript.</h3>
<p>This error may be caused by non-standard/poorly coded themes and JavaScript (JS) issues. Common issues include:</p>
<ol>
<li>Javascript errors on the checkout page – To view the error, open up your browser error console (in Chrome: View &gt; developer &gt; javascript console) and look for red errors. This should indicate where the error is located and lead you to the problem, i.e., loading jquery wrong</li>
<li>Failing to load scripts – Stripe loads 2 JS files which it needs to function. If these are not loaded you will see errors. The most common reasons for not loading are:
<ul>
<li>A theme missing wp_head() or wp_footer() calls</li>
<li>Old overridden template files from WooCommerce inside your theme</li>
<li>Loading headers/footers in a non-standard way. WooCommerce uses get_header()’s get_header action to init the checkout and load scripts. If you are not using get_header() you either need to do so, or you need to trigger the get_header action manually using: do_action( ‘get_header ); in your custom header loader.</li>
</ul>
</li>
</ol>
<h3 id="section-50">Apple Pay – I am getting this error “Error: Unable to copy domain association file to domain root”</h3>
<p>That could mean your server configuration is not allowing files/paths to be written in that location. You would have to manually do this by following the step outlined here.</p>
<h3 id="section-51">Apple Pay – I am getting this error “Error: Unable to verify domain – Bad Request”</h3>
<p>Try manually doing this by following the step outlined here.</p>
<h3 id="section-52">I’m getting an API error.</h3>
<p>Ensure that you have entered the correct keys. If you are in Live Mode, you should have entered live keys (not test keys).</p>
<ul>
<li>If you are using test mode, keys are prepended with sk_test and pk_test</li>
<li>If you are using live mode, keys are prepended with sk_live and pk_live</li>
</ul>
<h3 id="section-53">I’m seeing the error “Could not find payment information.”</h3>
<p>This usually means that test mode is still enabled while using live keys, or that test keys are being used in live mode. For more details, please check the Stripe logs under <strong>WooCommerce &gt; Status &gt; Logs</strong><a name="styling"></a></p>
<h2 id="section-54">Styling</h2>
<p>We have full developer documentation for how to style the WooCommerce Stripe payment gateway payment card fields:</p>
<h2 id="questions-and-feedback">Questions and Feedback</h2>
<p>Have a question before you download? Please fill out this pre-sales form.</p>
<p>Already using Stripe and need some assistance? Get in touch with a Happiness Engineer via the Help Desk.</p><p>The post <a href="https://help.codibu.com/blog/stripe/">Stripe</a> first appeared on <a href="https://help.codibu.com">CODIBU</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://help.codibu.com/blog/stripe/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
