|
3 | 3 |
|
4 | 4 | namespace IntegerNet\ShippingPreselection\ViewModel; |
5 | 5 |
|
| 6 | +use IntegerNet\ShippingPreselection\ViewModel\Cart\GraphQlQueries; |
6 | 7 | use Magento\Directory\Model\Country; |
7 | 8 | use Magento\Framework\View\Element\Block\ArgumentInterface; |
8 | | -use Hyva\Theme\ViewModel\Cart\GraphQlQueries; |
9 | 9 |
|
10 | 10 | class ShippingAddressMutation implements ArgumentInterface |
11 | 11 | { |
12 | 12 | private GraphQlQueries $graphQlQueries; |
13 | 13 |
|
14 | | - public function __construct( |
15 | | - GraphQlQueries $graphQlQueries) |
| 14 | + public function __construct(GraphQlQueries $graphQlQueries) |
16 | 15 | { |
17 | 16 | $this->graphQlQueries = $graphQlQueries; |
18 | 17 | } |
19 | 18 |
|
20 | 19 | public function getMutateAddressQuery() |
21 | 20 | { |
22 | | - return 'setShippingAddressesOnCart( |
23 | | - input: { |
24 | | - cart_id: "${this.cartId}" |
25 | | - shipping_addresses: [ |
26 | | - { |
27 | | - address: { |
28 | | - firstname: "${addressDataFromCart.firstname}" |
29 | | - lastname: "${addressDataFromCart.lastname}" |
30 | | - street: "${addressDataFromCart.street}" |
31 | | - city: "${addressDataFromCart.city}" |
32 | | - region: "${addressDataFromCart.region.code}" |
33 | | - country_code: "${countryCode}" |
34 | | - telephone: "${addressDataFromCart.telephone}" |
35 | | - postcode: "${addressDataFromCart.postcode}" |
36 | | - save_in_address_book: false |
37 | | - } |
38 | | - } |
39 | | - ] |
40 | | - } |
41 | | - ){ |
| 21 | + return ' |
| 22 | + setShippingAddressesOnCart( |
| 23 | + input: { |
| 24 | + cart_id: "${this.cartId}" |
| 25 | + shipping_addresses: [{ |
| 26 | + address: { |
| 27 | + firstname: "${addressDataFromCart.firstname}" |
| 28 | + lastname: "${addressDataFromCart.lastname}" |
| 29 | + street: "${addressDataFromCart.street}" |
| 30 | + city: "${addressDataFromCart.city}" |
| 31 | + region: "${addressDataFromCart.region.code}" |
| 32 | + country_code: "${countryCode}" |
| 33 | + telephone: "${addressDataFromCart.telephone}" |
| 34 | + postcode: "${addressDataFromCart.postcode}" |
| 35 | + save_in_address_book: false |
| 36 | + } |
| 37 | + }] |
| 38 | + } |
| 39 | + ) { |
42 | 40 | cart { |
43 | 41 | ' . $this->graphQlQueries->getCartGraphQlQuery() . ' |
44 | 42 | } |
45 | | - }'; |
| 43 | + } |
| 44 | + '; |
46 | 45 | } |
47 | 46 | } |
0 commit comments