woocommerce/docs
Alex Florisca 9b8256cc3e
[Feature] Express Checkout Improvements (#50791)
* Add new buttonAttributes API to style express checkout buttons coherently (#47899)

* Expose buttonAttributes to the express payment methods

* Add size and label attributes to the express checkout area

* Remove defaultHeight

* default button Label

* Remove the button label attribute

* Remove px from height

* Change large button height to 55px

* Load express checkout block with attributes

* Add toggle and borderRadius controls and remove getting border radius from the theme

* Remove extra border radius text

* Only pass buttonAttributes if toggled on

* Move express payment block attribute logic into a Provider

* Tidy up editor grid and parse attributes into context on frontend

* Add px to border-radius input

* Express payment methods not selectable

* Add a test

* lint fixes

* default button height is 48 not 4

* Add changefile(s) from automation for the following project(s): woocommerce-blocks

* Update docs

* Add tests for express payment methods

* Center images within the express payment area in the editor

* Apply the buttonAttributes to the li container in the editor regardless of showButtonStyles

* Fix style issue

* fix linting

* fix lint again

* Update manifest

* Update docs manifest

* Resize images in editor

* lint fix

---------

Co-authored-by: github-actions <github-actions@github.com>

* Add changefile(s) from automation for the following project(s): woocommerce-blocks, woocommerce

* Synchronise the express payment settings between the Cart & Checkout blocks (#50688)

* Add express payment methods to sidebar

* Only add extra props for express payment methods

* Update docs

* Make title, description and gatewayId types optional

* Update docs

* Fix types again and editor side

* Add changefile(s) from automation for the following project(s): woocommerce-blocks

* handle situation when no methods are active

* Update manifest

* Add express payment methods to inspector controls for express checkout block (#50983)

* Remove forced styles on the editor

* Remove the darkMode setting from the buttonAttributes API (#51109)

* Remove darkMode from the buttonAttributes API

* Add changefile(s) from automation for the following project(s): woocommerce-blocks, woocommerce

---------

Co-authored-by: github-actions <github-actions@github.com>

* Accept supports declarations for express payment style controls + merchant ux improvements in the editor (#51296)

* Fix images in editor displaying weird

* Fix long express payment names breaking layout

* Default to uniform styles off

* Use heightControl for border radius and fix height for cart buttons

* Move formatting title and description to the config validation

* Add changefile(s) from automation for the following project(s): woocommerce-blocks, woocommerce

* Fix linting

* Fix failing test

* Add back the 48px height for images in editor

* Fix linting again

* Update docs

* Update docs manifest

* Update docs to fix linting

* Add comment to test to better explain why we are expecting a console warning

* make strings translatable

* Sync cart & checkout directly without option

* Remove current styles

* Change the beta label

* Replace < and > with symbol references in docs

* Update docs manifest

* Increase padding of beta label

* fix linter issues

* change to using looger helper

* fix CSS

---------

Co-authored-by: github-actions <github-actions@github.com>
Co-authored-by: Nadir Seghir <nadir.seghir@gmail.com>
2024-09-18 19:49:27 +00:00
..
block-theme-development [Accessibility] Fix misspelling in plugins/woocommerce-blocks/docs (#48562) 2024-08-28 10:00:01 -04:00
building-a-woo-store Fix typo (adding-a-custom-field-to-variable-products.md) (#50331) 2024-09-18 14:15:51 +02:00
cart-and-checkout-blocks [Feature] Express Checkout Improvements (#50791) 2024-09-18 19:49:27 +00:00
code-snippets Update totals-footer-item.md (#51261) 2024-09-12 13:51:32 +00:00
contributing Fix markdown typos. (#50282) 2024-08-19 14:59:10 -03:00
contributing-docs fixes and updates (#51144) 2024-09-04 17:11:35 +00:00
data-management Update Woo.com references to WooCommerce.com (#46259) 2024-04-09 09:50:15 +01:00
extensibility-in-blocks Fix markdown typos. (#50282) 2024-08-19 14:59:10 -03:00
extension-development Deprecate unsupported Inbox note banner layout (#51275) 2024-09-13 01:11:11 +00:00
getting-started Update nvm instructions in README.md (#51240) 2024-09-13 14:20:19 -05:00
high-performance-order-storage Update totals-footer-item.md (#51261) 2024-09-12 13:51:32 +00:00
localization-translation Update Woo.com references to WooCommerce.com (#46259) 2024-04-09 09:50:15 +01:00
payments Update payment method integration links for improved a11y and not to point to WC Blocks repo (#47936) 2024-06-03 11:29:11 -07:00
performance fixes and updates (#51144) 2024-09-04 17:11:35 +00:00
product-collection-block Update Markdown lint allowing the same headings if they're not siblings (#51438) 2024-09-17 12:44:15 +02:00
product-editor-development Update totals-footer-item.md (#51261) 2024-09-12 13:51:32 +00:00
quality-and-best-practices Merge WooCommerce Brands into core (#50165) 2024-09-17 18:13:46 +03:00
reporting Update totals-footer-item.md (#51261) 2024-09-12 13:51:32 +00:00
rest-api Fix markdown typos. (#50282) 2024-08-19 14:59:10 -03:00
security Update security-best-practices.md (#46200) 2024-04-29 11:04:59 +02:00
shipping Fix broken links from issue #46336 (#46381) 2024-04-15 14:30:37 +02:00
testing Fix typos (WooCommrece) (#50333) 2024-09-10 08:15:36 -07:00
theme-development Update totals-footer-item.md (#51261) 2024-09-12 13:51:32 +00:00
ux-guidelines-extensions fixes and updates (#51144) 2024-09-04 17:11:35 +00:00
ux-guidelines-payments Fix remaining broken links discovered in SEO orbit (#46398) 2024-04-09 17:10:23 -03:00
ux-guidelines-product-editor Replace copy: List Price to Regular Price (#47658) 2024-05-21 16:28:01 -04:00
ux-guidelines-themes Update Woo.com references to WooCommerce.com (#46259) 2024-04-09 09:50:15 +01:00
wc-cli Update totals-footer-item.md (#51261) 2024-09-12 13:51:32 +00:00
.manifestignore Update .manifestignore (#44091) 2024-01-25 16:01:14 -05:00
.markdownlint.json fix lint rule (#50843) 2024-08-22 14:25:57 +02:00
README.md Update Woo.com references to WooCommerce.com (#46259) 2024-04-09 09:50:15 +01:00
docs-manifest.json [Feature] Express Checkout Improvements (#50791) 2024-09-18 19:49:27 +00:00

README.md

post_title
WooCommerce developer documentation

⚠️ Notice: This documentation is currently a work in progress. While it's open to the public for transparency and collaboration, please be aware that some sections might be incomplete or subject to change. We appreciate your patience and welcome any contributions!

This is your go-to place to find everything you need to know to get started with WooCommerce development, including implementation details for specific parts of the WooCommerce code base.

Getting started

WooCommerce is a customizable, open-source eCommerce platform built on WordPress. It empowers businesses worldwide to sell anything from physical products and digital downloads to subscriptions, content, and even appointments.

Get familiar with WordPress Plugin Development.

Take a moment to familiarize yourself with our Developer Resources.

Once you're ready to move forward, consider one of the following:

Contributions

The WooCommerce ecosystem thrives on community contributions. Whether it's improving documentation, reporting bugs, or contributing code, we greatly appreciate every contribution from our community.

Support

  • To request a new document, correction, or improvement, create an issue.
  • For development help, start with the WooCommerce Community Forum, to see if someone else has already asked the same question. You can also pose your question in the #developers channel of our Community Slack. If you're not sure where to ask your question, you can always contact us, and our Happiness Engineers will be glad to point you in the right direction.
  • For additional support with customizations, you might consider hiring from WooExperts or Codeable.

Additional Resources

Other documentation

Some directories contain documentation about their own contents, in the form of README file. The available files are listed below, if you create a new README file please add it to the corresponding list.

Available READMe files for the WooCommerce plugin:

Available READMe files for the WooCommerce Admin plugin:

Available READMe files for the WooCommerce Beta Tested plugin: