Skip to content

Conversation

@kidinov
Copy link
Contributor

@kidinov kidinov commented Nov 13, 2025

WOOMOB-1648

Do not merge because the texts are still not final and I have a couple of questions about this PR

Description

Adds infrastructure for capturing screenshots on tablets for Woo POS and updates Play Store metadata to highlight POS features.

Changes:

  1. Added LocaleTestRule and landscape orientation locking to WooPosScreenshotTest
  2. Created take_pos_screenshots Fastlane lane for capturing tablet screenshots across all supported locales
  3. Updated Play Store metadata (title, short description, full description) to include POS features

Test Steps

  1. Start a Pixel Tablet emulator (API 33 or higher)e.g.:
    $ANDROID_HOME/emulator/emulator -avd Pixel_Tablet_API_34 &
  2. Run the POS screenshot lane:
    bundle exec fastlane take_pos_screenshots
  3. Verify screenshots are created in fastlane/screenshots/raw/{locale}/images/phoneScreenshots/
  4. Check that screenshots include: 1-pos-home-light.png, 2-pos-totals-light.png, 3-pos-payment-success-light.png for each locale

Questions

@irfano and @ianmaia (asking you just by checking git history)

Q1: Screenshot workflow
Screenshots are taken locally and need to be manually uploaded to Google Play Console. Is this the correct workflow?

Q2: Metadata translations
The en-US metadata files will be translated automatically during the release process via GlotPress. We don't need to provide translations now. Can someone confirm this is correct?


  • I have considered if this change warrants release notes and have added them to RELEASE-NOTES.txt if necessary. Use the "[Internal]" label for non-user-facing changes.

@dangermattic
Copy link
Collaborator

dangermattic commented Nov 13, 2025

1 Error
🚫 This PR is tagged with status: do not merge label(s).

Generated by 🚫 Danger

@wpmobilebot
Copy link
Collaborator

wpmobilebot commented Nov 13, 2025

📲 You can test the changes from this Pull Request in WooCommerce-Wear Android by scanning the QR code below to install the corresponding build.
App NameWooCommerce-Wear Android
Platform⌚️ Wear OS
FlavorJalapeno
Build TypeDebug
Commit97913ff
Direct Downloadwoocommerce-wear-prototype-build-pr14948-97913ff.apk

@wpmobilebot
Copy link
Collaborator

wpmobilebot commented Nov 13, 2025

📲 You can test the changes from this Pull Request in WooCommerce Android by scanning the QR code below to install the corresponding build.

App NameWooCommerce Android
Platform📱 Mobile
FlavorJalapeno
Build TypeDebug
Commit97913ff
Direct Downloadwoocommerce-prototype-build-pr14948-97913ff.apk

Base automatically changed from woomob-1649-woo-posapp-listings-add-a-test-to-open-the-pos-and-make-a to trunk November 13, 2025 14:25
@@ -1 +1 @@
Manage orders, get sales notifications, and view key metrics — wherever you are. No newline at end of file
Manage orders, get notifications, view metrics, and accept in-person payments. No newline at end of file
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@iamgabrielma there is also "short description" on android which I updated like that. Wdyt?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Interesting! I'm fine with it, but could you ping Adam Maid (I don't see a github handler) in the P2 to confirm the copy? We might miss something as non-natives.

Collect physical payments using WooCommerce In-Person Payments and a card reader. Start a new order - or find an existing one that’s pending payment - and collect payment using the card reader or a digital wallet, such as Google Pay.
Collect physical payments using WooCommerce In-Person Payments and a card reader (available in the US, UK, and Canada), Tap to Pay, or a digital wallet, such as Apple Pay. Start a new order — or find an existing one that's pending payment – then seamlessly accept payment.

Go from clicks to bricks
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@iamgabrielma I added a new section to the description right after the IPP section. Is this what you meant?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, that's right, thanks!

@kidinov kidinov added this to the 23.8 milestone Nov 18, 2025
.append('en-US')
end

UI.message("Clearing previous POS screenshots...")
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 Style/StringLiterals: Prefer single-quoted strings when you don't need string interpolation or special symbols.

end

UI.message("Clearing previous POS screenshots...")
sh("rm -f ../fastlane/screenshots/raw/*-pos-*")
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 Style/StringLiterals: Prefer single-quoted strings when you don't need string interpolation or special symbols.

UI.message("Clearing previous POS screenshots...")
sh("rm -f ../fastlane/screenshots/raw/*-pos-*")

UI.message("Building APKs...")
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 Style/StringLiterals: Prefer single-quoted strings when you don't need string interpolation or special symbols.

@wpmobilebot
Copy link
Collaborator

🤖 Test Failure Analysis

Your tests failed. Claude has analyzed the failures - check the annotation for details.

@kidinov kidinov added the status: do not merge Dependent on another PR, ready for review but not ready for merge. label Nov 18, 2025
@kidinov kidinov requested a review from samiuelson November 18, 2025 14:32
@kidinov kidinov marked this pull request as ready for review November 18, 2025 14:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature: POS status: do not merge Dependent on another PR, ready for review but not ready for merge.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants