WC API: can generate API keys for different user than the one that is making request
wp_kses_post for meta display in admin
Fix apigen search
Resolve conflict
Fix the SKU search logic so it works with other filters. Closes #5208
Correctly round shipping + shipping tax together when passes the tax inclusive total to paypal
orderby - skip adding hidden input of submit on a GET so JS can submit properly fixes #5221
Apply filters to $product_type

Apply filters to $product_type and we can set a default product type to new products.
Check wc_checkout_params.is_checkout against string '1' instead of int 1

This was causing `’init_checkout’` not to be triggered on page load. I
noticed this when the taxes for an order weren’t being shown on the
checkout page until changing the billing address.

Introduced in b85b1ab03bd5974bf2fa7ae01580faff49b2559e
Fix: additional-information.php
- Do not display empty <h2> tag
- Removed unused globals
- WP code style
Check order exists when resuming on checkout
When removing base taxes, round to precision.
Update form-shipping.php

Add filter to allow needs_shipping() to be overridden, useful if you want to collect a shipping address for virtual products.

Allows a filter to be used as replacement for get_option('woocommerce_require_shipping_address')

Previous suggestion of add_filter('woocommerce_cart_needs_shipping', '__return_true'); is not suitable
Update form-shipping.php
Update class-wc-cart.php
Update class-wc-cart.php
Update class-wc-cart.php
Update form-shipping.php
Update form-shipping.php
Use is_ssl() for get_woocommerce_api_url()

When accessing the API over OAuth for a site that has the checkout
forced over SSL, the OAuth string to sign is incorrect. This fixes that
by checking whether the current request is SSL when returning the api
URL