Commit graph

174 commits

Author SHA1 Message Date
Pedro Silva
3fc228589f
Fix lint 2023-09-26 14:22:25 +01:00
Emili Castells Guasch
a8c2cb9035 Check if WC_Subscriptions_Product class exist in plugin_is_active 2023-09-26 14:30:59 +02:00
Emili Castells Guasch
7c4605d39b Fix subscriptions product class not found 2023-09-26 12:39:09 +02:00
Emili Castells Guasch
30c1f61f30 Fix psalm 2023-09-26 12:30:58 +02:00
Emili Castells Guasch
55c3b4f2c5 Fix psalm 2023-09-26 12:09:21 +02:00
Emili Castells Guasch
b5e156d74c Fix subscriptions product class not found 2023-09-26 11:59:10 +02:00
Emili Castells Guasch
7b253c97f1 Cast price to float to avoid error in php 8+ 2023-09-19 10:44:02 +02:00
Emili Castells Guasch
e85e4466c9 Move prepare description method to trait for reusing 2023-09-18 09:50:02 +02:00
Emili Castells Guasch
0afae2f9ee Move prepare description method to trait for reusing 2023-09-18 09:47:30 +02:00
Emili Castells Guasch
a13da931ed Ensure subscription product description does not exceed 127 characters 2023-09-15 15:33:14 +02:00
Emili Castells
2961132aec
Merge pull request #1650 from woocommerce/PCP-1968-subscriptions-api-renewals
PayPal Subscriptions API renewals (1968)
2023-09-13 09:31:15 +02:00
Emili Castells Guasch
b116d6cb20 Remove subscriptions api feature flag 2023-09-13 09:14:57 +02:00
Emili Castells Guasch
f26cdf9c56 Increase action priority to get the correct meta values 2023-09-12 17:29:29 +02:00
Emili Castells Guasch
250172a2ad Merge branch 'trunk' into PCP-1968-subscriptions-api-renewals 2023-09-12 09:36:51 +02:00
Emili Castells Guasch
cbfa41ae67 Unschedule renewal action if subscription was created with PayPal Subscriptions API 2023-09-08 12:45:50 +02:00
Emili Castells
b4f8478920
Merge pull request #1595 from woocommerce/PCP-1906-capture-on-status-change-improvements
Apply Capture On Status Change only when order contains PayPal payment method (1906)
2023-09-08 09:54:42 +02:00
Emili Castells
b6642d185c
Merge pull request #1506 from woocommerce/PCP-1169-order-does-not-contain-intent
Order does not contain intent error (1169)
2023-08-30 10:52:35 +02:00
Emili Castells Guasch
4d0a4676ec Do not add payment token if subscription use PayPal Subscriptions API 2023-08-18 12:47:05 +02:00
Emili Castells Guasch
507932b565 Merge branch 'trunk' into PCP-1936-subscriptions-api-renewals 2023-08-16 14:31:47 +02:00
Emili Castells Guasch
26c9733181 Ensure WooCommerce Subscriptions plugin functions exist 2023-08-16 11:24:34 +02:00
Pedro Silva
c3f7e48d46
Add gateway validation for woocommerce_order_status_changed filter. 2023-08-15 11:49:54 +01:00
Emili Castells Guasch
17a06a61a3 Do not process renew if order was created with PayPal Subscription API 2023-08-14 15:43:56 +02:00
Emili Castells Guasch
a7bf718271 Add HPOS compatibility to all metaboxes 2023-08-14 12:16:49 +02:00
Emili Castells Guasch
705e8eb8f1 Merge branch 'trunk' into PCP-1915-hpos-compatibility-improvements 2023-08-10 11:44:42 +02:00
Emili Castells Guasch
4d8302be45 Fix psalm 2023-08-08 12:53:14 +02:00
Emili Castells Guasch
23c0a2e974 Add hpos support for metaboxes and use order meta to get payment token 2023-08-02 11:11:50 +02:00
Emili Castells Guasch
9ce1f80e90 Adjust form fields display 2023-07-19 12:03:16 +02:00
Emili Castells Guasch
2273a87659 Disable variable subscription fields (WIP) 2023-07-18 17:25:43 +02:00
Emili Castells Guasch
4ed7742d9a Disable variable subscription fields (WIP) 2023-07-18 17:17:22 +02:00
Emili Castells Guasch
b066fc7ccf Add subscription support for variable subscriptions 2023-07-17 15:13:25 +02:00
Emili Castells Guasch
92a59346a7 Add subscription fields for variable subscription (WIP) 2023-07-17 11:49:51 +02:00
Emili Castells Guasch
59afa81160 Introduce paypal-js loading wrapper to be able to reload script 2023-07-13 16:22:57 +02:00
Emili Castells Guasch
3dc6d3622f Fix phpcs 2023-07-11 14:24:40 +02:00
Emili Castells Guasch
ab1880f0da Add parent order previous transaction id to subscription 2023-07-11 12:44:30 +02:00
Emili Castells Guasch
56d16a5d8a Add previous transaction to parent order (WIP) 2023-07-11 11:19:50 +02:00
Emili Castells Guasch
518651b6a9 Add previous_transaction_reference into subscription order meta 2023-07-10 17:37:20 +02:00
Emili Castells Guasch
38bf05577e Move SCA payment indicator from application_context to payment_source 2023-07-10 16:15:00 +02:00
Emili Castells Guasch
c8e40b56c4 Add support for variable subscriptions (WIP) 2023-06-28 17:17:22 +02:00
Emili Castells Guasch
3cab410be0 Add initalized flag to prevent migration run multiple times 2023-06-22 14:56:33 +02:00
Emili Castells Guasch
d9aa2ab5cd Add initalized flag to prevent migration run multiple times 2023-06-22 14:55:25 +02:00
Emili Castells Guasch
06bfe33db2 Working on subscriptions (WIP) 2023-06-21 15:42:18 +02:00
Emili Castells Guasch
157dd41b7c Fix psalm 2023-06-16 16:28:15 +02:00
Emili Castells Guasch
09c7537e48 Hide non updatable form fields if subscription product connected to PayPal 2023-06-16 16:11:45 +02:00
Emili Castells Guasch
8c407546a3 Add spinner to unlink plan button 2023-06-15 15:59:16 +02:00
Emili Castells Guasch
28213c39af Add deactivate plan endpoint (WIP) 2023-06-15 12:16:25 +02:00
Emili Castells Guasch
d9ba42e45b Add tooltip for connect PayPal checkbox 2023-06-14 12:37:59 +02:00
Emili Castells Guasch
d83d26c5f5 Remove subscriptions schedule metabox and add custom one 2023-06-12 15:14:26 +02:00
Emili Castells Guasch
40b00d7fb0 Display PayPal button only if cart contains only one subscription product 2023-06-08 16:49:17 +02:00
Emili Castells Guasch
c570621b67 Add script for disabling subscription product form fields 2023-06-08 12:39:08 +02:00
Emili Castells Guasch
21fd894d7a Check if subscription product in cart before removing PayPal button 2023-06-07 14:43:32 +02:00