@@ 337-367 (lines=31) @@ | ||
334 | * @return array|null |
|
335 | * @since $VID:$ |
|
336 | */ |
|
337 | protected function getGraphQLPriceTypes() |
|
338 | { |
|
339 | $field_key = lcfirst($this->namespace) . 'PriceTypes'; |
|
340 | $query = <<<QUERY |
|
341 | query GET_PRICES { |
|
342 | {$field_key} { |
|
343 | nodes { |
|
344 | id |
|
345 | dbId |
|
346 | baseType |
|
347 | isBasePrice |
|
348 | isDeleted |
|
349 | isDiscount |
|
350 | isPercent |
|
351 | isTax |
|
352 | name |
|
353 | order |
|
354 | __typename |
|
355 | } |
|
356 | __typename |
|
357 | } |
|
358 | } |
|
359 | QUERY; |
|
360 | $data = [ |
|
361 | 'operation_name' => 'GET_PRICES', |
|
362 | 'query' => $query, |
|
363 | ]; |
|
364 | ||
365 | $responseData = $this->makeGraphQLRequest($data); |
|
366 | return !empty($responseData[ $field_key ]) ? $responseData[ $field_key ] : null; |
|
367 | } |
|
368 | ||
369 | ||
370 | /** |
|
@@ 374-402 (lines=29) @@ | ||
371 | * @return array|null |
|
372 | * @since $VID:$ |
|
373 | */ |
|
374 | protected function getGraphQLCurrentUser() |
|
375 | { |
|
376 | $field_key = 'viewer'; |
|
377 | $query = <<<QUERY |
|
378 | query GET_CURRENT_USER { |
|
379 | {$field_key} { |
|
380 | description |
|
381 | ||
382 | firstName |
|
383 | id |
|
384 | name |
|
385 | nicename |
|
386 | nickname |
|
387 | lastName |
|
388 | locale |
|
389 | userId |
|
390 | username |
|
391 | __typename |
|
392 | } |
|
393 | } |
|
394 | QUERY; |
|
395 | $data = [ |
|
396 | 'operation_name' => 'GET_CURRENT_USER', |
|
397 | 'query' => $query, |
|
398 | ]; |
|
399 | ||
400 | $responseData = $this->makeGraphQLRequest($data); |
|
401 | return !empty($responseData[ $field_key ]) ? $responseData[ $field_key ] : null; |
|
402 | } |
|
403 | ||
404 | ||
405 | /** |
|
@@ 409-429 (lines=21) @@ | ||
406 | * @return array|null |
|
407 | * @since $VID:$ |
|
408 | */ |
|
409 | protected function getGraphQLGeneralSettings() |
|
410 | { |
|
411 | $field_key = 'generalSettings'; |
|
412 | $query = <<<QUERY |
|
413 | query GET_GENERAL_SETTINGS { |
|
414 | {$field_key} { |
|
415 | dateFormat |
|
416 | timeFormat |
|
417 | timezone |
|
418 | __typename |
|
419 | } |
|
420 | } |
|
421 | QUERY; |
|
422 | $data = [ |
|
423 | 'operation_name' => 'GET_CURRENT_USER', |
|
424 | 'query' => $query, |
|
425 | ]; |
|
426 | ||
427 | $responseData = $this->makeGraphQLRequest($data); |
|
428 | return !empty($responseData[ $field_key ]) ? $responseData[ $field_key ] : null; |
|
429 | } |
|
430 | ||
431 | ||
432 | /** |