Skip to content

Commit 9c9bbb4

Browse files
committed
Fix tokens
1 parent f6f312a commit 9c9bbb4

4 files changed

Lines changed: 18 additions & 6 deletions

File tree

src/controllers/CartController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -392,7 +392,7 @@ public function actionLoadCart(): ?Response
392392
{
393393
$carts = Plugin::getInstance()->getCarts();
394394
$number = $this->request->getParam('number');
395-
$token = $this->request->getParam('token');
395+
$token = $this->request->getParam('tokenNumber');
396396
$loadCartRedirectUrl = Plugin::getInstance()->getSettings()->loadCartRedirectUrl ?? '';
397397
$redirect = UrlHelper::siteUrl($loadCartRedirectUrl);
398398

src/controllers/DownloadsController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ public function actionPdf(): Response
8282
$pdfHandle = $this->request->getQueryParam('pdfHandle');
8383
$option = $this->request->getQueryParam('option', '');
8484
$inline = (bool) $this->request->getQueryParam('inline', false);
85-
$token = $this->request->getQueryParam('token');
85+
$token = $this->request->getQueryParam('tokenNumber');
8686

8787
if (!$number) {
8888
throw new BadRequestHttpException('Order number required');

src/services/Carts.php

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -327,10 +327,16 @@ public function getLoadCartUrl(Order $cart): string
327327
['cartNumber' => $cart->number],
328328
], expiryDate: $expiryDate);
329329

330-
return UrlHelper::actionUrl('commerce/cart/load-cart', [
330+
$request = Craft::$app->getRequest();
331+
$isCpRequest = $request->getIsCpRequest();
332+
$request->setIsCpRequest(false);
333+
$url = UrlHelper::actionUrl('commerce/cart/load-cart', [
331334
'number' => $cart->number,
332-
'token' => $token,
335+
'tokenNumber' => $token,
333336
]);
337+
$request->setIsCpRequest($isCpRequest);
338+
339+
return $url;
334340
}
335341

336342
/**

src/services/Pdfs.php

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -462,7 +462,7 @@ public function getPdfUrl(Order $order, string $option = null, string $pdfHandle
462462
// Build the URL parameters
463463
$params = [
464464
'number' => $order->number,
465-
'token' => $token,
465+
'tokenNumber' => $token,
466466
];
467467

468468
if ($pdfHandle !== null) {
@@ -477,7 +477,13 @@ public function getPdfUrl(Order $order, string $option = null, string $pdfHandle
477477
$params['inline'] = true;
478478
}
479479

480-
return UrlHelper::siteUrl('actions/commerce/downloads/pdf', $params);
480+
$request = Craft::$app->getRequest();
481+
$isCpRequest = $request->getIsCpRequest();
482+
$request->setIsCpRequest(false);
483+
$url = UrlHelper::actionUrl('commerce/downloads/pdf', $params);
484+
$request->setIsCpRequest($isCpRequest);
485+
486+
return $url;
481487
}
482488

483489
/**

0 commit comments

Comments
 (0)