Skip to content

Commit f93f5dc

Browse files
committed
🐛 type safety
1 parent 6415692 commit f93f5dc

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

classes/Kart/Models/ProductPage.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -359,7 +359,7 @@ public function stockWithVariants(): int|string
359359
*/
360360
public function stock(?string $withHold = null, ?string $variant = null): int|string
361361
{
362-
/** @var StocksPage $stocks */
362+
/** @var StocksPage|null $stocks */
363363
$stocks = kart()->page(ContentPageEnum::STOCKS);
364364

365365
return $stocks?->stock($this->uuid()->toString(), $withHold, $variant) ?? '';
@@ -745,6 +745,10 @@ public function pricesForVariants(bool $mustBeInStock = true): array
745745

746746
public function priceWithVariant(?string $variant = null): float
747747
{
748+
if (empty($variant)) {
749+
return $this->price()->toFloat();
750+
}
751+
748752
$variants = array_map('trim', explode(',', $variant));
749753
sort($variants);
750754
$variant = implode(',', $variants);

0 commit comments

Comments
 (0)