File tree Expand file tree Collapse file tree 5 files changed +114
-2
lines changed Expand file tree Collapse file tree 5 files changed +114
-2
lines changed Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ /**
4
+ * @file
5
+ * Post update functions for Cart.
6
+ */
7
+
8
+ /**
9
+ * Revert Cart views to fix broken Price fields.
10
+ */
11
+ function commerce_cart_post_update_1 () {
12
+ $ config_updater = \Drupal::service ('commerce.config_updater ' );
13
+
14
+ $ views = [
15
+ 'views.view.commerce_cart_block ' ,
16
+ 'views.view.commerce_cart_form ' ,
17
+ 'views.view.commerce_carts ' ,
18
+ ];
19
+ $ result = $ config_updater ->revert ($ views , FALSE );
20
+
21
+ $ success_results = $ result ->getSucceeded ();
22
+ $ failure_results = $ result ->getFailed ();
23
+ if ($ success_results ) {
24
+ $ message = t ('Succeeded: ' ) . '<br> ' ;
25
+ foreach ($ success_results as $ success_message ) {
26
+ $ message .= $ success_message . '<br> ' ;
27
+ }
28
+ $ message .= '<br> ' ;
29
+ }
30
+ if ($ failure_results ) {
31
+ $ message .= t ('Failed: ' ) . '<br> ' ;
32
+ foreach ($ failure_results as $ failure_message ) {
33
+ $ message .= $ failure_message . '<br> ' ;
34
+ }
35
+ }
36
+
37
+ return $ message ;
38
+ }
Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ display:
29
29
access :
30
30
type : perm
31
31
options :
32
- perm : ' administer commerce_order'
32
+ perm : ' access commerce_order overview '
33
33
cache :
34
34
type : none
35
35
options : { }
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ /**
4
+ * @file
5
+ * Post update functions for Checkout.
6
+ */
7
+
8
+ /**
9
+ * Revert Checkout views to fix broken Price fields.
10
+ */
11
+ function commerce_checkout_post_update_1 () {
12
+ $ config_updater = \Drupal::service ('commerce.config_updater ' );
13
+
14
+ $ views = [
15
+ 'views.view.commerce_checkout_order_summary ' ,
16
+ ];
17
+ $ result = $ config_updater ->revert ($ views , FALSE );
18
+
19
+ $ success_results = $ result ->getSucceeded ();
20
+ $ failure_results = $ result ->getFailed ();
21
+ if ($ success_results ) {
22
+ $ message = t ('Succeeded: ' ) . '<br> ' ;
23
+ foreach ($ success_results as $ success_message ) {
24
+ $ message .= $ success_message . '<br> ' ;
25
+ }
26
+ $ message .= '<br> ' ;
27
+ }
28
+ if ($ failure_results ) {
29
+ $ message .= t ('Failed: ' ) . '<br> ' ;
30
+ foreach ($ failure_results as $ failure_message ) {
31
+ $ message .= $ failure_message . '<br> ' ;
32
+ }
33
+ }
34
+
35
+ return $ message ;
36
+ }
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ /**
4
+ * @file
5
+ * Post update functions for Order.
6
+ */
7
+
8
+ /**
9
+ * Revert Order views to fix broken Price fields.
10
+ */
11
+ function commerce_order_post_update_1 () {
12
+ $ config_updater = \Drupal::service ('commerce.config_updater ' );
13
+
14
+ $ views = [
15
+ 'views.view.commerce_order_item_table ' ,
16
+ 'views.view.commerce_user_orders ' ,
17
+ 'views.view.commerce_orders ' ,
18
+ ];
19
+ $ result = $ config_updater ->revert ($ views , FALSE );
20
+
21
+ $ success_results = $ result ->getSucceeded ();
22
+ $ failure_results = $ result ->getFailed ();
23
+ if ($ success_results ) {
24
+ $ message = t ('Succeeded: ' ) . '<br> ' ;
25
+ foreach ($ success_results as $ success_message ) {
26
+ $ message .= $ success_message . '<br> ' ;
27
+ }
28
+ $ message .= '<br> ' ;
29
+ }
30
+ if ($ failure_results ) {
31
+ $ message .= t ('Failed: ' ) . '<br> ' ;
32
+ foreach ($ failure_results as $ failure_message ) {
33
+ $ message .= $ failure_message . '<br> ' ;
34
+ }
35
+ }
36
+
37
+ return $ message ;
38
+ }
Original file line number Diff line number Diff line change @@ -28,7 +28,7 @@ display:
28
28
access :
29
29
type : perm
30
30
options :
31
- perm : ' administer commerce_order'
31
+ perm : ' access commerce_order overview '
32
32
cache :
33
33
type : none
34
34
options : { }
You can’t perform that action at this time.
0 commit comments