Woocommerce - An open source eCommerce plugin for WordPress.

Overview

WooCommerce

license Latest Stable Version WordPress.org downloads WordPress.org rating Build Status codecov

Welcome to the WooCommerce repository on GitHub. Here you can browse the source, look at open issues and keep track of development. We recommend all developers to follow the WooCommerce development blog to stay up to date about everything happening in the project. You can also follow @DevelopWC on Twitter for the latest development updates.

If you are not a developer, please use the WooCommerce plugin page on WordPress.org.

Documentation

Reporting Security Issues

To disclose a security issue to our team, please submit a report via HackerOne here.

Support

This repository is not suitable for support. Please don't use our issue tracker for support requests, but for core WooCommerce issues only. Support can take place through the appropriate channels:

Support requests in issues on this repository will be closed on sight.

Contributing to WooCommerce

If you have a patch or have stumbled upon an issue with WooCommerce core, you can contribute this back to the code. Please read our contributor guidelines for more information how you can do this.



Made with πŸ’œ by WooCommerce.
We're hiring! Come work with us!

Comments
  • Widget filter products by attributes does not work correctly

    Widget filter products by attributes does not work correctly

    Hi dear,

    Recently I updated WooCommerce to version 4.4.1 and I found the widget filter products does not work correctly

    Prerequisites (mark completed items with an [x]):

    • [x] I have have carried out troubleshooting steps and I believe I have found a bug.
    • [x] I have searched for similar bugs in both open and closed issues and cannot find a duplicate.

    Describe the bug I use Storefront theme and run on WordPress 5.5 and WooCommerce 4.4.1, I create an attribute "Color" with three options "Blue, Grey, Red" and I create variable product and setup the same price for all product variations

    Expected behavior The widget need to work correctly

    Actual behavior

    Steps to reproduce the bug (We need to be able to reproduce the bug in order to fix it.) Steps to reproduce the bug:

    1. Go to 'WooCommerce -> Attributes' and create the "Color" attributes with three options "Blue, Grey, Red"
    2. Create a new product variable with these options
    3. And then setup the variation like as screenshot
    4. Go to Appearance -> Widgets and drop a "Widget Filter Products by attribute" in "Sidebar" area
    5. Go to Shop page and see

    Screenshots alt text alt text alt text alt text

    Isolating the problem (mark completed items with an [x]):

    • [x] I have deactivated other plugins and confirmed this bug occurs when only WooCommerce plugin is active.
    • [x] This bug happens with a Storefront theme active
    • [x] I can reproduce this bug consistently using the steps above.

    WordPress Environment

    ### WordPress Environment ###

    WordPress address (URL): http://localhost/theme-upgrade/payna Site address (URL): http://localhost/theme-upgrade/payna WC Version: 4.4.1 REST API Version: βœ” 1.0.15 WC Blocks Version: βœ” 3.1.0 Action Scheduler Version: βœ” 3.1.6 WC Admin Version: βœ” 1.4.0 Log Directory Writable: βœ” WP Version: 5.5 WP Multisite: – WP Memory Limit: 256 MB WP Debug Mode: βœ” WP Cron: βœ” Language: en_US External object cache: –

    Server Environment

    Server Info: Apache PHP Version: 7.4.2 PHP Post Max Size: 128 MB PHP Time Limit: 60 PHP Max Input Vars: 5000 cURL Version: 7.65.1 OpenSSL/1.0.2o

    SUHOSIN Installed: – MySQL Version: 5.7.26 Max Upload Size: 32 MB Default Timezone is UTC: βœ” fsockopen/cURL: βœ” SoapClient: βœ” DOMDocument: βœ” GZip: βœ” Multibyte String: βœ” Remote Post: βœ” Remote Get: βœ”

    Database

    WC Database Version: 4.4.1 WC Database Prefix: wp_ Total Database Size: 13.37MB Database Data Size: 11.43MB Database Index Size: 1.94MB wp_woocommerce_sessions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_woocommerce_api_keys: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_woocommerce_attribute_taxonomies: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_woocommerce_downloadable_product_permissions: Data: 0.02MB + Index: 0.06MB + Engine InnoDB wp_woocommerce_order_items: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_woocommerce_order_itemmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_woocommerce_tax_rates: Data: 0.02MB + Index: 0.06MB + Engine InnoDB wp_woocommerce_tax_rate_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_woocommerce_shipping_zones: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_woocommerce_shipping_zone_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_woocommerce_shipping_zone_methods: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_woocommerce_payment_tokens: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_woocommerce_payment_tokenmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_woocommerce_log: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_actionscheduler_actions: Data: 0.02MB + Index: 0.11MB + Engine InnoDB wp_actionscheduler_claims: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_actionscheduler_groups: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_actionscheduler_logs: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_commentmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_comments: Data: 0.02MB + Index: 0.09MB + Engine InnoDB wp_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_options: Data: 4.02MB + Index: 0.06MB + Engine InnoDB wp_postmeta: Data: 4.52MB + Index: 0.42MB + Engine InnoDB wp_posts: Data: 1.52MB + Index: 0.17MB + Engine InnoDB wp_revslider_css: Data: 0.13MB + Index: 0.00MB + Engine InnoDB wp_revslider_css_bkp: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_revslider_layer_animations: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_revslider_layer_animations_bkp: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_revslider_navigations: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_revslider_navigations_bkp: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_revslider_sliders: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_revslider_sliders_bkp: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_revslider_slides: Data: 0.20MB + Index: 0.00MB + Engine InnoDB wp_revslider_slides_bkp: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_revslider_static_slides: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_revslider_static_slides_bkp: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_termmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_terms: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_term_relationships: Data: 0.06MB + Index: 0.05MB + Engine InnoDB wp_term_taxonomy: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_usermeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_users: Data: 0.02MB + Index: 0.05MB + Engine InnoDB wp_wc_admin_notes: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wc_admin_note_actions: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_wc_category_lookup: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wc_customer_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_wc_download_log: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_wc_order_coupon_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_wc_order_product_lookup: Data: 0.02MB + Index: 0.06MB + Engine InnoDB wp_wc_order_stats: Data: 0.02MB + Index: 0.05MB + Engine InnoDB wp_wc_order_tax_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_wc_product_meta_lookup: Data: 0.02MB + Index: 0.09MB + Engine InnoDB wp_wc_reserved_stock: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wc_tax_rate_classes: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_wc_webhooks: Data: 0.02MB + Index: 0.02MB + Engine InnoDB

    Post Type Counts

    attachment: 330 elementor_library: 39 nav_menu_item: 132 page: 38 post: 16 product: 123 product_variation: 1 revision: 10 shop_order: 1 wp_block: 2 wpcf7_contact_form: 2

    Security

    Secure connection (HTTPS): ❌ Your store is not using HTTPS. Learn more about HTTPS and SSL Certificates. Hide errors from visitors: βœ”

    Active Plugins (1)

    WooCommerce: by Automattic – 4.4.1

    Inactive Plugins (11)

    Akismet Anti-Spam: by Automattic – 4.1.5 Contact Form 7: by Takayuki Miyoshi – 5.2.1 Elementor: by Elementor.com – 2.9.14 Elementor Pro: by Elementor.com – 2.7.2 Envato Market: by Envato – 2.0.3 Hello Dolly: by Matt Mullenweg – 1.7.2 LA-Studio Core: by LA-Studio – 2.0.5 LA-Studio Header Builder: by LA-Studio – 1.0.5 LaStudio Elements For Elementor: by LaStudio – 1.0.4 Payna Package Demo Data: by LA Studio – 1.0.1 Slider Revolution: by ThemePunch – 6.2.19

    Settings

    API Enabled: – Force SSL: – Currency: GBP (Β£) Currency Position: left Thousand Separator: , Decimal Separator: . Number of Decimals: 2 Taxonomies: Product Types: external (external) grouped (grouped) simple (simple) variable (variable)

    Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog) exclude-from-search (exclude-from-search) featured (featured) outofstock (outofstock) rated-1 (rated-1) rated-2 (rated-2) rated-3 (rated-3) rated-4 (rated-4) rated-5 (rated-5)

    Connected to WooCommerce.com: –

    WC Pages

    Shop base: #3331 - /shop/ Cart: #3336 - /cart/ Checkout: #3343 - /checkout/ My account: ❌ Page does not contain the shortcode. Terms and conditions: ❌ Page not set

    Theme

    Name: Storefront Version: 2.6.0 Author URL: https://woocommerce.com/ Child Theme: ❌ – If you are modifying WooCommerce on a parent theme that you did not build personally we recommend using a child theme. See: How to create a child theme WooCommerce Support: βœ”

    Templates

    Overrides: –

    Action Scheduler

    Complete: 38 Oldest: 2020-08-14 08:54:40 +0000 Newest: 2020-08-20 05:19:00 +0000

    type: bug needs: author feedback status: can't reproduce priority: high focus: variation status: stale 
    opened by choijun 125
  • Either offers review or aggregateRating should be specified

    Either offers review or aggregateRating should be specified

    Hello guys, I am sure you must be facing the same issue that I am updating in this thread. It is a recent Google Console Enhancement that throws a huge number of errors in the console. Take a look at screenshots in the end. I would be highly grateful if you guys help to fix this issue.

    I am looking for a solution to fix this issue asap on my website. It affects almost all the products of my site. It will be great if you guys tell whether Woocommerce next updates gonna fix it for all store owners.

    I have gone through this link https://github.com/woocommerce/woocommerce/issues/22842 that discusses the solution but probably not a solution just a discussion. After going through this link, i found a code that needs to be added in WOOCOMMERCE/INCLUDES/STRUCTURED DATA PHP file. I did that either and found it useless.

    Will appreciate if the solution is listed down step by step so that everyone could utilize it and fix the issue. P.S most of the Woocommerce store owners are not developers and code friendly. 1 2 3

    opened by waqarabro 122
  • Variable product display as 'out of stock' when there is stock.

    Variable product display as 'out of stock' when there is stock.

    Prerequisites

    • [x ] I have searched for similar issues in both open and closed tickets and cannot find a duplicate
    • [x ] The issue still exists against the latest master branch of WooCommerce on Github
    • [ ] I have attempted to find the simplest possible steps to reproduce the issue
    • [ ] I have included a failing test as a pull request (Optional)

    Steps to reproduce the issue

    Some of variable products shows as "Out of stock". However, there is stock in the variable product. image

    image

    This problem occurs in some of products only. I compared with other variable product those without problem, there is no different in all the setting. (As I import them in one batch of CSV) Sometimes problem occur after a customer purchase the product.

    Thank you.

    Isolating the problem

    • [x ] This bug happens with only WooCommerce plugin active
    • [ ] This bug happens with a default WordPress theme active, or Storefront
    • [ ] I can reproduce this bug consistently using the steps above

    WordPress Environment

    WordPress Environment

    Home URL: http://bluebelloutlet.com Site URL: http://bluebelloutlet.com WC Version: 3.1.1 Log Directory Writable: βœ” WP Version: 4.8.1 WP Multisite: – WP Memory Limit: 768 MB WP Debug Mode: – WP Cron: βœ” Language: en_US

    Server Environment

    Server Info: Apache PHP Version: 7.0.22 PHP Post Max Size: 128 MB PHP Time Limit: -1 PHP Max Input Vars: 3000 cURL Version: 7.53.0 OpenSSL/1.0.2k

    SUHOSIN Installed: – MySQL Version: 5.6.36 Max Upload Size: 128 MB Default Timezone is UTC: βœ” fsockopen/cURL: βœ” SoapClient: βœ” DOMDocument: βœ” GZip: βœ” Multibyte String: βœ” Remote Post: βœ” Remote Get: βœ”

    Database

    WC Database Version: 2.6.14 WC Database Prefix: wp_wzffdz1frw_ woocommerce_sessions: βœ” woocommerce_api_keys: βœ” woocommerce_attribute_taxonomies: βœ” woocommerce_downloadable_product_permissions: βœ” woocommerce_order_items: βœ” woocommerce_order_itemmeta: βœ” woocommerce_tax_rates: βœ” woocommerce_tax_rate_locations: βœ” woocommerce_shipping_zones: βœ” woocommerce_shipping_zone_locations: βœ” woocommerce_shipping_zone_methods: βœ” woocommerce_payment_tokens: βœ” woocommerce_payment_tokenmeta: βœ” MaxMind GeoIP Database: βœ”

    Security

    Secure connection (HTTPS): ❌Your store is not using HTTPS. Learn more about HTTPS and SSL Certificates. Hide errors from visitors: βœ”

    Active Plugins (20)

    Better Search Replace: by Delicious Brains – 1.3 Google Analytics for WordPress by MonsterInsights: by MonsterInsights – 6.2.2 WPBakery Visual Composer: by Michael M - WPBakery.com – 4.11 Ninja Forms: by The WP Ninjas – 3.1.9 Popup Maker: by WP Popup Maker – 1.6.5 Replace Image: by Potent Plugins – 1.1.6 Search & Replace: by Inpsyde GmbH – 3.1.2 Shortcode Widget: by Gagan Deep Singh – 1.4 WooCommerce All Discounts Lite: by ORION – 1.3 Woo Checkout Field Editor Pro: by ThemeHiGH – 1.2.0 WooCommerce Email Test: by RaiserWeb – 1.9 WooCommerce PDF Invoices & Packing Slips: by Ewout Fernhout – 2.0.7 WooCommerce Shipping Tracking: by Lagudi Domenico – 12.2 WooCommerce: by Automattic – 3.1.1 – 3.1.2 is available Hustle: by WPMU DEV – 5.1.5 WP All Export Pro: by Soflyy – 1.4.7 WP All Import Pro: by Soflyy – 4.4.9 WP Media Category Management: by DeBAAT – 1.9.1 WP All Import - WooCommerce Add-On Pro: by Soflyy – 2.3.7 Advanced Custom Fields: by Elliot Condon – 4.4.11

    Settings

    API Enabled: βœ” Force SSL: βœ” Currency: HKD (HK$) Currency Position: left Thousand Separator: , Decimal Separator: . Number of Decimals: 2 Taxonomies: Product Types: external (external) grouped (grouped) simple (simple) variable (variable)

    Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog) exclude-from-search (exclude-from-search) featured (featured) outofstock (outofstock) rated-1 (rated-1) rated-2 (rated-2) rated-3 (rated-3) rated-4 (rated-4) rated-5 (rated-5)

    WC Pages

    Shop base: #26 - /shop/ Cart: #7 - /cart/ Checkout: #8 - /checkout/ My account: #9 - /account/

    Theme

    Name: Shopkeeper Version: 2.0.10 Author URL: https://www.getbowtied.com/ Child Theme: ❌ – If you are modifying WooCommerce on a parent theme that you did not build personally we recommend using a child theme. See: How to create a child theme WooCommerce Support: βœ”

    Templates

    Overrides: shopkeeper/woocommerce/archive-product.php shopkeeper/woocommerce/cart/cart-empty.php shopkeeper/woocommerce/cart/mini-cart.php shopkeeper/woocommerce/checkout/form-checkout.php shopkeeper/woocommerce/checkout/form-coupon.php shopkeeper/woocommerce/checkout/form-login.php shopkeeper/woocommerce/content-product.php shopkeeper/woocommerce/content-product_cat.php shopkeeper/woocommerce/content-single-product.php shopkeeper/woocommerce/global/quantity-input.php shopkeeper/woocommerce/global/sidebar.php shopkeeper/woocommerce/global/wrapper-end.php shopkeeper/woocommerce/global/wrapper-start.php shopkeeper/woocommerce/loop/loop-end.php shopkeeper/woocommerce/loop/loop-start.php shopkeeper/woocommerce/loop/no-products-found.php shopkeeper/woocommerce/myaccount/form-login.php shopkeeper/woocommerce/myaccount/my-downloads.php shopkeeper/woocommerce/order/form-tracking.php shopkeeper/woocommerce/single-product/product-image.php shopkeeper/woocommerce/single-product/product-thumbnails.php shopkeeper/woocommerce/single-product/tabs/tabs.php shopkeeper/woocommerce/single-product-reviews.php shopkeeper/woocommerce/single-product.php

    opened by kaihchan8 120
  • PayPal Intermittent `Transaction cancelled` or `Internal server error` on guest checkout

    PayPal Intermittent `Transaction cancelled` or `Internal server error` on guest checkout

    EXPLANATION OF THE ISSUE

    Using WooCommerce 3.0.5 and guest checkout, there are three possible outcomes when clicking "Proceed to PayPal" from the checkout page:

    1. PayPal payment options appear as expected

    2. PayPal error:

    Transaction Cancelled Error Message This function is temporarily unavailable. Please try your payment again later by returning to eBay and clicking the My eBay button.

    PayPal example

    1. Internal Server Error:

    The server encountered an internal error or misconfiguration and was unable to complete your request.

    Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

    More information about this error may be available in the server error log

    500 Internal Server error

    Other known info:

    • Same issue on Chrome and Firefox
    • Enabling "create an account" on checkout makes no difference
    • Works correctly if the customer is logged into the site
    • No wp_debug errors
    • PHP logs -> no mention of the issue

    Related thread: https://wordpress.org/support/topic/transaction-cancelled/

    Possible solution? https://en.forums.wordpress.com/topic/priority-paypal-error?replies=4#post-2941732

    STEPS TO REPRODUCE THE ISSUE

    1. Ensure PayPal Standard and Guest Checkout are enabled
    2. Visit the shop as a guest, add a product to the cart and proceed to checkout
    3. Click Proceed to PayPal
    4. See either the PayPal payment screen, PayPal error or Internal Server Error

    SYSTEM STATUS

    ` ### WordPress Environment ###

    Home URL: https://woobeta.mystagingwebsite.com Site URL: https://woobeta.mystagingwebsite.com WC Version: 3.0.5 Log Directory Writable: βœ” WP Version: 4.7.4 WP Multisite: – WP Memory Limit: 256 MB WP Debug Mode: – WP Cron: βœ” Language: en_US

    Server Environment

    Server Info: nginx PHP Version: 7.0.18 PHP Post Max Size: 100 MB PHP Time Limit: 300 PHP Max Input Vars: 6144 cURL Version: 7.53.1 OpenSSL/1.0.1t

    SUHOSIN Installed: – Max Upload Size: 100 MB Default Timezone is UTC: βœ” fsockopen/cURL: βœ” SoapClient: βœ” DOMDocument: βœ” GZip: βœ” Multibyte String: βœ” Remote Post: βœ” Remote Get: βœ”

    Database

    WC Database Version: 3.0.5 WC Database Prefix: wp_ woocommerce_sessions: βœ” woocommerce_api_keys: βœ” woocommerce_attribute_taxonomies: βœ” woocommerce_downloadable_product_permissions: βœ” woocommerce_order_items: βœ” woocommerce_order_itemmeta: βœ” woocommerce_tax_rates: βœ” woocommerce_tax_rate_locations: βœ” woocommerce_shipping_zones: βœ” woocommerce_shipping_zone_locations: βœ” woocommerce_shipping_zone_methods: βœ” woocommerce_payment_tokens: βœ” woocommerce_payment_tokenmeta: βœ” MaxMind GeoIP Database: βœ”

    Security

    Secure connection (HTTPS): βœ” Hide errors from visitors: βœ”

    Active Plugins (1)

    WooCommerce: by Automattic – 3.0.5

    Settings

    API Enabled: βœ” Force SSL: βœ” Currency: EUR (€) Currency Position: left Thousand Separator: , Decimal Separator: . Number of Decimals: 2 Taxonomies: Product Types: bundle (bundle) external (external) grouped (grouped) photography (photography) simple (simple) subscription (subscription) variable (variable) variable subscription (variable-subscription)

    Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog) exclude-from-search (exclude-from-search) featured (featured) outofstock (outofstock) rated-1 (rated-1) rated-2 (rated-2) rated-3 (rated-3) rated-4 (rated-4) rated-5 (rated-5)

    WC Pages

    Shop base: #4 - /shop/ Cart: #5 - /cart/ Checkout: #6 - /checkout/ My account: #7 - /my-account/

    Theme

    Name: Twenty Seventeen Version: 1.2 Author URL: https://wordpress.org/ Child Theme: ❌ – If you're modifying WooCommerce on a parent theme you didn't build personally then we recommend using a child theme. See: How to create a child theme

    WooCommerce Support: βœ”

    Templates

    Overrides: – `

    opened by hannahswain 97
  • Custom order tables + new orders UI

    Custom order tables + new orders UI

    These are the steps I think we need to cover (in sequence) in order to migrate orders to a custom DB table (#9735).

    Phase 1: Data Abstraction - 2.x.x

    Phase 1 will be to remove any reliance for core and 3rd party plugins on WP functions, namely post and post meta functions. Also (@claudiosmweb) we really need to start consolidating code used in the API/CLI and WP Backend to update orders. Our current codebase is not DRY at all.

    • [x] Introduce wc_get_orders() function to replace get_posts().
    • [x] Introduce meta setter and getter functions to avoid any kind of get_post_meta usage, where needed.
    • [x] Expand CRUD operations for order classes.
    • [x] Replace core usage of get_posts, get_post_meta and direct SQL queries where possible (reports cannot be changed however due to the nature of the complex queries currently required).
    • [x] API CRUD usage for order endpoints.
    • [x] CLI CRUD usage for order endpoints.

    Phase 2: UI Refresh - 3.x.x

    Next we need to redo the UI to again remove the reliance on WP core. Since we'll have a decent CRUD by this point, we can make use of React/Backbone to make something that performs well and gives a better experience for the store owner.

    This will have the side affect of breaking any plugin which adds custom meta boxes, so new hooks and ways of adding custom content will be needed to ensure things are still extensible.

    @jameskoster will design new screens to show order data. Without the constraints of WP admin + meta boxes we can do pretty much anything we like here.

    • [ ] Replace posts list with custom list table.
    • [ ] Replace view/edit order screen with custom UI. This will include new panels for downloadable products to get around the performance issues originality reported in #8589

    Phase 3: Data Migration - 3.x.x

    • [ ] Create new tables; woocommerce_orders and woocommerce_ordermeta
    • [ ] Separate payment status from shipped status. Just throwing this on the list but needs more consideration ( @maxrice @justinstern ) to make statuses more flexible,
    • [ ] Create migration script (dedicated page with progress bar, or background operation) to migrate posts to orders.
    • [ ] Switch CRUD operations to new tables.
    • [ ] Rewrite reports to use new tables. Also a good opportunity to do a refresh of the entire reports section once data is easier to access.

    I will create issues for the above points in the relevant milestones, however, I wanted to get feedback prior and ensure I have not missed anything. @pmgarman @thenbrent @maxrice @claudiosmweb @mattyza @allendav @justinshreve @jameskoster .

    type: refactor 
    opened by mikejolley 94
  • Attributes not functioning anymore after update.

    Attributes not functioning anymore after update.

    EXPLANATION OF THE ISSUE

    The variations no longer show up with the correct attribute names in the product edit page. They still show up correctly in the store but when you try to add the item to your cart it will throw an error.

    STEPS TO REPRODUCE THE ISSUE

    http://yazbeck.com/shop/yazbeck-carbone-wetsuits/ Choose any thickness/lining/size. add to cart. ERROR= Invalid value posted for Thickness displays on screen.

    SYSTEM STATUS

    ` ### WordPress Environment ###

    Home URL: http://yazbeck.com Site URL: http://yazbeck.com WC Version: 3.0.5 Log Directory Writable: βœ” WP Version: 4.7.4 WP Multisite: – WP Memory Limit: 512 MB WP Debug Mode: – WP Cron: βœ” Language: en_US

    Server Environment

    Server Info: Apache PHP Version: ❌ 5.4.16 - We recommend a minimum PHP version of 5.6. See: How to update your PHP version PHP Post Max Size: 512 MB PHP Time Limit: 500 PHP Max Input Vars: 1000 cURL Version: 7.29.0 NSS/3.15.4

    SUHOSIN Installed: – Max Upload Size: 512 MB Default Timezone is UTC: βœ” fsockopen/cURL: βœ” SoapClient: ❌ Your server does not have the SoapClient class enabled - some gateway plugins which use SOAP may not work as expected. DOMDocument: βœ” GZip: βœ” Multibyte String: βœ” Remote Post: βœ” Remote Get: βœ”

    Database

    WC Database Version: 3.0.5 WC Database Prefix: ugAd5YM5q_ woocommerce_sessions: βœ” woocommerce_api_keys: βœ” woocommerce_attribute_taxonomies: βœ” woocommerce_downloadable_product_permissions: βœ” woocommerce_order_items: βœ” woocommerce_order_itemmeta: βœ” woocommerce_tax_rates: βœ” woocommerce_tax_rate_locations: βœ” woocommerce_shipping_zones: βœ” woocommerce_shipping_zone_locations: βœ” woocommerce_shipping_zone_methods: βœ” woocommerce_payment_tokens: βœ” woocommerce_payment_tokenmeta: βœ”

    Security

    Secure connection (HTTPS): ❌Your store is not using HTTPS. Learn more about HTTPS and SSL Certificates. Hide errors from visitors: βœ”

    Active Plugins (27)

    BackupBuddy: by iThemes – 7.1.5.1 AfterShip - WooCommerce Tracking: by AfterShip – 1.6.8 Boxzilla: by ibericode – 3.1.12 Converge Gateway for WooCommerce: by Jacob Davidson – 2.0.0 Comet Cache: by WebSharks Inc. – 170220

    Contact Form 7: by Takayuki Miyoshi – 4.7 Easy Testimonials: by Gold Plugins – 2.2.5 Google Analytics Dashboard for WP: by Alin Marcu – 4.9.6.2 Google Doc Embedder: by Kevin Davis Dan Lester – 2.6.2

    Groups: by itthinx – 2.1.1 Hide Admin Bar From Non-admins: by Stranger Studios – 1.0 Instagram Feed: by Smash Balloon – 1.4.8 iThemes Sync: by iThemes – 1.174.0 Loco Translate: by Tim Whitlock – 2.0.13 MailChimp for WordPress: by ibericode – 4.1.1 MailChimp for WordPress - Top Bar: by ibericode – 1.2.16 Nextend Facebook Connect: by Nextendweb – 2.0.2 Nextend Google Connect: by Roland Soos Jamie Bainbridge – 1.6.1

    Ninja Forms reCAPTCHA: by Aman Saini – 1.2.5 Ninja Forms: by The WP Ninjas – 3.0.34.1 Q and A Focus Plus FAQ: by Lanexatek Creations – 1.3.9.7 Regenerate Thumbnails: by Alex Mills (Viper007Bond) – 2.2.6 Stop Spammers Spam Control: by Keith P. Graham – 6.15 Taxonomy Metadata: by mitcho (Michael Yoshitaka Erlewine) sirzooro – 0.5

    Ultimate Member: by Ultimate Member – 1.3.84 WooCommerce: by Automattic – 3.0.5 Custom Product Tabs for WooCommerce: by YIKES Inc – 1.5.13

    Settings

    API Enabled: βœ” Force SSL: βœ” Currency: USD ($) Currency Position: left Thousand Separator: , Decimal Separator: . Number of Decimals: 2 Taxonomies: Product Types: external (external) grouped (grouped) simple (simple) variable (variable)

    Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog) exclude-from-search (exclude-from-search) featured (featured) outofstock (outofstock) rated-1 (rated-1) rated-2 (rated-2) rated-3 (rated-3) rated-4 (rated-4) rated-5 (rated-5)

    WC Pages

    Shop base: #2659 - /shop/ Cart: #7 - /cart/ Checkout: #8 - /checkout/ My account: #9 - /my-account/

    Theme

    Name: Flatsome Version: 3.3.4 Author URL: http://www.uxthemes.com/ Child Theme: ❌ – If you're modifying WooCommerce on a parent theme you didn't build personally then we recommend using a child theme. See: How to create a child theme

    WooCommerce Support: βœ”

    Templates

    Overrides: flatsome/woocommerce/archive-product.php flatsome/woocommerce/cart/cart-empty.php flatsome/woocommerce/cart/cart.php flatsome/woocommerce/checkout/form-checkout.php flatsome/woocommerce/checkout/form-coupon.php flatsome/woocommerce/checkout/thankyou.php flatsome/woocommerce/content-product.php flatsome/woocommerce/content-product_cat.php flatsome/woocommerce/content-single-product.php flatsome/woocommerce/global/breadcrumb.php flatsome/woocommerce/global/quantity-input.php flatsome/woocommerce/global/wrapper-end.php flatsome/woocommerce/global/wrapper-start.php flatsome/woocommerce/loop/loop-end.php flatsome/woocommerce/loop/loop-start.php flatsome/woocommerce/loop/orderby.php flatsome/woocommerce/loop/pagination.php flatsome/woocommerce/loop/result-count.php flatsome/woocommerce/loop/sale-flash.php flatsome/woocommerce/myaccount/form-login.php flatsome/woocommerce/myaccount/navigation.php flatsome/woocommerce/notices/error.php flatsome/woocommerce/notices/notice.php flatsome/woocommerce/notices/success.php flatsome/woocommerce/product-searchform.php flatsome/woocommerce/single-product/photoswipe.php flatsome/woocommerce/single-product/price.php flatsome/woocommerce/single-product/product-image.php flatsome/woocommerce/single-product/product-thumbnails.php flatsome/woocommerce/single-product/related.php flatsome/woocommerce/single-product/review.php flatsome/woocommerce/single-product/sale-flash.php flatsome/woocommerce/single-product/share.php flatsome/woocommerce/single-product/short-description.php flatsome/woocommerce/single-product/tabs/tabs.php flatsome/woocommerce/single-product/title.php flatsome/woocommerce/single-product/up-sells.php flatsome/woocommerce/single-product-reviews.php flatsome/woocommerce/single-product.php

    `

    type: bug 
    opened by jdbaluch 92
  • Explore the feasibility of improved filtering of variations

    Explore the feasibility of improved filtering of variations

    Now that we have lookup table for products, maybe there are some approaches we could explore to support filtering variations by attributes + in stock/out of stock.

    Ref old issue with some proposed solutions: https://github.com/woocommerce/woocommerce/issues/20689

    Note: Within the scope of this issue, we'll cover a proof of concept and write tests for the failing cases. Actual implementation will be handled separately

    priority: high type: task 
    opened by peterfabian 90
  • Order details page not displaying variation/attribute name

    Order details page not displaying variation/attribute name

    The other bug report for this was closed incorrectly and is being ignored, but the bug is very much present.

    On numerous of my client's sites, the order details do not say the variation's name in the title. I've tested this on WC 3.2.6 and 3.8, they both have the same issue. Occasionally it'll display the variation's name, and occasionally not. I can't work out why this happens sporadically.

    To Reproduce Check your order details. If it's happening to several of our sites it'd presumably appear on yours too.

    The below screenshots are 2 separate stores. You can clearly see there's a variation ID, but no variation name in the title. I'm getting angry emails from my clients and I haven't a clue what to suggest: https://i.imgur.com/oqfZ13r.png https://i.imgur.com/5OlvvgQ.png

    Expected behavior ...that it'd say what the variation is in the title.

    Isolating the problem (mark completed items with an [x]):

    • [x] I have deactivated other plugins and confirmed this bug occurs when only WooCommerce plugin is active.
    • [x] This bug happens with a default WordPress theme active, or Storefront.
    • [x] I can reproduce this bug consistently using the steps above.

    I'm leaving out the status report as this is affecting numerous WC instances on different versions/themes/etc. It's everywhere.

    type: bug priority: high focus: variation 
    opened by MitchEff 80
  • ActionScheduler actions table doesn't exist

    ActionScheduler actions table doesn't exist

    ref: https://wordpress.org/support/topic/fatal-error-on-last-version-4-0/#post-12531873

    Table alexandr121131_wp_2h3tp.TOTscth0_actionscheduler_actions doesn’t exist in /var/www/vhosts/headplus.gr/httpdocs/wp-content/plugins/woocommerce/packages/action-scheduler/classes/migration/ActionScheduler_DBStoreMigrator.php:44 Stack trace:

    1. /var/www/vhosts/headplus.gr/httpdocs/wp-content/plugins/woocommerce/packages/action-scheduler/classes/data-stores/ActionScheduler_HybridStore.php(225): ActionScheduler_DBStoreMigrator->save_action(Object(ActionScheduler_Action), NULL)
    2. /var/www/vhosts/headplus.gr/httpdocs/wp-content/plugins/woocommerce/packages/action-scheduler/classes/ActionScheduler_ActionFactory.php(177): ActionScheduler_HybridStore->save_action(Object(ActionScheduler_Action))
    3. /var/www/vhosts/headplus.gr/httpdocs/wp-content/plugins/woocommerce/packages/action-scheduler/classes/ActionScheduler_ActionFactory.php(84): ActionScheduler_A in /var/www/vhosts/headplus.gr/httpdocs/wp-content/plugins/woocommerce/packages/action-scheduler/classes/migration/ActionScheduler_DBStoreMigrator.php on line 44

    after that i rolled back on 3.9.3 version and everything works…

    Another customer reported seeing this on WP Engine, so maybe we'd be able to reproduce there?

    type: bug needs: author feedback priority: high focus: action scheduler 
    opened by peterfabian 79
  • Display schema for the latest 5 reviews inside product's schema

    Display schema for the latest 5 reviews inside product's schema

    All Submissions:

    Changes proposed in this Pull Request:

    Google recommend to include review inside products instead of a new schema just for reviews:

    https://developers.google.com/search/docs/data-types/product

    I removed the schema for reviews, I kept the method for now, we could deprecate later if necessary. Note that only loads the latest 5 reviews to avoid performance issues.

    By default this Pull Request also fixes the Either β€œoffers”, β€œreview”, or β€œaggregateRating” should be specified error, since it's only one schema for products.

    Closes #23299.

    How to test the changes in this Pull Request:

    Create a product and include some reviews on it. Check your page (or source code) in https://search.google.com/structured-data/testing-tool/ and check for the errors. Now apply the code from this Pull Request and check again on https://search.google.com/structured-data/testing-tool/ All errors should be fixed (of course should display warnings about brand and global identifier for now).

    Other information:

    • [x] Have you added an explanation of what your changes do and why you'd like us to include them?
    • [ ] Have you written new tests for your changes, as applicable?
    • [x] Have you successfully run tests with your changes locally?

    Changelog entry

    Tweak - Include 5 latest reviews to Product's schema.

    opened by claudiosanches 77
  • WooCommerce Should Have a Checkout With Multiple Steps

    WooCommerce Should Have a Checkout With Multiple Steps

    As far as I know (please correct me if I am wrong), WooCommerce only ships with the onepage checkout. Although this checkout is cool, some customers definitely prefer a checkout with multiple steps. Hence, it would be a good idea to implement a multiple steps checkout and provide an option to choose which checkout type should be used.

    type: enhancement focus: templating 
    opened by sprankhub 69
  • Add permissions to issues endpoint

    Add permissions to issues endpoint

    All Submissions:

    Changes proposed in this Pull Request:

    This PR adds a missing permissions for community labeling workflow. Previous it was only added to PRs but realize this needs to be applied to issues as well.

    • [ ] This PR is a very minor change/addition and does not require testing instructions (if checked you can ignore/remove the next section).

    How to test the changes in this Pull Request:

    1. Just have a look at the change to see if it makes sense. I will monitor it after the merge for the testing part.

    Other information:

    • [x] Have you added an explanation of what your changes do and why you'd like us to include them?
    • [ ] Have you written new tests for your changes, as applicable?
    • [ ] Have you created a changelog file for each project being changed, ie pnpm --filter=<project> changelog add?

    FOR PR REVIEWER ONLY:

    • [ ] I have reviewed that everything is sanitized/escaped appropriately for any SQL or XSS injection possibilities. I made sure Linting is not ignored or disabled.
    opened by roykho 1
  • Take private variations into account for sort order

    Take private variations into account for sort order

    All Submissions:

    Changes proposed in this Pull Request:

    Closes #32833. Update function sort_all_product_variations() to take private variations into account when setting a sort order for all the product variations. Because a product_variation can only be 'publish' or 'private', the post_status 'private' has been added in get_col() to truly retrieve all product variations.

    • [ ] This PR is a very minor change/addition and does not require testing instructions (if checked you can ignore/remove the next section).

    How to test the changes in this Pull Request:

    1. Create a new variable product with 4 variations.
    2. Disable the first and third variation by unchecking the checkbox 'enabled'.
    3. Save changes.
    4. Add a price for the second variation.
    5. Save changes.
    6. Sort order will now be saved correctly for all variations, including private variations.

    Other information:

    • [x] Have you added an explanation of what your changes do and why you'd like us to include them?
    • [ ] Have you written new tests for your changes, as applicable?
    • [ ] Have you created a changelog file for each project being changed, ie pnpm --filter=<project> changelog add?

    FOR PR REVIEWER ONLY:

    • [ ] I have reviewed that everything is sanitized/escaped appropriately for any SQL or XSS injection possibilities. I made sure Linting is not ignored or disabled.
    plugin: woocommerce type: community contribution 
    opened by joris-iSide 0
  • [Enhancement]:

    [Enhancement]:

    Describe the solution you'd like

    Hello, a large number of attributes slows down the store and this problem arises when we have a large number of attributes.... can you make it so that you can disable the loading of attributes with a state of 0? additionally, can you add the option to remove attributes with one button with the status 0? i.e. if there are no products assigned to them? or any other solution that will speed up a store with a lot of attributes

    Describe alternatives you've considered

    No response

    Additional context

    No response

    type: enhancement status: awaiting triage 
    opened by DanielCyran 0
  • Analytics: include products without orders in the reporting.

    Analytics: include products without orders in the reporting.

    All Submissions:

    Changes proposed in this Pull Request:

    Closes # .

    • [ ] This PR is a very minor change/addition and does not require testing instructions (if checked you can ignore/remove the next section).

    How to test the changes in this Pull Request:

    Other information:

    • [ ] Have you added an explanation of what your changes do and why you'd like us to include them?
    • [ ] Have you written new tests for your changes, as applicable?
    • [ ] Have you created a changelog file for each project being changed, ie pnpm --filter=<project> changelog add?

    FOR PR REVIEWER ONLY:

    • [ ] I have reviewed that everything is sanitized/escaped appropriately for any SQL or XSS injection possibilities. I made sure Linting is not ignored or disabled.
    plugin: woocommerce focus: react admin 
    opened by AnnaMag 1
  • Add a new set of CLI commands to WooCommerce Beta Tester

    Add a new set of CLI commands to WooCommerce Beta Tester

    All Submissions:

    Changes proposed in this Pull Request:

    To make integration between WooCommerce Beta Tester and external systems easier, this exposes a set of commands for installing any live branch that is listed in the live branches manifest.

    This also fixes a few minor bugs and formatting issues I found during development.

    • [x] This PR is a very minor change/addition and does not require testing instructions (if checked you can ignore/remove the next section).

    How to test the changes in this Pull Request:

    1. Check out this branch locally and run this plugin on your local dev environment. Test without WooCommerce plugin installed first.
    2. Make sure you turn on the live branches page by adding $this->register_page() here.
    3. Make sure your dev environment has wp-cli installed.
    4. Start by trying to install a WC live branch that doesn't exist: wp wc-beta-tester install a/fake-branch This should inform you that there is no such branch to install
    5. Now try install a branch that does exist e.g. cot-main: wp wc-beta-tester install cot-main. This should work and inform you that cot-main is installed
    6. Now activate it. Run wp wc-beta-tester activate cot-main. This should succeed
    7. Now go to the live branches page on your admin panel (Live Branches under WooCommerce menu). You should see the branch you chose is installed and active as listed in the info at top of page.

    Other information:

    • [x] Have you added an explanation of what your changes do and why you'd like us to include them?
    • [x] Have you written new tests for your changes, as applicable?
    • [x] Have you created a changelog file for each project being changed, ie pnpm --filter=<project> changelog add?

    FOR PR REVIEWER ONLY:

    • [ ] I have reviewed that everything is sanitized/escaped appropriately for any SQL or XSS injection possibilities. I made sure Linting is not ignored or disabled.
    opened by samueljseay 1
  • CSV Import Doubles Sub-Categories

    CSV Import Doubles Sub-Categories

    Prerequisites

    • [X] I have carried out troubleshooting steps and I believe I have found a bug.
    • [X] I have searched for similar bugs in both open and closed issues and cannot find a duplicate.

    Describe the bug

    Categories are duplicated upon import, and an error is thrown when importing from CSV.

    Expected behavior

    I expected the import to sync with existing products, including categories and child categories.

    Actual behavior

    Original product categories from secondary site:

    Annotation on 2023-01-08 at 10-17-47

    Export:

    Screen Shot 2023-01-08 at 10 23 20

    Categories in CSV:

    Screen Shot 2023-01-08 at 10 18 43

    Error after Import:

    Screen Shot 2023-01-08 at 10 19 55

    Duplicated Categories After Import:

    This is under Clothing>Accessories and shows more duplicates since I tested a few times (note that test2 is not checked, either):

    Screen Shot 2023-01-08 at 10 31 43

    Steps to reproduce

    • Create a product with multiple child categories on a secondary test site.
    • Make sure the categories exist already on the primary test site.
    • Create a product on each site, and make sure the skus match.
    • Export products on the secondary site from All Products>Export -- Use default settings and include Meta.
    • Import the CSV into the primary test site.

    WordPress Environment

    Reported in #5815875-zen and replicated on personal test site. Different SSRs.

    Isolating the problem

    • [X] I have deactivated other plugins and confirmed this bug occurs when only WooCommerce plugin is active.
    • [X] This bug happens with a default WordPress theme active, or Storefront.
    • [X] I can reproduce this bug consistently using the steps above.
    focus: csv import/export status: prioritization 
    opened by ChrissiePollock 0
Releases(nightly)
  • nightly(Apr 28, 2020)

  • 7.2.1(Dec 20, 2022)

    What's Changed

    Fixes:

    • Add missing Ukranian states: https://github.com/woocommerce/woocommerce/pull/35493
    • DB Migration helper for missing NZ and Ukranian states: https://github.com/woocommerce/woocommerce/pull/35669
    • Include taxes migration in states migration: https://github.com/woocommerce/woocommerce/pull/35967
    • Drop use of WP 5.9 function in quantity-input.php https://github.com/woocommerce/woocommerce/pull/36054

    Full Changelog: https://github.com/woocommerce/woocommerce/compare/7.2.0...7.2.1

    Source code(tar.gz)
    Source code(zip)
    woocommerce.zip(9.97 MB)
  • 7.2.0(Dec 14, 2022)

    What's Changed

    • Make qty input box visible when min_qty = max_qty by @kirtangajjar in https://github.com/woocommerce/woocommerce/pull/34282
    • Dev/update code freeze workflow by @roykho in https://github.com/woocommerce/woocommerce/pull/35078
    • Release: Remove 7.1 change files by @github-actions in https://github.com/woocommerce/woocommerce/pull/35080
    • Action: Assign community PRs a reviewer by @jonathansadowski in https://github.com/woocommerce/woocommerce/pull/35041
    • PR Review Assigner: Try using atlas instead of woocommerce/atlas by @jonathansadowski in https://github.com/woocommerce/woocommerce/pull/35082
    • Replace outdated readme examples of using pnpm by @samueljseay in https://github.com/woocommerce/woocommerce/pull/35064
    • Add category field dropdown field by @louwie17 in https://github.com/woocommerce/woocommerce/pull/34400
    • Fix JS errors when the OBW business step is accessed directly via URL by @moon0326 in https://github.com/woocommerce/woocommerce/pull/35045
    • Update version of auto-assign-reviewer by @jonathansadowski in https://github.com/woocommerce/woocommerce/pull/35104
    • Handle ambiguous dates (with no offset) in DateTimePickerControl by @mattsherman in https://github.com/woocommerce/woocommerce/pull/35077
    • Remove latest stable version from README by @jonathansadowski in https://github.com/woocommerce/woocommerce/pull/35056
    • Add date-only mode to DateTimePickerControl by @mattsherman in https://github.com/woocommerce/woocommerce/pull/35066
    • Optimize query usage in the Onboarding tasks by @moon0326 in https://github.com/woocommerce/woocommerce/pull/35065
    • Prepare api-core-tests for release by @zhongruige in https://github.com/woocommerce/woocommerce/pull/35001
    • Fix the match pattern for the version bump tool by @jonathansadowski in https://github.com/woocommerce/woocommerce/pull/34982
    • Remove non-gmt scheduled sale properties from Product type by @mattsherman in https://github.com/woocommerce/woocommerce/pull/35096
    • Update WooCommerce Blocks package to 8.7.2 by @wavvves in https://github.com/woocommerce/woocommerce/pull/35101
    • Add PR_ASSIGN_TOKEN to contributors action by @jonathansadowski in https://github.com/woocommerce/woocommerce/pull/35137
    • Add product management description by @joshuatf in https://github.com/woocommerce/woocommerce/pull/34961
    • Update WooCommerce beta tester README by @moon0326 in https://github.com/woocommerce/woocommerce/pull/35090
    • Select the current new added shipping class by @mdperez86 in https://github.com/woocommerce/woocommerce/pull/35123
    • Replace the trash can icon in the attribute list by @mdperez86 in https://github.com/woocommerce/woocommerce/pull/35133
    • Add DateTimePickerControl Form stories and tests by @mattsherman in https://github.com/woocommerce/woocommerce/pull/34964
    • Add popover support to select control dropdown by @louwie17 in https://github.com/woocommerce/woocommerce/pull/34967
    • add/a2p api-core-tests add product reviews crud tests by @nigeljamesstevenson in https://github.com/woocommerce/woocommerce/pull/35163
    • Revise logic to update changelog.txt entries by @roykho in https://github.com/woocommerce/woocommerce/pull/35086
    • Add Tooltip component and remove EnrichedLabel by @joshuatf in https://github.com/woocommerce/woocommerce/pull/35024
    • Update PR template to provide guidance for testing by @lanej0 in https://github.com/woocommerce/woocommerce/pull/34597
    • Update biling and shipping address indexes. by @vedanshujain in https://github.com/woocommerce/woocommerce/pull/35121
    • Add/34331 add attributes modal by @louwie17 in https://github.com/woocommerce/woocommerce/pull/34999
    • Add back the code reference updates action by @samueljseay in https://github.com/woocommerce/woocommerce/pull/35140
    • Prepare Packages for Release by @github-actions in https://github.com/woocommerce/woocommerce/pull/35205
    • Use correct datastore when backfilling orders. by @vedanshujain in https://github.com/woocommerce/woocommerce/pull/35176
    • Check before getting order classname to see if it exists. by @vedanshujain in https://github.com/woocommerce/woocommerce/pull/35207
    • Improve the warnings about incompatibilites between plugins and features by @Konamiman in https://github.com/woocommerce/woocommerce/pull/35198
    • Added default additional content to 'woocommerce_email_additional_content_' filter by @peterfabian in https://github.com/woocommerce/woocommerce/pull/35195
    • Add untrash order hook (COT/HPOS). by @barryhughes in https://github.com/woocommerce/woocommerce/pull/35087
    • Delete changelog files based on PR 35198 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35222
    • Delete changelog files based on PR 35176 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35224
    • Delete changelog files based on PR 35121 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35226
    • Delete changelog files based on PR 35207 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35228
    • Delete changelog files based on PR 35087 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35230
    • Update WooCommerce Blocks package to 8.7.3 by @opr in https://github.com/woocommerce/woocommerce/pull/35219
    • Move product action buttons to header menu by @mdperez86 in https://github.com/woocommerce/woocommerce/pull/35214
    • Add manual stock management section to product management experience by @joshuatf in https://github.com/woocommerce/woocommerce/pull/35047
    • Declare npm registry when setting up node to allow NPM auth to work by @samueljseay in https://github.com/woocommerce/woocommerce/pull/35235
    • Fix 'Invalid payment method' error upon double click 'Delete' #30862 by @mgascam in https://github.com/woocommerce/woocommerce/pull/30884
    • Improve unit test install script for db connection over socket by @peterfabian in https://github.com/woocommerce/woocommerce/pull/35152
    • [COT/HPOS] Fix trashing/untrashing of orders by @Konamiman in https://github.com/woocommerce/woocommerce/pull/35125
    • Delete changelog files based on PR 35125 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35246
    • Enhance getInputProps to allow passing of non-overridden props by @joshuatf in https://github.com/woocommerce/woocommerce/pull/35034
    • Revert change that auto collapses the short description field by @louwie17 in https://github.com/woocommerce/woocommerce/pull/35213
    • Migrate Daily smoke tests to Playwright by @rodelgc in https://github.com/woocommerce/woocommerce/pull/35114
    • add/a2p api-core-tests for system status by @nigeljamesstevenson in https://github.com/woocommerce/woocommerce/pull/35254
    • Update WooCommerce Blocks package to 8.7.4 by @opr in https://github.com/woocommerce/woocommerce/pull/35257
    • Delete changelog files based on PR 35257 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35261
    • Playwright 1.27.1 by @lanej0 in https://github.com/woocommerce/woocommerce/pull/35106
    • k6: add baseline scenario and additional account requests by @tammullen in https://github.com/woocommerce/woocommerce/pull/35252
    • Show a dismissible snackbar if the server responds an error by @mdperez86 in https://github.com/woocommerce/woocommerce/pull/35160
    • Prepare Packages for Release by @github-actions in https://github.com/woocommerce/woocommerce/pull/35277
    • add/a2p payment gateway api-core-tests by @nigeljamesstevenson in https://github.com/woocommerce/woocommerce/pull/35279
    • Update the config for assignment of community PRs by @jonathansadowski in https://github.com/woocommerce/woocommerce/pull/35161
    • Disable product inventory toggle when inventory management is disabled by @joshuatf in https://github.com/woocommerce/woocommerce/pull/35059
    • Update permalink structure using Playwright global setup by @MrJnrman in https://github.com/woocommerce/woocommerce/pull/35282
    • Set paths for allure-results, test-results.json, and save state files to be inside their respective E2E or API folders by @rodelgc in https://github.com/woocommerce/woocommerce/pull/35206
    • Fix: Typo Mistake by @HeyMehedi in https://github.com/woocommerce/woocommerce/pull/35111
    • Remove phpcs Github action in favor of running phpcs directly by @samueljseay in https://github.com/woocommerce/woocommerce/pull/35237
    • Add an NPM script to run the Playwright API Core Tests by @zhongruige in https://github.com/woocommerce/woocommerce/pull/35283
    • Remove some placeholder values by @mdperez86 in https://github.com/woocommerce/woocommerce/pull/35267
    • add/a2p webhooks api-core-tests by @nigeljamesstevenson in https://github.com/woocommerce/woocommerce/pull/35292
    • Update Playwright API Core Tests readme by @zhongruige in https://github.com/woocommerce/woocommerce/pull/35303
    • Update states.php -> added Senegal Regions by @peterfabian in https://github.com/woocommerce/woocommerce/pull/35199
    • Fix DateTimePickerControl suffix style by @mattsherman in https://github.com/woocommerce/woocommerce/pull/35256
    • Improve the communication around required and optional by @mdperez86 in https://github.com/woocommerce/woocommerce/pull/35266
    • Change the product info section title to Product Details by @mdperez86 in https://github.com/woocommerce/woocommerce/pull/35255
    • Support PHP style date format specifiers in DateTimePickerControl by @mattsherman in https://github.com/woocommerce/woocommerce/pull/35285
    • Update font size and spacing in the tooltip component by @mdperez86 in https://github.com/woocommerce/woocommerce/pull/35265
    • Increase the spacing between the shipping box illustration and the dimensions fields by @mdperez86 in https://github.com/woocommerce/woocommerce/pull/35259
    • Fix the display of letter descenders in the shipping class dropdown menu by @mdperez86 in https://github.com/woocommerce/woocommerce/pull/35258
    • Fix reference to HEAD to work with community PRs by @jonathansadowski in https://github.com/woocommerce/woocommerce/pull/35315
    • Fix changelog command in PR template by @chihsuan in https://github.com/woocommerce/woocommerce/pull/35326
    • Uniform order customer search and display code by @alexmigf in https://github.com/woocommerce/woocommerce/pull/35244
    • Fixed "Unsupported operand types" error. by @iamdharmesh in https://github.com/woocommerce/woocommerce/pull/34327
    • Cat dashboard loading time by @Zaglov in https://github.com/woocommerce/woocommerce/pull/34292
    • Add/a2 p create settings crud api core tests by @nigeljamesstevenson in https://github.com/woocommerce/woocommerce/pull/35253
    • Fix line endings in change file from 34292 by @jonathansadowski in https://github.com/woocommerce/woocommerce/pull/35334
    • Updated COT plugin used to set up the local environment with COT enabled. by @alopezari in https://github.com/woocommerce/woocommerce/pull/34990
    • Add summary field to new product experience by @joshuatf in https://github.com/woocommerce/woocommerce/pull/35201
    • Skip flakey settings API test. by @lanej0 in https://github.com/woocommerce/woocommerce/pull/35338
    • Revert setting up permalinks in PW global setup by @MrJnrman in https://github.com/woocommerce/woocommerce/pull/35337
    • Update @woocommerce/extend-checkout-block to include an example of a forced inner block by @opr in https://github.com/woocommerce/woocommerce/pull/33833
    • Add name to select control popover slots by @louwie17 in https://github.com/woocommerce/woocommerce/pull/35353
    • Add line number reference links to release posts for hooks by @roykho in https://github.com/woocommerce/woocommerce/pull/35354
    • Remove address indexes from list of internal keys. by @vedanshujain in https://github.com/woocommerce/woocommerce/pull/35192
    • Migrate @woocommerce/data report store to TS by @chihsuan in https://github.com/woocommerce/woocommerce/pull/35048
    • Fix release post not parsing certain versions correctly by @roykho in https://github.com/woocommerce/woocommerce/pull/35363
    • DateTimePickerControl: Allow time to be set to beginning or end of day when in date-only mode by @mattsherman in https://github.com/woocommerce/woocommerce/pull/35296
    • TT3 compatibility by @peterfabian in https://github.com/woocommerce/woocommerce/pull/35306
    • [HPOS] Allow line breaks in order notes (admin-side) by @jorgeatorres in https://github.com/woocommerce/woocommerce/pull/35366
    • Guard against cases where get_current_screen() is undefined. by @barryhughes in https://github.com/woocommerce/woocommerce/pull/35371
    • Add product description title in old product editor by @louwie17 in https://github.com/woocommerce/woocommerce/pull/35154
    • Delete changelog files based on PR 35306 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35391
    • Update shipping label banner add meta boxes function by @louwie17 in https://github.com/woocommerce/woocommerce/pull/35212
    • Delete changelog files based on PR 35371 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35400
    • Check order type is set before returning to prevent notice. by @vedanshujain in https://github.com/woocommerce/woocommerce/pull/35349
    • Also support syncing for HPOS with stats table. by @vedanshujain in https://github.com/woocommerce/woocommerce/pull/35118
    • Exclude inactive plugins from the incompatible plugins view by @Konamiman in https://github.com/woocommerce/woocommerce/pull/35333
    • PHPCS: Lint only changes by @psealock in https://github.com/woocommerce/woocommerce/pull/35407
    • Update/blocks 8.7.5 by @jonathansadowski in https://github.com/woocommerce/woocommerce/pull/35428
    • add/a2p data api-core-tests by @nigeljamesstevenson in https://github.com/woocommerce/woocommerce/pull/35347
    • Restore previously installed pnpm version by @roykho in https://github.com/woocommerce/woocommerce/pull/35389
    • add/a2p reports api-core-tests by @nigeljamesstevenson in https://github.com/woocommerce/woocommerce/pull/35388
    • Fix/form ts error by @louwie17 in https://github.com/woocommerce/woocommerce/pull/35394
    • Ensure the HPOS/COT order status correctly tracks the CPT order status by @barryhughes in https://github.com/woocommerce/woocommerce/pull/35402
    • Add inventory advanced section by @joshuatf in https://github.com/woocommerce/woocommerce/pull/35164
    • Fix up rich text editor initial selection and add blocks by @joshuatf in https://github.com/woocommerce/woocommerce/pull/35286
    • Delete changelog files based on PR 35428 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35430
    • Delete changelog files based on PR 35118 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35433
    • Delete changelog files based on PR 35366 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35435
    • Delete changelog files based on PR 35402 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35437
    • Delete changelog files based on PR 35333 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35439
    • Remove change file for 35349 by @jonathansadowski in https://github.com/woocommerce/woocommerce/pull/35443
    • Add create attribute term modal by @louwie17 in https://github.com/woocommerce/woocommerce/pull/35131
    • add/a2p product variations api-core-tests by @nigeljamesstevenson in https://github.com/woocommerce/woocommerce/pull/35355
    • update/a2p update shipping api-core-tests by @nigeljamesstevenson in https://github.com/woocommerce/woocommerce/pull/35332
    • Remove insight first product and payment note by @joshuatf in https://github.com/woocommerce/woocommerce/pull/35309
    • Add filter hook handle_bulk_actions-woocommerce_page_wc-orders by @barryhughes in https://github.com/woocommerce/woocommerce/pull/35442
    • Fix missing use FQCN for WP_Error by @kkmuffme in https://github.com/woocommerce/woocommerce/pull/35305
    • Fix class name for class FirstDownlaodableProduct by @kkmuffme in https://github.com/woocommerce/woocommerce/pull/35383
    • Fix invalid wcadmin_install_plugin_error event props by @chihsuan in https://github.com/woocommerce/woocommerce/pull/35411
    • Product creation experience: shortcut to add variation price by @octaedro in https://github.com/woocommerce/woocommerce/pull/34948
    • Update/a2p array checks in api-core-tests by @nigeljamesstevenson in https://github.com/woocommerce/woocommerce/pull/35462
    • Fix business details step fails to display when Gutenberg plugin is active by @chihsuan in https://github.com/woocommerce/woocommerce/pull/35448
    • Delete changelog files based on PR 35448 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35475
    • Libyan Dinar not formatted correctly by @Babylon1999 in https://github.com/woocommerce/woocommerce/pull/35395
    • Cleanup and deprecate task properties and methods by @chihsuan in https://github.com/woocommerce/woocommerce/pull/35450
    • Fix wrong return type get shipping tax by @kkmuffme in https://github.com/woocommerce/woocommerce/pull/35453
    • Admin redirects for HPOS URLs by @barryhughes in https://github.com/woocommerce/woocommerce/pull/35463
    • Fix version typo in form-login.php by @crftwrk in https://github.com/woocommerce/woocommerce/pull/35479
    • Display correct order pending sync count on feature enabled screen. by @vedanshujain in https://github.com/woocommerce/woocommerce/pull/35480
    • Delete changelog files based on PR 35480 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35484
    • Adding attribute edit modal for products MVP by @joelclimbsthings in https://github.com/woocommerce/woocommerce/pull/35269
    • Remove update store details note by @joshuatf in https://github.com/woocommerce/woocommerce/pull/35322
    • Remove insight on first sale note by @joshuatf in https://github.com/woocommerce/woocommerce/pull/35341
    • DateTimePickerControl: Only call onChange when the date actually changes by @mattsherman in https://github.com/woocommerce/woocommerce/pull/35397
    • Remove adding and managing products note by @joshuatf in https://github.com/woocommerce/woocommerce/pull/35319
    • Remove manage store activity from home screen note by @joshuatf in https://github.com/woocommerce/woocommerce/pull/35320
    • Remove the first downloadable product note by @joshuatf in https://github.com/woocommerce/woocommerce/pull/35318
    • Update changelog.txt from release 7.0.1 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35457
    • Add missing Ukrainian Subdivisions to States.php by @peterfabian in https://github.com/woocommerce/woocommerce/pull/35493
    • Fix random failing changelog entry by @roykho in https://github.com/woocommerce/woocommerce/pull/35425
    • [HPOS] Add order data store info to SSR by @jorgeatorres in https://github.com/woocommerce/woocommerce/pull/35487
    • Remove post merge comment about adding testing instructions by @roykho in https://github.com/woocommerce/woocommerce/pull/35498
    • Update DateTimePickerControl's popover styling to work with slot-fill by @mattsherman in https://github.com/woocommerce/woocommerce/pull/35343
    • Update changelog.txt from release 7.1.0 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35524
    • Update WooCommerce blocks package to 8.9.0 by @albarin in https://github.com/woocommerce/woocommerce/pull/35521
    • Fail check when template updated without version by @roykho in https://github.com/woocommerce/woocommerce/pull/35510
    • Update php version to 7.4 by @jonathansadowski in https://github.com/woocommerce/woocommerce/pull/35528
    • [HPOS] Move hook woocommerce_before_delete_order before woocommerce_before_delete_order by @PanosSynetos in https://github.com/woocommerce/woocommerce/pull/35517
    • Revert "Update php version to 7.4" by @jonathansadowski in https://github.com/woocommerce/woocommerce/pull/35546
    • Post-7.1 / release prep for 7.2 by @jonathansadowski in https://github.com/woocommerce/woocommerce/pull/35547
    • update/a2p update api-core-tests to run against both CI test env and JN by @nigeljamesstevenson in https://github.com/woocommerce/woocommerce/pull/35522
    • [HPOS] Implement "Empty Trash" functionality in list table by @jorgeatorres in https://github.com/woocommerce/woocommerce/pull/35489
    • Update woocommerce-blocks to 8.9.1 by @albarin in https://github.com/woocommerce/woocommerce/pull/35564
    • Add/source param to get subscriptions call by @KokkieH in https://github.com/woocommerce/woocommerce/pull/35051
    • Update readme.txt by @Timstreep in https://github.com/woocommerce/woocommerce/pull/35573
    • Add scheduled sale fields by @mattsherman in https://github.com/woocommerce/woocommerce/pull/34538
    • Image Gallery: Update toolbar position and tooltips by @mattsherman in https://github.com/woocommerce/woocommerce/pull/35534
    • Remove duplicated API code folder in woocommerce-beta-tester by @samueljseay in https://github.com/woocommerce/woocommerce/pull/35549
    • FSE: Fix icon fonts not being loaded in the Site Editor by @danieldudzic in https://github.com/woocommerce/woocommerce/pull/35532
    • Feature: Add the In-App Marketplace Tour by @timur987 in https://github.com/woocommerce/woocommerce/pull/35278
    • Increase timeout for changelogger by @jonathansadowski in https://github.com/woocommerce/woocommerce/pull/35584
    • Add product title to header when available by @joshuatf in https://github.com/woocommerce/woocommerce/pull/35431
    • Add workflow for building live branches by @jonathansadowski in https://github.com/woocommerce/woocommerce/pull/35344
    • Fix JS package readme by @psealock in https://github.com/woocommerce/woocommerce/pull/35595
    • Fix custom_orders_table_usage_is_enabled returning true when HPOS feature is disabled by @Konamiman in https://github.com/woocommerce/woocommerce/pull/35597
    • WCPay Experiment: Create an Inbox Note if user wants more info on WCPay by @dmallory42 in https://github.com/woocommerce/woocommerce/pull/35581
    • Fix bg color that was not covering the full page by @mdperez86 in https://github.com/woocommerce/woocommerce/pull/35476
    • Add contextual product more menu by @joshuatf in https://github.com/woocommerce/woocommerce/pull/35447
    • Add product status badge to product form header by @joshuatf in https://github.com/woocommerce/woocommerce/pull/35460
    • Add/34 create new category field modal by @louwie17 in https://github.com/woocommerce/woocommerce/pull/35132
    • Update the Azerbaijani manat symbol AZN by @SamirMahmudzade in https://github.com/woocommerce/woocommerce/pull/30605
    • fix get customer tokens limit by @yehudah in https://github.com/woocommerce/woocommerce/pull/29850
    • Do not use $_POST directly in validate_checkout by @AlexP11223 in https://github.com/woocommerce/woocommerce/pull/35329
    • Deploy the stacked layout in the Products Task experiment by @adrianduffell in https://github.com/woocommerce/woocommerce/pull/35611
    • Fix the wcadmin_product_update Tracks event menu_order custom property value by @mattsherman in https://github.com/woocommerce/woocommerce/pull/35605
    • Release: Prepare the changelog for 7.2 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35631
    • Cherry pick 35602 into release/7.2 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35662
    • Cherry pick 35644 into release/7.2 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35674
    • Bump WooCommerce version for beta 1 by @samueljseay in https://github.com/woocommerce/woocommerce/pull/35678
    • Cherry pick 35649 into release/7.2 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35729
    • Release 7.2 - Bump WooCommerce version for beta 2 by @samueljseay in https://github.com/woocommerce/woocommerce/pull/35744
    • Update stable tag in readme.txt to reflect 7.1.1 release by @jonathansadowski in https://github.com/woocommerce/woocommerce/pull/35882
    • Cherry pick 35805 into release/7.2 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35878
    • Cherry pick 35780 into release/7.2 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35793
    • Cherry pick 35767 into release/7.2 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35811
    • Cherry pick 35866 into release/7.2 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35869
    • Bump the WC Core plugin version for RC 2 by @samueljseay in https://github.com/woocommerce/woocommerce/pull/35893
    • Cherry pick 35517 into release/7.2 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35923
    • Cherry pick 35669 into release/7.2 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35944
    • Revert "Cherry pick 35669 into release/7.2" by @psealock in https://github.com/woocommerce/woocommerce/pull/35959
    • Revert "Add missing Ukrainian Subdivisions to States.php (#35493)" by @psealock in https://github.com/woocommerce/woocommerce/pull/35961

    New Contributors

    • @mgascam made their first contribution in https://github.com/woocommerce/woocommerce/pull/30884
    • @HeyMehedi made their first contribution in https://github.com/woocommerce/woocommerce/pull/35111
    • @Zaglov made their first contribution in https://github.com/woocommerce/woocommerce/pull/34292
    • @Babylon1999 made their first contribution in https://github.com/woocommerce/woocommerce/pull/35395
    • @crftwrk made their first contribution in https://github.com/woocommerce/woocommerce/pull/35479
    • @PanosSynetos made their first contribution in https://github.com/woocommerce/woocommerce/pull/35517
    • @KokkieH made their first contribution in https://github.com/woocommerce/woocommerce/pull/35051
    • @danieldudzic made their first contribution in https://github.com/woocommerce/woocommerce/pull/35532
    • @dmallory42 made their first contribution in https://github.com/woocommerce/woocommerce/pull/35581
    • @AlexP11223 made their first contribution in https://github.com/woocommerce/woocommerce/pull/35329

    Full Changelog: https://github.com/woocommerce/woocommerce/compare/7.1.0...7.2.0

    Source code(tar.gz)
    Source code(zip)
    woocommerce.zip(9.97 MB)
  • 7.2.0-rc.2(Dec 10, 2022)

    What's Changed

    • Update stable tag in readme.txt to reflect 7.1.1 release by @jonathansadowski in https://github.com/woocommerce/woocommerce/pull/35882
    • Cherry pick 35805 into release/7.2 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35878
    • Cherry pick 35780 into release/7.2 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35793
    • Cherry pick 35767 into release/7.2 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35811
    • Cherry pick 35866 into release/7.2 by @github-actions in https://github.com/woocommerce/woocommerce/pull/35869

    Full Changelog: https://github.com/woocommerce/woocommerce/compare/7.2.0-rc.1...7.2.0-rc.2

    Source code(tar.gz)
    Source code(zip)
  • 7.2.0-rc.1(Dec 6, 2022)

  • 7.2.0-beta.2(Nov 29, 2022)

  • feature-custom-order-table(Sep 26, 2022)

    This release contains a testable zip for High-Performance Order Storage testing. We will update this as we continue with merging patches. This is not ready for production and is only intended for testing.

    Testing versions

    (Latest) 7.1.0-hpos.dev.2 woocommerce.zip

    1. Add additional checks before returning classname. https://github.com/woocommerce/woocommerce/pull/35207
    2. Rebase with 7.1.0-beta.2.

    Previous testing versions

    (Latest) 7.1.0-hpos.dev.1 woocommerce.zip

    1. Rebased with the latest trunk for WC 7.1.0
    2. Re-introduced order cache PR #35014

    7.0.0-hpos.dev.7 woocommerce.zip

    1. Removed a stray testing commit.

    7.0.0-hpos.dev.6 woocommerce.zip

    1. Fixed issue with refunds not being created when sync is enabled. #34761
    2. Upgrade method wc_customer_bought_product to support HPOS. #34775

    7.0.0-hpos.dev.5 woocommerce.zip

    1. Render columns via action so that they can be hooked into. #34900

    7.0.0-hpos.dev.4 woocommerce.zip

    1. Fix issue with refund order not migrating properly.
    2. Merge PR for order caching. (https://github.com/woocommerce/woocommerce/pull/34396)
    3. Add hooks for before/after order delete and trash. (https://github.com/woocommerce/woocommerce/pull/34858)
    4. Upstream fixes from PRs https://github.com/woocommerce/woocommerce/pull/34533 and https://github.com/woocommerce/woocommerce/pull/34465

    8.0.0-hpos.dev.3 woocommerce.zip

    1. Fix an issue with recursive call bug when sync is enabled and there are direct writes to posts table.

    7.0.0-hpos.dev.2 woocommerce.zip

    1. Remove debug code allowing to switch data stores even if there were pending orders to be synced.
    2. Included PR for implementing missing refund tax calculation methods. #34805

    7.0.0-hpos.dev.1 woocommerce.zip

    Upgrade guide

    Source code(tar.gz)
    Source code(zip)
The Laravel eCommerce Accept Payment Gateway allows the customer to make use of Accept payment gateway in the Bagisto eCommerce website.

Introduction Bagisto WeAccept add-on allow customers to pay for others using WeAccept payment gateway. Requirements: Bagisto: 1.3.2 Installation with

Bagisto 2 May 31, 2022
vPOS Official Wordpres WooCommerce Plugin

vPOS - WooCommerce The number #1 payment solution in Angola This plugin currently works for the solutions listed below: EMIS GPO (Multicaixa Express)

vPOS 7 Jun 13, 2022
A simple plugin to override all woocommerce templates

A simple plugin to override all woocommerce templates

null 10 Nov 16, 2021
A payment gateway plugin for WooCommerce to see if your checkout works.

=== Order Test For All for WooCommerce === Contributors: ikamal Donate link: https://kamal.pw/ Tags: wc order test, wc order, woocommerce, woocommerce

Kamal 3 Dec 7, 2021
Plugin para mostrar el precio a 3,6,12 Meses sin Intereses en la pΓ‘gina individual de productos de WooCommerce.

Plugin de WooCommerce para El Buen Fin (MΓ©xico) Plugin para mostrar el precio a 3,6,12 Meses sin Intereses en la pΓ‘gina individual de productos de Woo

Manuel Ramirez Coronel 3 Oct 27, 2021
The Ravioli WooCommerce plugin helps you ship your order with Ravioli.

=== Ravioli for WooCommerce === Contributors: canolcer Tags: ravioli, ecommerce, shipping Requires at least: 5.0 Tested up to: 6.0.1 Stable tag: trunk

Ravioli 2 Nov 7, 2022
Api.video-wordpress-plugin - The official api.video plugin for WordPress

api.video WordPress Plugin api.video is the video infrastructure for product builders. Lightning fast video APIs for integrating, scaling, and managin

api.video 5 Oct 19, 2022
Stores the customer_user for WooCommerce orders and subscriptions in the post_author column of posts table.

Post Author Optimization for WooCommerce Requires PHP: 7.0 WP requires at least: 5.7 WP tested up to: 5.7 WC requires at least: 5.6.0 WC tested up to:

Devin Price 9 Apr 2, 2022
Adds factory functions for WooCommerce to be used with wp-browser integration tests.

wp-browser-woocommerce This library simplifies testing of WooCommerce themes and plugins with wp-browser. Several Unit Test Factories are added that a

Level Level 12 Dec 29, 2022
Boostimer - Product Availability Countdown And Scheduler For Woocommerce

Boostimer - Product Availability Countdown And Scheduler For Woocommerce Contributors: zabiranik Donate link: zabiranik/donate Requires at least: 5.0

Zabir Anik 6 Oct 10, 2022
Custom code snippets and examples for SkyVerge-built WooCommerce extensions

SkyVerge WooCommerce Plugins Welcome to the wc-plugins-snippets repository! This repository stores code snippets related to SkyVerge WooCommerce plugi

SkyVerge 255 Nov 16, 2022
Easily create WooCommerce replacement orders for your customers.

Support Orders for WooCommerce Requires PHP: 7.0 WP requires at least: 5.7 WP tested up to: 5.7 WC requires at least: 5.6.0 WC tested up to: 5.8.0 Sta

DevPress 5 Feb 24, 2022
Adds my own text to WooCommerce add to cart button.

My Add to Cart Text Adds my own text to WooCommerce add to cart button. Installation Get the .zip package of this plugin. Install manually to your Wor

Kharis Sulistiyono 1 Jan 25, 2022
WooCommerce function and class declaration stubs for static analysis.

WooCommerce Stubs This package provides stub declarations for WooCommerce functions, classes and interfaces. These stubs can help plugin and theme dev

PHP Stubs Library 54 Dec 27, 2022
The Laravel eCommerce USPS Shipping module allows the store owners to enable United States Postal Servies for the shipment of orders.

Introduction Bagisto Usps Shipping add-on provides Usps Shipping methods for shipping the product. By using this, you can provide Usps (United States

Bagisto 2 May 31, 2022
The Laravel eCommerce ABA Payment Gateway module allows the admin to integrate the ABA payment gateway to the online store.

Introduction Bagisto ABA Payment Gateway. Requirements: Bagisto: v1.3.2. Installation with composer: Run the following command composer require bagist

Bagisto 3 May 31, 2022
With the help of the Laravel eCommerce CashU Payment Gateway, the admin can integrate the CashU payment method in the Bagisto store.

Introduction Bagisto CashU Payment add-on allow customers to pay for others using CashU payment gateway. Requirements: Bagisto: v1.3.2 Installation wi

Bagisto 2 Aug 22, 2022