woocommerce / woocommerce-android

WooCommerce Android app
https://www.woocommerce.com/mobile
GNU General Public License v2.0
277 stars 135 forks source link

Order Status Different in Order List and Individual Order with WooCommerce Order Status Manager Extension #3381

Closed rezzap closed 3 years ago

rezzap commented 3 years ago

Describe the bug

When using a custom order status on an order, setup through the WooCommercr Order Status Manager extension, the items are showing the custom order status in the order list page. However, when you click through to the individual order page, the status returns to the default one.

This doesn't reproduce in iOS where both pages show the custom order status. The user is also reporting that this worked in Android up to version 5.2, something in 5.3 changed how this loads.

To Reproduce Steps to reproduce the behavior:

  1. Install the WooCommerce Order Status Manager extension and activate on your WooCommerce site.
  2. Go to WP-admin > WooCommerce > Setting > Order Status and setup a custom order status.
  3. Go to the Order section and modify an order status to use the custom order status you just set up.
  4. Open the app and refresh the order list. You'll see the correct status showing.
  5. Click through to the Order itself and you'll see the wrong status reflected.

Screenshots Screenshot_20201230-132231_WooCommerce

Screenshot_20201230-132238_WooCommerce

Expected behavior Since the custom order status is reflected in the order list, I would also expect that it would show in the order itself. Even though this isn't an officially supported extension, I think that because this works in iOS and partially works (used to work) in Android it might be a good thing for us to consider supporting.

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

Mobile Environment Please include:

WordPress Environment

``` ### WordPress Environment ### WordPress address (URL): Site address (URL): WC Version: 4.8.0 REST API Version: ✔ 4.8.0 WC Blocks Version: ✔ 3.8.1 Action Scheduler Version: ✔ 3.1.6 WC Admin Version: ✔ 1.7.3 Log Directory Writable: ✔ WP Version: 5.6 WP Multisite: – WP Memory Limit: 256 MB WP Debug Mode: – WP Cron: ✔ Language: en_CA External object cache: ✔ ### Server Environment ### Server Info: nginx PHP Version: 7.4.13 PHP Post Max Size: 2 GB PHP Time Limit: 1200 PHP Max Input Vars: 6144 cURL Version: 7.73.0 OpenSSL/1.1.0l SUHOSIN Installed: – MySQL Version: 5.5.5-10.3.21-MariaDB-log Max Upload Size: 2 GB Default Timezone is UTC: ✔ fsockopen/cURL: ✔ SoapClient: ✔ DOMDocument: ✔ GZip: ✔ Multibyte String: ✔ Remote Post: ✔ Remote Get: ✔ ### Database ### WC Database Version: 4.8.0 WC Database Prefix: wp_ Total Database Size: 9.44MB Database Data Size: 6.27MB Database Index Size: 3.17MB wp_woocommerce_sessions: Data: 0.06MB + 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.27MB + Index: 0.20MB + Engine InnoDB wp_auctions_for_woocommerce_log: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_berocket_termmeta: Data: 0.02MB + Index: 0.00MB + 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_ms_snippets: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_options: Data: 1.13MB + Index: 0.06MB + Engine InnoDB wp_postmeta: Data: 0.27MB + Index: 0.25MB + Engine InnoDB wp_posts: Data: 0.22MB + Index: 0.06MB + Engine InnoDB wp_snippets: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_taxjar_record_queue: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_termmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_terms: Data: 0.06MB + Index: 0.03MB + Engine InnoDB wp_term_relationships: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_term_taxonomy: Data: 0.06MB + 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 wp_wfblockediplog: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wfblocks7: Data: 0.02MB + Index: 0.05MB + Engine InnoDB wp_wfconfig: Data: 0.45MB + Index: 0.00MB + Engine InnoDB wp_wfcrawlers: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wffilechanges: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wffilemods: Data: 0.44MB + Index: 0.00MB + Engine InnoDB wp_wfhits: Data: 0.02MB + Index: 0.05MB + Engine InnoDB wp_wfhoover: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_wfissues: Data: 0.06MB + Index: 0.06MB + Engine InnoDB wp_wfknownfilelist: Data: 1.52MB + Index: 0.00MB + Engine InnoDB wp_wflivetraffichuman: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_wflocs: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wflogins: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_wfls_2fa_secrets: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_wfls_settings: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wfnotifications: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wfpendingissues: Data: 0.02MB + Index: 0.06MB + Engine InnoDB wp_wfreversecache: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wfsnipcache: Data: 0.02MB + Index: 0.05MB + Engine InnoDB wp_wfstatus: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_wftrafficrates: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_woocommerce_square_customers: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_wps_hit: Data: 0.02MB + Index: 0.14MB + Engine InnoDB wp_wps_index: Data: 0.31MB + Index: 0.48MB + Engine InnoDB wp_wps_key: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_wps_object_type: Data: 0.02MB + Index: 0.08MB + Engine InnoDB wp_wps_query: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_wps_uri: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_wps_user_agent: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_yoast_indexable: Data: 0.02MB + Index: 0.06MB + Engine InnoDB wp_yoast_indexable_hierarchy: Data: 0.02MB + Index: 0.05MB + Engine InnoDB wp_yoast_migrations: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_yoast_primary_term: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_yoast_seo_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_yoast_seo_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB ### Post Type Counts ### attachment: 59 jetpack_migration: 2 jp_img_sitemap: 3 jp_sitemap: 3 jp_sitemap_master: 3 nav_menu_item: 5 page: 6 post: 8 product: 21 product_variation: 67 revision: 17 shop_order: 14 wc_order_status: 8 ### Security ### Secure connection (HTTPS): ✔ Hide errors from visitors: ✔ ### Active Plugins (10) ### Acowebs Woocommerce Dynamic Pricing: by Acowebs – 3.6.8 WooCommerce Advanced Product Labels: by BeRocket – 1.2.0.1 Akismet Anti-Spam: by Automattic – 4.1.7 Auctions for WooCommerce: by WPInstitut – 1.3 Jetpack by WordPress.com: by Automattic – 9.2.1 Maintenance: by WebFactory Ltd – 3.97 Storefront Powerpack: by WooCommerce – 1.5.0 WooCommerce Order Status Manager: by SkyVerge – 1.13.0 WooCommerce Shipment Tracking: by WooCommerce – 1.6.26 WooCommerce: by Automattic – 4.8.0 ### Inactive Plugins (27) ### All-in-One WP Migration: by ServMask – 7.32 Braintree for WooCommerce Payment Gateway: by WooCommerce – 2.4.3 Code Snippets: by Code Snippets Pro – 2.14.0 Facebook for WooCommerce: by Facebook – 2.2.0 Gutenberg: by Gutenberg Team – 9.6.2 Klarna Checkout for WooCommerce: by Krokedil – 2.4.1 Mailchimp for WooCommerce: by Mailchimp – 2.5.0 Rearrange Woocommerce Products: by Aslam Doctor – 2.3.6 TaxJar - Sales Tax Automation for WooCommerce: by TaxJar – 3.2.4 VaultPress: by Automattic – 2.1.4 WooCommerce Admin: by WooCommerce – 1.8.2 WooCommerce Australia Post Shipping: by WooCommerce – 2.4.28 WooCommerce Canada Post Shipping: by WooCommerce – 2.5.19 WooCommerce eWAY Payment Gateway: by WooCommerce – 3.1.25 WooCommerce FedEx Shipping: by WooCommerce – 3.4.33 WooCommerce PayFast Gateway: by WooCommerce – 1.4.17 WooCommerce PayPal Checkout Gateway: by WooCommerce – 2.1.1 WooCommerce Product Add-ons: by WooCommerce – 3.3.0 WooCommerce Product Search: by itthinx – 3.4.0 WooCommerce Royal Mail: by WooCommerce – 2.5.32 WooCommerce Square: by WooCommerce – 2.2.5 WooCommerce Stripe Gateway: by WooCommerce – 4.7.0 WooCommerce UPS Shipping: by WooCommerce – 3.2.30 WooCommerce USPS Shipping: by WooCommerce – 4.4.49 Wordfence Security: by Wordfence – 7.4.14 WordPress Importer: by wordpressdotorg – 0.7 Yoast SEO: by Team Yoast – 15.5 ### Dropin Plugins (2) ### advanced-cache.php: advanced-cache.php object-cache.php: Memcached ### Settings ### API Enabled: ✔ Force SSL: – Currency: GBP (£) Currency Position: left Thousand Separator: , Decimal Separator: . Number of Decimals: 2 Taxonomies: Product Types: auction (auction) 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: #10243 - /shop/ Cart: #10244 - /cart/ Checkout: #10245 - /checkout/ My account: #10246 - /my-account/ Terms and conditions: ❌ Page not set ### Theme ### Name: Twenty Twenty - WordPress.com Version: 1.4 Author URL: https://wordpress.org/ 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: ❌ Not declared ### Templates ### Overrides: – ### Action Scheduler ### Complete: 13 Oldest: 2020-12-03 09:29:29 +0000 Newest: 2020-12-30 13:20:36 +0000 ```
rezzap commented 3 years ago

This was reported in 3606433-zen