Skip to content

Commit

Permalink
Variant checks
Browse files Browse the repository at this point in the history
  • Loading branch information
engram-design committed Nov 19, 2024
1 parent 7b51b83 commit 2d4b756
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 2 deletions.
8 changes: 6 additions & 2 deletions src/models/Log.php
Original file line number Diff line number Diff line change
Expand Up @@ -45,9 +45,13 @@ public function defineRules(): array
return $rules;
}

public function getVariant(): Variant
public function getVariant(): ?Variant
{
return Variant::findOne($this->variantId);
if ($this->variantId) {
return Variant::findOne($this->variantId);
}

return null;
}

public function validateVariant(string $attribute, ?array $params, InlineValidator $validator): void
Expand Down
10 changes: 10 additions & 0 deletions src/services/Service.php
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,16 @@ public function sendMail(LogRecord $log, string $subject, ?string $templatePath
$view->setTemplateMode($view::TEMPLATE_MODE_SITE);
}

if (!$log->variantId) {
$error = Craft::t('craft-commerce-back-in-stock', 'Could not find Variant for Back In Stock Notification email.');

BackInStock::error($error);

$view->setTemplateMode($oldTemplateMode);

return false;
}

$variant = Variant::findOne($log->variantId);

if (!$variant) {
Expand Down

0 comments on commit 2d4b756

Please sign in to comment.