Refactor RetailcrmHistory

This commit is contained in:
Opheugene 2022-05-17 17:34:11 +03:00 committed by GitHub
parent b9445e3cd3
commit 10f3b0cb27
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 1225 additions and 1169 deletions

2385
retailcrm/lib/RetailcrmHistory.php Normal file → Executable file

File diff suppressed because it is too large Load Diff

View File

@ -52,6 +52,12 @@ class RetailcrmLoggerMiddleware implements RetailcrmMiddlewareInterface
/** @var RetailcrmApiResponse $response */
$response = $next($request);
if (null === $response) {
RetailcrmLogger::writeCaller($method, 'Response is null');
return $response;
}
if ($response->isSuccessful()) {
// Don't print long lists in debug logs (errors while calling this will be easy to detect anyway)
if (in_array($method, ['statusesList', 'paymentTypesList', 'deliveryTypesList'])) {

View File

@ -47,7 +47,8 @@ class RetailcrmReferenceMiddleware implements RetailcrmMiddlewareInterface
$response = $next($request);
if (
$response->isSuccessful()
null !== $response
&& $response->isSuccessful()
&& (
'ordersCreate' === $request->getMethod()
|| 'ordersEdit' === $request->getMethod()