Skip to content

Fix/woocommerce order item meta sync#7105

Merged
eliorivero merged 5 commits intomasterfrom
fix/woocommerce-order-item-meta-sync
May 12, 2017
Merged

Fix/woocommerce order item meta sync#7105
eliorivero merged 5 commits intomasterfrom
fix/woocommerce-order-item-meta-sync

Conversation

@westi
Copy link
Copy Markdown
Contributor

@westi westi commented May 2, 2017

Fixes missing item meta data when syncing WooCommerce tables

Changes proposed in this Pull Request:

  • Updates the order item meta data whitelist name to be clearer
  • Adds missing meta data items for coupons and tax

Testing instructions:

  • Check to see if the extra meta data gets synced

Proposed changelog entry for your changes:

Fixes missing item meta data when syncing WooCommerce tables

westi added 2 commits May 2, 2017 10:54
Make it clearer this whitelist is for the order items metadata and add some missing meta from coupon usage.
@westi westi added this to the 4.9 milestone May 2, 2017
@westi westi self-assigned this May 2, 2017
@westi westi requested a review from nabsul May 2, 2017 17:17
@jeherve jeherve removed this from the 4.9 milestone May 2, 2017
@westi westi added [Status] Needs Review This PR is ready for review. and removed [Status] In Progress labels May 2, 2017
@westi
Copy link
Copy Markdown
Contributor Author

westi commented May 2, 2017

Tested this by manually full syncing my test woo site and everything syncs ok, as far as I'm concerned this is good to merge.

westi added 2 commits May 3, 2017 10:44
… to the definitions in Woo Commerce Core.

Also removes _visibility because I can't see this documented anywhere in the code.
Copy link
Copy Markdown
Contributor

@nabsul nabsul left a comment

Choose a reason for hiding this comment

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

Looks great, I'll try to get get testing it in my sandbox some time today.

return array(
$order_items,
$this->get_metadata( $order_item_ids, 'order_item', $this->meta_whitelist )
$this->get_metadata( $order_item_ids, 'order_item', $this->order_item_meta_whitelist )
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Missing comma :-)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

There wasn't a comma there before and adding one seems pretty unnecessary.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@westi I'd +1 @nabsul's comment here. phpcs will complain if you don't add one, so it's probably best to fix this:

screen shot 2017-05-09 at 15 10 12

While we don't refactor code just for the sake of it, we try to adhere to WordPress coding standards when adding new code or editing existing lines.

Thanks!

Copy link
Copy Markdown
Contributor

@nabsul nabsul left a comment

Choose a reason for hiding this comment

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

Tested against my sandbox. The meta data was received and no errors occurred.

Copy link
Copy Markdown
Member

@jeherve jeherve left a comment

Choose a reason for hiding this comment

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

A minor change to make phpcs happy. :)

return array(
$order_items,
$this->get_metadata( $order_item_ids, 'order_item', $this->meta_whitelist )
$this->get_metadata( $order_item_ids, 'order_item', $this->order_item_meta_whitelist )
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@westi I'd +1 @nabsul's comment here. phpcs will complain if you don't add one, so it's probably best to fix this:

screen shot 2017-05-09 at 15 10 12

While we don't refactor code just for the sake of it, we try to adhere to WordPress coding standards when adding new code or editing existing lines.

Thanks!

@jeherve jeherve added [Status] Needs Author Reply We need more details from you. This label will be auto-added until the PR meets all requirements. and removed [Status] Needs Review This PR is ready for review. labels May 9, 2017
@westi westi added [Status] Needs Review This PR is ready for review. and removed [Status] Needs Author Reply We need more details from you. This label will be auto-added until the PR meets all requirements. labels May 10, 2017
Copy link
Copy Markdown
Member

@jeherve jeherve left a comment

Choose a reason for hiding this comment

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

LGTM! 🚢

@jeherve jeherve added [Status] Ready to Merge Go ahead, you can push that green button! and removed [Status] Needs Review This PR is ready for review. labels May 11, 2017
@georgestephanis
Copy link
Copy Markdown
Contributor

Can this wait for the next major release, or is it causing issues and should go out in a point release sooner if one happens?

@westi
Copy link
Copy Markdown
Contributor Author

westi commented May 11, 2017

@georgestephanis I don't think this needs to go in a point release, we can install the beta version on test sites for now.

@eliorivero eliorivero merged commit 0556000 into master May 12, 2017
@eliorivero eliorivero deleted the fix/woocommerce-order-item-meta-sync branch May 12, 2017 16:40
@eliorivero eliorivero removed the [Status] Ready to Merge Go ahead, you can push that green button! label May 12, 2017
jeherve added a commit that referenced this pull request May 12, 2017
jeherve added a commit that referenced this pull request May 29, 2017
eliorivero pushed a commit that referenced this pull request May 30, 2017
* Changelog: first pass at a changelog for 5.0

* Changelog: delete 4.9 testing list.

* Changelog: update minimum WP version to match ver. in jetpack.php

Fixes #7158

* Changelog: add #6051

* Changelog: add #6753

* Changelog: add #6928

* Changelog: add #6964

* Changelog: add #7014

* Changelog: add #7057

* Changelog: add #7060

* Changelog: add #7068

* Changelog: add #7070

* Changelog: add #7072

* Changelog: add #7071

* Changelog: add release date and post shortlink.

* Changelog: add #7094

* Changelog: add #7100

* Changelog: add #7108

* Changelog: add #7113

* Changelog: add #7123

* Changelog: add #7135

* Changelog: add #7143

* Changelog: add #7151

* Changelog: add #6996

* Changelog: add #7105

* Changelog: add #7132

* Changelog: add #7166

* Changelog: fix typo in 4.9 changelog.

* Changelog: remove older releases' changelogs.

@see p1HpG7-42e-p2

* Changelog: add #7090

* Changelog: add #7095

* Changelog: add #7112

* Changelog: add #7115

* Changelog: add #7122

* Changelog: add #7137

* Changelog: add #7138

* Changelog: add #7140

* Changelog: add #7154

* Changelog: add ##7155

* Changelog: add #7163

* Changelog: add #7167

* Changelog: add #7171

* Changelog: add #7180

* Changelog: add #7181

* Changelog: add #7183

* Changelog: add #7184

* Changelog: add #7189

* Changelog: add #7191

* Changelog: add #7193

* Changelog: add #7198

* Changelog: add #7200

* Changelog: add #7209

* Changelog: add #7212

* Testing list: add instructions for #7115

* Changelog: add #7188

* Changelog: add #7205

* Changelog: add #7225

* Changelog: add #6872

* Changelog: add #7107

* Changelog: add #7118

* Changelog: add #7142

* Changelog: add #7170

* Changelog: add #7210

* Changelog: add #7218

* Changelog: add #7232

* Changelog: add #7211

* Changelog: add #7213

* Changelog: add #7229

* Changelog: add #7230

* Changelog: add #7214

* Draft changelog for 5.0

* Changelog updates: 2nd pass at a clearer changelog.

- Fix typos.
- Use consistent tense and tone across all changelog.
- Remove unclear items.

* Changelog: add #7026

* Changelog: add #7058

* Changelog: add #7125

* Changelog: add #7249

* Changelog: add #7185

* add mentions of image widget migration

* Changelog: add info about new output for CLI command.

* Changelog: add WP version number matching the new Image Widget.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants