|
31 | 31 | */ |
32 | 32 | class GuestCartConfigurableItemRepositoryTest extends WebapiAbstract |
33 | 33 | { |
34 | | - private const RESOURCE_PATH_ADMIN_TOKEN = "/V1/integration/admin/token"; |
35 | 34 |
|
36 | 35 | private const RESOURCE_PATH_GUEST_CART = '/V1/guest-carts/'; |
37 | 36 |
|
38 | 37 | private const SERVICE_VERSION_GUEST_CART = 'V1'; |
39 | 38 |
|
40 | 39 | private const SERVICE_NAME_GUEST_CART = 'quoteGuestCartManagementV1'; |
41 | 40 |
|
| 41 | + private const SERVICE_NAME_GUEST_CART_ITEM = 'quoteGuestCartItemRepositoryV1'; |
| 42 | + |
| 43 | + private const SERVICE_VERSION_GUEST_CART_ITEM = 'V1'; |
| 44 | + |
42 | 45 | /** |
43 | 46 | * @var AdminTokenServiceInterface |
44 | 47 | */ |
@@ -115,7 +118,7 @@ private function createGuestCart(): string |
115 | 118 | 'soap' => [ |
116 | 119 | 'service' => self::SERVICE_NAME_GUEST_CART, |
117 | 120 | 'serviceVersion' => self::SERVICE_VERSION_GUEST_CART, |
118 | | - 'operation' => self::SERVICE_NAME_GUEST_CART . 'Save', |
| 121 | + 'operation' => self::SERVICE_NAME_GUEST_CART . 'CreateEmptyCart', |
119 | 122 | ], |
120 | 123 | ]; |
121 | 124 |
|
@@ -297,15 +300,22 @@ private function getCartServiceInfo( |
297 | 300 | $httpMethod = Request::HTTP_METHOD_GET; |
298 | 301 | } |
299 | 302 |
|
| 303 | + // Determine SOAP operation based on action |
| 304 | + $soapOperation = match ($action) { |
| 305 | + 'get' => self::SERVICE_NAME_GUEST_CART_ITEM . 'GetList', |
| 306 | + 'add', 'update' => self::SERVICE_NAME_GUEST_CART_ITEM . 'Save', |
| 307 | + default => self::SERVICE_NAME_GUEST_CART_ITEM . 'Save' |
| 308 | + }; |
| 309 | + |
300 | 310 | return [ |
301 | 311 | 'rest' => [ |
302 | 312 | 'resourcePath' => $resourcePath, |
303 | 313 | 'httpMethod' => $httpMethod |
304 | 314 | ], |
305 | 315 | 'soap' => [ |
306 | | - 'service' => self::SERVICE_NAME_GUEST_CART, |
307 | | - 'serviceVersion' => self::SERVICE_VERSION_GUEST_CART, |
308 | | - 'operation' => self::SERVICE_NAME_GUEST_CART . 'Save', |
| 316 | + 'service' => self::SERVICE_NAME_GUEST_CART_ITEM, |
| 317 | + 'serviceVersion' => self::SERVICE_VERSION_GUEST_CART_ITEM, |
| 318 | + 'operation' => $soapOperation, |
309 | 319 | ], |
310 | 320 | ]; |
311 | 321 | } |
|
0 commit comments