Printful Woocommerce



Description

  • Launch a WooCommerce Printful store with a few clicks Create a Turnkey store with our Store Wizard, add payment gateways, install the Printful plugin, import products, and start selling. You can have your store online in less than an hour! Learn more about WooCart.
  • Printful explains in detail, how the entire fulfillment process works. The process begins right after an order is made. Printful estimates that it can take between 2-7 business days to make apparel products, and 2-5 business days for non-apparel products. For shipping, it depends on where the product has to be shipped to.
  • WooCommerce Shipping Calculated Wrong. Started by: verasartsanddice. 2; 1; 5 months ago. Wordfence compatible? Started by: GregW. 2; 1; 5 months ago. Need help adjusting the size of the product thumbnails in the Woocommerce cart. Started by: brennanrk. 2; 2; 4 months, 4 weeks ago. Change text printful.
  • We suggest using our WooCommerce shipping rates plugin to override your WooCommerce shipping settings with ours. If you want to do it yourself then please refer to the WooCommerce FAQ for instructions on how to use their product shipping classes. Since Printful offers a variety of products (t-shirts, posters, canvas etc.) with each of them having different shipping rates it's best to create.

Get started with Printful & WooCommerce today: this tutorial to learn how to connect your WooCommerce store to Printful!Links ment.

Partner with the #1 print-on-demand drop shipping plugin. Over 300,000 active customers and counting!

With Printful, you can focus on building your store. We’ll print, fulfill and ship your products for you. Simply upload your design, add it to your store, and we’ll do the rest.

We offer more than 260+ products in various categories—apparel, home & living items, jewelry, accessories, and more! Once your orders start rolling in, we’ll fulfill and ship each one under your brand at our in-house and partner facilities, located globally.

Printful customers have already made more than $690 million in sales, so start selling today!

How does Printful work?

When a customer buys something from your WooCommerce store, the order is automatically imported to Printful, where we fulfill and ship it to them under your brand. You can then see your order, revenue, and profit statistics on your WooCommerce dashboard.

We’re trusted to print over 27 million products and we can’t wait to print yours!

Learn more about the WooCommerce + Printful integration here:

With WooCommerce + Printful, you get:

  • Control over your profit: We charge you to cover production while you set your retail price, and what’s left is your profit
  • Automated tax settings and live shipping rates
  • Free design templates: Get creative with our product generator
  • Product personalization: Sell designs your customers can personalize themselves
  • Warehousing & Fulfillment services: Store your inventory at our warehouse, and we’ll fulfill all your orders
  • Stress-free shipping: Lost shipments are on us, and we offer shipping methods with tracking
  • Discounted samples: Order samples of your products with 20% off + free shipping to select destinations to ensure your customers are getting quality products.
  • 24/7 support: Get in touch with us using chat or email

Still not convinced? Check out our demo store to see what’s possible!

Installation

  1. Upload ‘printful-shipping-for-woocommerce’ to the ‘/wp-content/plugins/’ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Click the “Connect” button or add your Printful API key manually to Printful->Settings tab
  4. Enable shipping rate calculation in WooCommerce->Settings->Shipping->Printful Shipping tab
  5. To automatically calculate taxes please check ‘Enable taxes and tax calculations’ under WooCommerce Tax settings.
  6. Then go to Printful->Settings tab and check ‘Calculated for all products shipped to states where Printful applies sales tax’.

FAQ

How do I get Printful API key?

Go to https://www.printful.com/dashboard/store , select your WooCommerce store, click “Edit” and then click “Enable API Access”. Your API key will be generated and displayed there.

Reviews

This plugin does exactly what it says as long as everything is configured correctly, a bit of a learning curve for new sellers but once you figure it out you can create almost anything. Printful has a lot of variety but not everything like specific items I'd like to see such as custom shaped pins and gold foil prints for shirts but regardless is the best. The support is tremendously kind and actually very helpful and couldn't thank them enough.

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 the setup as straightforward as possible.

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.

Enabling Taxes ↑ Back to top

To access the tax settings screens, they first need to be enabled.

  1. Go to: WooCommerce > Settings > General.
  2. Select the Enable Taxes and Tax Calculations checkbox.
  3. Save changes.

Configuring Tax Options

To start configuring taxes:

Go to: WooCommerce > Settings > Tax. This tab is only visible if taxes are enabled.

The Tax 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.

Prices Entered With Tax ↑ Back to top

This option is perhaps the most important when managing taxes in your store, as it determines how you input product prices later on.

  • “Yes, I will enter prices inclusive of tax” means that all catalog prices are input using your store’s base tax rate.

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.

  • “No, I will enter prices exclusive of tax” would mean that your catalog prices need to be tax exclusive.

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.

The tax calculation for tax-inclusive prices is:

tax_amount = price - ( price / ( ( tax_rate_% / 100 ) + 1 ) )

The tax calculation for tax-exclusive prices is:

tax_amount = price * ( tax_rate_% / 100 )

More information about:

Calculate Tax Based On ↑ Back to top

This setting determines which address is used for tax calculations.

  • Customer billing address
  • Customer shipping address (default)
  • Store base address

If you use store base address, taxes are always based on your store location and not your customer’s location.

Shipping Tax Class ↑ Back to top

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.

In the case of multiple tax rates in the order, the shipping tax will be applied as follows:

  • If you have a product with the Standard rate in the order, it will be used for the shipping regardless if this rate is high or low;
  • If you don’t have a product with the Standard rate in the order, then the first rate found in the Additional tax class section will be used for shipping.

The goal is to make sure that your highest rate is listed the first in the Additional tax class section if you don’t use the Standard class and if you need the highest tax rate to apply to shipping, for example.

Here is a setup to showcase it visually:

The Standard class is there by default but Tax A, Tax B, Tax C should be created for each tax class respectively. Note that it is not possible to delete the Standard tax rate but you can leave it empty and it will be ignored:

Standard rate is empty:

Printful Woocommerce Api

Tax A (24%) – the highest rate listed the first:

Tax B (14%):

Tax C (10%):

As a result, the highest tax rate gets applied to the shipping in the order with multiple tax rates assigned to products:

Rounding ↑ Back to top

If you enable Rounding tax at subtotal level, instead of per line, the rounding is done at the Subtotal level. Check your tax jurisdiction to know if this is done.

Additional Tax Classes ↑ Back to top

Tax Classes are assigned to your products. In most cases, you want to use the default Standard 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.

Each class is listed at the top of the tax settings page – click a class to view tax rates assigned to the class.

Display Prices in the Shop ↑ Back to top

This option determines how prices are displayed in your shop/catalog. Choose from inclusive/exclusive tax display.

Display Prices During Cart and Checkout ↑ Back to top

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.

Note: The address field needs to be filled in to get tax calculations if you have a tax table that distinguishes between locations.

Price Display Suffix ↑ Back to top

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 and after the price:

  • {price_including_tax}
  • {price_excluding_tax}

For example: “Price incl. VAT: {price_including_tax}” 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:

Suffixes on Variable Products ↑ Back to top

This functionality is turned off at Variable product level because it’s not possible to “know” the prices including/excluding tax. Prices come from variations, which can have different tax classes. E.g. you have a variable product with 2 variations and both are priced at $10. However, one variation has a tax rate of 20% and one has a reduced rate of 10%. What is the price including tax?

The only way to show accurate prices would be to load the variation and get its price, which adds extra overhead and still has edge cases where the values would be inaccurate.

Variations (the price revealed when you’ve selected a variation) do support suffixes because variations have a tax class/rate.

Note: This is a Developer level doc provided as guidance. We are unable to dispense advice or review code under ourSupport Policy.

One can customise this method via filter hooks if needed for variable products, for example:

Display Tax Totals ↑ Back to top

This determines if multiple taxes get displayed as one total during checkout, or as an itemized list of taxes.

Setting up tax rates ↑ Back to top

Tax classes are displayed at the top of the tax screen. Click one to view tax rates for the class.

In the tax rates table, you can define tax rates (one per row). Click Insert Row to get started.

Each tax rate has these attributes:

  • Country Code – 2 digit country code for the rate. Use ISO 3166-1 alpha-2 codes. Leave blank (*) to apply to all countries.
  • State Code – 2 digit state code for the rate. See i18n/states/COUNTRYCODE.php for supported states. For the US, use a 2 digit abbreviation e.g. AL. Leave blank (*) to apply to all states.
  • ZIP/Postcode – 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.
  • City – Semi-colon separated list of cities for the rate. Leave blank (*) to apply to all cities.
  • Rate % – Enter the tax rate, for example, 20.000 for a tax rate of 20%.
  • Tax Name – Name your tax, e.g. VAT
  • Priority – 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.
  • Compound – If this rate is compound (applied on top of all prior taxes) check this box.
  • Shipping – If this rate also applies to shipping, check this box.

Tax rate examples ↑ Back to top

Here is an example of a tax setup for a UK store — 20% for UK customers only.

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.

Importing and exporting rates ↑ Back to top

There are Import CSV and Export CSV buttons below the table with the rates. You can use them to import and export tax rates to and from a CSV file.

The CSV file for importing requires 10 columns;

country code, state code, postcodes, cities, rate, tax name, priority, compound, shipping, tax class

Leave tax class blank for standard rates.

Below we’ve provided a sample tax rate CSV to import for the United States based on state tax only. This should not be used for production/live purposes, as tax rates frequently change. Double-check any rate for accuracy before using.

Deleting tax rates ↑ Back to top

If you incorrectly added tax rates or the CSV import has incorrectly added tax lines, this information needs to be deleted.

To delete:

  1. Go to: WooCommerce > Settings > Tax > Your Tax Rates (Standard, Reduced Rate, Zero Rate)
  2. Select the incorrect lines by clicking on them. They are highlighted in yellow.
  3. Select Remove Selected Rows. This deletes the highlighted row(s).
  4. Save changes.

If you want to delete all tax rates at once, use Delete WooCommerce Tax Rates in WooCommerce > Status > Tools.

Viewing tax reports ↑ Back to top

Tax reporting can be found in WooCommerce > Reports > Taxes > Taxes by Date > Year. This report allows you view taxes for the year.

Going to Reports > Taxes > Taxes by code displays a different report, showing taxes separately.

Configuring special tax setups ↑ Back to top

Tax based on subtotal amount ↑ Back to top

Woocommerce Print On Demand

Woocommerce
Note: This is a Developer level doc. If you are unfamiliar with code/templates and resolving potential conflicts, select a WooExpert or Developer for assistance. We are unable to provide support for customizations under our Support Policy.
View this gist on GitHub

Apply different tax rates based on the customer role ↑ Back to top

Note: This is a Developer level doc. If you are unfamiliar with code/templates and resolving potential conflicts, select a WooExpert or Developer for assistance. We are unable to provide support for customizations under our Support Policy.
View this gist on GitHub

Frequently Asked Questions ↑ Back to top

Why do prices change when “Prices Include Tax”?

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.

Integration

For example, your store is in the UK, so you create one tax rate for GB of 20%.

  • You create a product with a tax inclusive price of £120.
  • Customers in the UK will pay £120 (£100 + £20 VAT).
  • Customers outside the UK will pay £100 because you do not have any tax rates set up for any other country.

OR

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%.

Printful Woocommerce Payment

  • You create a product with a tax inclusive price of £120.
  • Customers in the UK will pay £120 (£100 + £20 VAT).
  • Customers in France will pay £119 (£100 + £19 Tax).
  • Customers in Norway will pay £125 (£100 + £25 Tax).
  • 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.

Printify Woocommerce Plugin

This is explained in more detail at: How Taxes Work in WooCommerce.

Can I charge one amount regardless of customer location when defining prices including tax? ↑ Back to top

This can be done but is an experimental (not officially supported) feature. Read: How Taxes Work in WooCommerce.

Printful Woocommerce Integration

When some users visit my store, taxes are not shown. ↑ Back to top

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.

Printful Wordpress

To prevent this, go to WooCommerce > Settings > General > Default Customer Location to disable Geolocate and set to the Shop Base Address.

Why tax options are greyed out? ↑ Back to top

Tax options are greyed out if you have enabled automated taxes with WooCommerce Shipping & Tax:

To edit your tax options back, choose Disable automated taxes, and click Save changes.

Questions

Printful And Woocommerce

Do you still have questions and need assistance?

  • Get in touch with a Happiness Engineer via our Help Desk. We provide expert priority support for WooCommerce.com and Jetpack customers but not other third-party plugins.
  • If you are not a customer at WooCommerce.com, we recommend finding help on the WooCommerce Support Forum or hiring a recommended expert on our customizations page.