Commit Graph

2585 Commits

Author SHA1 Message Date
Mike Jolley 5046256cea Prevent 404's caused by attachment link workaround.
Fixes #5975
2014-08-06 11:50:09 +01:00
Mike Jolley 7475778d05 Workaround for #5962 2014-08-05 21:12:52 +01:00
Mike Jolley 80ca1c3808 Cast array instead Closes #5890 2014-08-05 11:28:27 +01:00
Mike Jolley c4b813262c Revert "Check for array"
This reverts commit 61df5d5534.
2014-08-05 11:27:25 +01:00
Mike Jolley a186e1e52f Merge pull request #5951 from grey-rsi/master
class-wc-widget-price-filter.php - add filter
2014-08-05 11:08:02 +01:00
Mike Jolley 49b597665e Merge pull request #5967 from SiR-DanieL/master
Fixed issue #5895
2014-08-05 10:49:40 +01:00
claudiosmweb 0617d53353 fixed undefined offset when added products in cart 2014-08-04 16:37:42 -03:00
claudiosmweb ae66ba4553 fixed variation tax_class and backorders
@mikejolley
2014-08-04 16:05:15 -03:00
claudiosmweb b67a1e6b0e stopped endless loop when saving variable product that manages stock
@mikejolley
2014-08-04 15:31:40 -03:00
claudiosmweb bce502f455 improved handling of stock options to save changes to a variable product 2014-08-04 14:53:29 -03:00
Nicola Mustone 7c7f6b30e5 following wc coding standards 2014-08-04 17:49:14 +02:00
Nicola Mustone 69694e6242 following wc coding standards 2014-08-04 17:45:35 +02:00
Nicola Mustone a4103f7bfe following wc coding standards 2014-08-04 17:42:16 +02:00
Nicola Mustone c5f9f2157f Fixed issue #5895 2014-08-04 17:28:20 +02:00
Mike Jolley 3f58d8801a Merge pull request #5950 from afurculita/master
Autoloading widget classes
2014-08-04 14:21:18 +01:00
Mike Jolley f84cd332dc Merge pull request #5960 from bordoni/issue/5958
User that refunded now been shown at the Order edit page
2014-08-04 14:18:32 +01:00
Mike Jolley 658089a46b Merge pull request #5963 from SiR-DanieL/master
Child & Parent Themes in System Report
2014-08-04 14:06:25 +01:00
Gustavo Bordoni 34a47c3682 Removing a `var_dump`, My bad 2014-08-04 08:14:00 -03:00
Mike Jolley 760cd6861c Small refactor of is_visible
Also returns false for non-published products and fixes #5955
2014-08-04 11:19:58 +01:00
Mike Jolley e02d94d305 Fix stock logic in 2.2 for variations with parents which manage stock
Closes #5957 @claudiosmweb can you review this change?
2014-08-04 10:51:54 +01:00
Nicola Mustone 91177e43da woocommerce support line outside the child theme conditional 2014-08-03 14:05:49 +02:00
Nicola Mustone 359d910090 Merge branch 'master' of https://github.com/woothemes/woocommerce 2014-08-03 13:59:17 +02:00
Gustavo Bordoni 6b3f228a55 Adding the information about who did the refund on the backend 2014-08-02 21:57:14 -03:00
Gustavo Bordoni fbf4ffd39b Include a isset before using a variable that might not be there 2014-08-02 21:32:18 -03:00
GreY 9dd743158e Add filter to convert amount on based currency rate 2014-08-01 15:09:25 +03:00
Alexandru Furculita 8eb710ec5d Update class-wc-widget-cart.php 2014-08-01 13:47:07 +03:00
Alexandru Furculita 37e12a99b1 Update class-wc-widget-top-rated-products.php 2014-08-01 13:46:43 +03:00
Alexandru Furculita 8303d82172 Update class-wc-widget-top-rated-products.php 2014-08-01 13:46:33 +03:00
Alexandru Furculita e03905f935 Update class-wc-widget-recently-viewed.php 2014-08-01 13:46:20 +03:00
Alexandru Furculita 8d214e665d Update class-wc-widget-recent-reviews.php 2014-08-01 13:46:07 +03:00
Alexandru Furculita df7f5aa6ba Update class-wc-widget-products.php 2014-08-01 13:45:47 +03:00
Alexandru Furculita b326ea6612 Update class-wc-widget-product-tag-cloud.php 2014-08-01 13:45:36 +03:00
Alexandru Furculita d1de854c8f Update class-wc-widget-product-search.php 2014-08-01 13:45:18 +03:00
Alexandru Furculita 981bd515ed Update class-wc-widget-product-categories.php 2014-08-01 13:44:43 +03:00
Alexandru Furculita 332fbd2f93 Update class-wc-widget-price-filter.php 2014-08-01 13:44:29 +03:00
Alexandru Furculita 130521a7ab Update class-wc-widget-layered-nav.php 2014-08-01 13:44:15 +03:00
Alexandru Furculita 53f061f0a0 Update class-wc-widget-layered-nav-filters.php 2014-08-01 13:44:00 +03:00
Max Rice 3c566e3419 Fix webhook delivery log deletion
Use wp_delete_comment() instead of SQL so comment meta is deleted as
well.
2014-07-31 11:52:16 -04:00
claudiosmweb 1a9d346e1f sync with master 2014-07-31 09:39:24 -03:00
Mike Jolley 6e540c3bda Pass is_ajax through from the ajax handler
Fixes #5910
2014-07-31 10:00:16 +01:00
Mike Jolley 727e49c097 Welcome page Closes #5920
@jameskoster can your review?
2014-07-31 09:48:17 +01:00
Mike Jolley 3f906b1ffa Change shutdown hook priority
Fixes #5860
2014-07-31 07:26:49 +01:00
Mike Jolley 63d0283ea3 More efficient #4632 2014-07-31 07:10:07 +01:00
Mike Jolley 54e7ce602f Merge pull request #4632 from AdvancedStyle/master
Multiple categories in the product_category shortcode
2014-07-31 07:05:37 +01:00
Mike Jolley 0b6d8914a3 Merge pull request #5941 from maxrice/feature-issue-5564-rest-api-webhooks
Webhooks Implementation
2014-07-31 07:03:02 +01:00
Mike Jolley e13b54be15 Send order as a whole to paypal with negative line items
Closes #5862
2014-07-31 06:57:17 +01:00
Max Rice a7538da23b Add shop_webhook capabilities on install/upgrade
Part of #5564
2014-07-30 16:24:14 -04:00
Max Rice 0fd7e3376d Hide webhook comments
Part of #5564
2014-07-30 16:23:41 -04:00
Max Rice 572becdcde Introduce WC_Webhook class
Part of #5564
2014-07-30 16:23:22 -04:00
Max Rice 9536d98ade Add webhooks REST API endpoint
Part of #5564
2014-07-30 16:22:58 -04:00
Max Rice 81297cf94d Add shop_webhook custom post type
Part of #5564
2014-07-30 16:22:40 -04:00
Max Rice 64ddf83184 Add coupon description to REST API coupon response 2014-07-30 16:19:35 -04:00
thenbrent 2d47d6b43b Improve display of multiword product attributes
Instead of displaying a variation's custom product attributes like this:

`name-with-dashes: attribute-with-dashes`

Display it like this:

`Name With Dashes: Attribute With Dashes`
2014-07-30 12:41:14 -07:00
claudiosmweb a0bd72b9f3 Hide variation stock when manage stock is unchecked
closes #5935

@mikejolley
2014-07-30 15:32:06 -03:00
claudiosmweb 519de5be59 added alert about changing the product type that has variations
closes #5864

@mikejolley
2014-07-30 15:04:04 -03:00
Mike Jolley b72d33f563 Move orderby logic out of template file
cc @jameskoster @claudiosmweb
2014-07-30 17:23:28 +01:00
Mike Jolley cab8f8c9dd Only show default ordering option when relevant
Closes #5893
2014-07-30 17:23:28 +01:00
Mike Jolley 0130caec2b indentation 2014-07-30 17:07:35 +01:00
Mike Jolley a5967ce4f9 Merge pull request #5869 from wilgert/patch-1
Update class-wc-coupon.php
2014-07-30 17:06:36 +01:00
Mike Jolley 61df5d5534 Check for array
Closes #5890
2014-07-30 17:05:31 +01:00
Mike Jolley dab9a9be1f Merge pull request #5788 from kilbot/patch-1
Add woocommerce_product_visibility_options filter
2014-07-30 17:03:13 +01:00
Mike Jolley 75a6be58b9 Merge pull request #5755 from doublesharp/patch-1
Corrected duplicated settings_page() content
2014-07-30 17:01:19 +01:00
Mike Jolley 80a33b83d7 Merge pull request #5838 from danielvonmitschke/master
adding default product visibility filter hook
2014-07-30 12:58:50 +01:00
Mike Jolley ab5af6f930 Merge pull request #5827 from grey-rsi/master
class-wc-ajax.php
2014-07-30 12:20:42 +01:00
Mike Jolley d41cf9552f Merge pull request #5846 from corsonr/attributes_do_action
Add attributes do_action in products settings
2014-07-30 12:20:29 +01:00
Mike Jolley 4203ed77e3 Merge pull request #5842 from BFTrick/get-a-job
Adding an Employment Easter Egg
2014-07-30 12:19:11 +01:00
Mike Jolley 688b31395f Merge pull request #5933 from barrykooij/bugfix/wc_processing_order_count
Use correct variable and correct property when counting processing order...
2014-07-30 12:16:41 +01:00
Mike Jolley e7e9de4cbd Merge pull request #5934 from barrykooij/bugfix/fix-order-metabox-notices
Fix notices, added isset() checks around $legacy_order
2014-07-30 12:16:28 +01:00
Mike Jolley 305c187015 Fix queries on shop page 2014-07-30 12:11:42 +01:00
Mike Jolley 368e6b9412 Round shipping quote totals to store DP setting
Fixes #5888
2014-07-30 11:04:01 +01:00
Mike Jolley 2cb66fe4b9 Prevent empty attributes in permalinks
Closes #5714
2014-07-30 10:22:15 +01:00
Barry Kooij e49237c692 Added isset() checks around $legacy_order, var is only set if 'woocommerce_calc_taxes' option is 'yes'. 2014-07-30 11:13:09 +02:00
Barry Kooij a9e3c3bbe4 Use correct variable and correct property when counting processing orders. 2014-07-30 10:39:37 +02:00
claudiosmweb 70541f85e7 fixed the woocommerce_order_item_needs_processing filter 2014-07-29 15:08:08 -03:00
claudiosmweb 1cce388e1e added copy for support button, closes #5865 2014-07-29 12:06:58 -03:00
Mike Jolley 1b41eef5f6 Ensure add-to-cart is not present when redirecting after a deletion.
Fixes #5645
2014-07-29 15:25:43 +01:00
Mike Jolley dd61317395 Merge pull request #5904 from maxrice/rest-api-remove-xml
Remove XML response from v2 REST API
2014-07-29 13:20:05 +01:00
Mike Jolley 98030c2cfc Merge pull request #5907 from claudiosmweb/improve-db-queries-product-post-class
Replace wp_get_post_terms() for get_the_terms() in wc_product_post_class()
2014-07-29 13:19:54 +01:00
Mike Jolley ae6dceeace Merge pull request #5908 from maxrice/fix-issue-5423
Add item meta to REST API orders response
2014-07-29 13:19:38 +01:00
Mike Jolley 6a092ddd37 Merge pull request #5913 from maxrice/feature-issue-5806
Add product categories endpoint to REST API
2014-07-29 13:16:45 +01:00
Mike Jolley be757abf61 Merge pull request #5916 from maxrice/feature-rest-api-order-notes
Improve order notes endpoint
2014-07-29 13:16:38 +01:00
Mike Jolley 2201a93981 Merge pull request #5914 from maxrice/feature-issue-5720
Add orderby filtering to REST API resource endpoints
2014-07-29 13:15:53 +01:00
Mike Jolley c465c7235d Merge branch 'credit-notes'
Conflicts:
	includes/abstracts/abstract-wc-order.php
	includes/class-wc-order-factory.php
	includes/class-wc-post-types.php
	includes/wc-formatting-functions.php
	includes/wc-order-functions.php
2014-07-29 12:09:52 +01:00
Max Rice 76be03010c Improve order notes endpoint
This commit improves the order notes endpoint with full read/write
capabilities:

* GET /orders/#{order_id}/notes - get all notes for an order
* GET /orders/#{order_id}/notes/#{id} - get single order note
* POST /orders/#{order_id}/notes - create an order note
* PUT /orders/#{order_id}/notes/#{id} - edit an order note
* DELETE /orders/#{order_id}/notes/#{id} - delete an order note
2014-07-28 23:39:07 -04:00
Max Rice 47ccd78b21 Allow using meta_value_num with resource orderby
Part of #5720
2014-07-28 19:49:56 -04:00
Max Rice bb651761d0 Add orderby filtering to REST API resource endpoints
Adds orderby filtering to all endpoints using default WP orderby
parameters.

Closes #5720
2014-07-28 19:40:28 -04:00
Max Rice 323bcbf848 Add order (desc/asc) to REST API customers endpoint
Part of #5720
2014-07-28 19:38:21 -04:00
Max Rice 7f3b67272a Adhere to WP code standards 2014-07-28 19:34:41 -04:00
Max Rice 80368dc105 Add product categories endpoint to REST API
This commit adds two new endpoints:
* GET /products/categories - returns a list product categories
* GET /products/category/#{id} - returns the product category for #{id}

Closes #5806
2014-07-28 19:01:50 -04:00
Max Rice 7d597a36d0 Add item meta to REST API orders response
Fixes #5423
2014-07-28 13:33:03 -04:00
Max Rice 28449cfab2 Add WC_Order_Item_Meta::get_formatted()
This commit adds a helper method for plugins (and core) to use for
getting formatted item meta in an array, rather than a flattened string.

Part of #5423
2014-07-28 13:32:38 -04:00
claudiosmweb cb1ca6e341 replaced wp_get_post_terms() for get_the_terms() in wc_product_post_class(), closes #5905 2014-07-28 14:05:36 -03:00
Max Rice 8ff7202c5c Remove XML response from v2 REST API 2014-07-28 12:16:34 -04:00
Max Rice 2ea771be1f Fix SQL error in v1 customers response 2014-07-28 12:16:04 -04:00
Mike Jolley 8a6831f33b Hide tax columns for legacy orders
@claudiosmweb
2014-07-28 17:08:11 +01:00
Bryce 1ffa2dd867 Updated to employ WordPress coding standards 2014-07-28 22:16:35 +07:00
Bryce 16fad7469b Admin Views HTML Headers, Stop Direct Access
Also a couple small formatting improvements
2014-07-28 21:50:11 +07:00
claudiosmweb 7c141fcd41 prevented some errors when the order has no taxes 2014-07-28 10:59:55 -03:00
claudiosmweb fda7a5565c removed extra td element in refunds 2014-07-28 10:40:08 -03:00
Mike Jolley 42ac0c0368 Fix refund table alignment 2014-07-28 11:45:16 +01:00
Mike Jolley bf86072cce Interface tweaks
#3164
2014-07-28 11:41:52 +01:00
Mike Jolley cdc0efed75 Merge pull request #5843 from maxrice/feature-orders-endpoint-issue-4160
Create/Edit/Delete orders via the REST API
2014-07-28 09:18:49 +01:00
Mike Jolley 708861421a Merge pull request #5839 from maxrice/api-versioning
Update REST API version to v2
2014-07-28 09:18:41 +01:00
Max Rice 698f6499f6 Add REST API create/edit order actions & filters
Part of #4160
2014-07-27 23:58:01 -04:00
Max Rice 5be324a543 Add edit order REST API method
Part of #4160
2014-07-27 23:36:32 -04:00
Max Rice 315787e3d6 Refactor create order method
* handle errors through WC_API_Exception
* abstract order item creation

Part of #4160
2014-07-27 23:35:50 -04:00
Max Rice d919ed9d64 Tweak REST API order response
* se WC_Order::get_order_currency() for currency
* use new WC_Order::get_subtotal() for subtotal
* add order item ID and rate ID to tax lines

Part of #4160
2014-07-27 23:33:35 -04:00
Max Rice f656d57282 Add WC_Order::get_order_subtotal()
Convenience method to return the order subtotal

Part of #4160
2014-07-27 23:31:26 -04:00
Max Rice 3cc9952fea Include order item ID and rate ID in WC_Order::get_tax_totals()
Part of #4160
2014-07-27 23:31:02 -04:00
Max Rice f4feefc100 Fix WC_Order::get_user() 2014-07-27 23:30:21 -04:00
Max Rice e47ac33eb1 Add calculate_shipping() method to WC_Abstract_order
When the update_shipping() method is used, the order shipping amount is
not properly calculated unless the shipping costs are summed.

Part of #4160
2014-07-27 23:29:40 -04:00
Max Rice 1598d1b539 Add update methods to WC_Abstract_Order
These methods compliment the existing add_*() methods and provide a
consistent interface to add and update items for the order.

Part of #4160
2014-07-27 23:28:25 -04:00
Max Rice cca54879fa Fix misc docblocks 2014-07-27 23:23:59 -04:00
Max Rice b192bd46f8 Add wc_update_order_item() function 2014-07-27 23:21:16 -04:00
Max Rice c9342d6344 Add WC_API_Exception class
Part of #4160
2014-07-27 23:20:48 -04:00
claudiosmweb acaee93236 fixed refunds cancel button action 2014-07-25 13:32:16 -03:00
Mike Jolley 5e663a7fa8 Show refunded line items inline 2014-07-25 16:48:19 +01:00
Mike Jolley f4e7211d3a Fix top seller on dashboard 2014-07-25 15:48:37 +01:00
Mike Jolley a9e30766d6 fix dashboard total 2014-07-25 15:47:51 +01:00
Mike Jolley 029bbbec39 Updated reports 2014-07-25 15:46:19 +01:00
Mike Jolley 710a570525 Coded in Restore stock option 2014-07-25 11:29:24 +01:00
Mike Jolley a7eaefc374 Change button label for calc taxes 2014-07-25 10:48:47 +01:00
claudiosmweb ca2dfdd7c1 synchronized the trash and delete actions between orders and refunds #3164 2014-07-24 18:39:59 -03:00
claudiosmweb e634efa958 fixed tax calc when exists tax columns 2014-07-24 18:09:13 -03:00
claudiosmweb 2d61126502 added add_shipping and add_fee ajax actions 2014-07-24 17:55:25 -03:00
claudiosmweb 93b464cb29 improved the add_order_tax ajax method 2014-07-24 17:37:02 -03:00
claudiosmweb 5b3f69de0a fixed the "calculate tax" action #3164 2014-07-24 17:33:26 -03:00
Mike Jolley 00af832203 Sales by product report 2014-07-24 17:11:25 +01:00
claudiosmweb 7328212c03 fixed the get refunds method 2014-07-24 12:09:03 -03:00
Mike Jolley a10204894d Clear transients after refunding 2014-07-24 16:03:52 +01:00
Mike Jolley 873f36ca5c Pass order_types to reporting query functions 2014-07-24 15:55:06 +01:00
Mike Jolley 19b6922044 Refund line items and taxes 2014-07-24 15:34:14 +01:00
Mike Jolley e38dcf79bb Show refund boxes on click 2014-07-24 10:56:32 +01:00
Mike Jolley 0b231f2e03 Calc refund amounts and total via javascript 2014-07-24 10:53:29 +01:00
Mike Jolley 1ecfc59dfe Remove refund qty column 2014-07-24 10:22:04 +01:00
Mike Jolley e9b3d67ab7 Coupon template not needed 2014-07-24 10:21:57 +01:00
Mike Jolley 13f4f889a4 woocommerce_admin_order_item_values + refund fields 2014-07-24 10:21:47 +01:00
claudiosmweb a46ef1fced improved the shipping order items 2014-07-23 19:30:55 -03:00
claudiosmweb a3d0d5903e removed a test 2014-07-23 19:28:57 -03:00
claudiosmweb 26e50b7caf fixed post_type in reports 2014-07-23 14:17:01 -03:00
claudiosmweb 23628ad430 fixed undefined offset in wc_create_refund() 2014-07-23 13:56:43 -03:00
Mike Jolley 11835826de A start on negative line items
@claudiosmweb
2014-07-23 17:41:35 +01:00
Mike Jolley 3aa9475e39 Coupon code display 2014-07-23 11:47:02 +01:00
Mike Jolley 134f31abb9 Taxes were stored backwards
cc @claudiosmweb
2014-07-23 11:37:02 +01:00
Mike Jolley 4a306beef5 Max 100 taxes displayed, but show text input 2014-07-23 11:30:06 +01:00
claudiosmweb ae1881de06 fixed the line item quantity calcule #3164 2014-07-22 18:08:24 -03:00
claudiosmweb 8edbd8fed5 fixed undefined variable $can_be_edited when add new line items via ajax 2014-07-22 17:33:49 -03:00
claudiosmweb b56b60f191 stopped order editing when the status is not equal to pending or on-hold #3164 2014-07-22 16:25:37 -03:00
Mike Jolley ab36ec12d5 Merge pull request #5822 from helgatheviking/fix/add-to-cart
add_to_cart() return $cart_item_key
2014-07-22 18:32:55 +01:00
Kathy Darling 7e0121a0d9 update docblock for add_to_cart() method 2014-07-22 12:25:12 -04:00