Skip to content

Commit 4e792d8

Browse files
authored
Adjust CP request handling for console requests
Prevent setting CP request flag for console requests. Test command to run: ``` public function actionTestCpRequest(): int { $order = Order::find()->isCompleted(true)->orderBy('id desc')->one(); if (!$order) { $this->stdout("No completed order found to test with.\n"); return ExitCode::UNSPECIFIED_ERROR; } $url = $order->getPdfUrl(); $this->stdout("URL: $url\n"); return ExitCode::OK; } ```
1 parent fb6045e commit 4e792d8

1 file changed

Lines changed: 10 additions & 3 deletions

File tree

src/services/Pdfs.php

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -510,10 +510,17 @@ public function getPdfUrl(Order $order, string $option = null, string $pdfHandle
510510

511511
$request = Craft::$app->getRequest();
512512
$isCpRequest = $request->getIsCpRequest();
513-
$request->setIsCpRequest(false);
513+
514+
if (!$request->getIsConsoleRequest()) {
515+
$request->setIsCpRequest(false);
516+
}
517+
514518
$url = UrlHelper::actionUrl('commerce/downloads/pdf', $params);
515-
$request->setIsCpRequest($isCpRequest);
516-
519+
520+
if (!$request->getIsConsoleRequest()) {
521+
$request->setIsCpRequest($isCpRequest);
522+
}
523+
517524
return $url;
518525
}
519526

0 commit comments

Comments
 (0)