Multiple categories in the product_category shortcode

Add the ability to input multiple categories separated by a comma in the
[product_category] shortcode.
Corrected duplicated settings_page() content

Replaced duplicated call to `array( $this, 'settings_page' )` with `null` to prevent the HTML from being printed to the admin settings twice.
Add woocommerce_product_visibility_options filter

Matches filter used in class-wc-admin-post-types.php
added do_action( 'woocommerce_after_product_ordering' ); to sync product translations menu_order value
adding default product visibility filter hook

Added a filter hook ‚woocommerce_product_visibility_default’ to set the
default visibility option on new products
adding get_a_job method
add attributes do_action
Update class-wc-coupon.php

If you loaded custom coupon data using the  `'woocommerce_get_shop_coupon_data'` filter. Only `$coupon->amount` was set. While the 'normal' coupons loaded from the database get both `$coupon->coupon_amount` and `$coupon->amount` set.

This change also adds `$coupon->coupon_amount` for in code generated coupons and allows functions using the `'woocommerce_get_shop_coupon_data'` filter to use either `amount` or `coupon_amount`.
Update class-wc-coupon.php

add middle statement to ternary operator has ommitting this is only supported since PHP 5.3 and WooCommerce requires >5.2.4
Update to fix #5911

Missed get_term_by calls with slug, reverted to wc_get_product_terms (get_the_terms, whilst great for performance, bypasses all the special sorting implemented by the former).
added copy for support button, closes #5865
fixed variation bulk edit, closes #5847
Merge pull request #5924 from claudiosmweb/fix-variable-bulk-edit

fix numbers in variation bulk edit
fixed the woocommerce_order_item_needs_processing filter
Merge pull request #5927 from claudiosmweb/fix-need-processing-filter

fixed the woocommerce_order_item_needs_processing filter, closes #5877
corrected currency rich snippets for price
Use correct variable and correct property when counting processing orders.
Added isset() checks around $legacy_order, var is only set if 'woocommerce_calc_taxes' option is 'yes'.
Prevent empty attributes in permalinks

Closes #5714
Fix pagination when add-to-cart is in the URL

Fixes #5857